CentOS7 搭建SOCKS5代理服务器
SS5编译部署文档
yum install -y gcc openldap-devel pam-devel openssl-devel
wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
tar -vzx -f ss5-3.8.9-8.tar.gz
cd ss5-3.8.9/
./configure
make
make install
chmod a+x /etc/init.d/ss5
返回这种文本代表代理已经打开了
telnet localhost 1080
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
修改配置文件
vim /etc/opt/ss5/ss5.conf
找到对应行将“#”删除,同时在“auth”一行末尾Authentication列将“-”修改为“u”,“permit”一行中的Auth列修改“-”为“u”。修改完毕后保存。
# ///////////////////////////////////////////////////////////////////////////////////
# SHost SPort Authentication
#
auth 0.0.0.0/0 - u
# /////////////////////////////////////////////////////////////////////////////////////////////////
# Auth SHost SPort DHost DPort Fixup Group Band ExpDate
#
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
设置用户名和密码
格式:用户+空格+密码。
vim /etc/opt/ss5/ss5.passwd
service ss5 restart
快速部署文档
1、将脚本文件ss5.sh拖放到服务器上
2、给脚本增加执行权限,并执行脚本
sudo chmod +x ss5.sh && ./ss5.sh && cd /etc/opt/ss5/
3、将配置文件拖放到/etc/opt/ss5/
- ss5.conf
- ss5.passwd
4、启动ss5服务
service ss5 restart