本文参考了以下链接:
http://www.cnblogs.com/soar1688/p/7183722.html
http://www.gznotes.com/centos-build-socksserver5
http://blog.csdn.net/vincent95/article/details/71172986
1、官网:http://ss5.sourceforge.net/
2、源码下载:https://sourceforge.net/projects/ss5/files/latest/download?source=directory
wget https://ncu.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
3、编译安装:
tar zxvf ./ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure
make
make install
4、自启动
chmod +x /etc/init.d/ss5
chkconfig --add ss5
chkconfig --level 345 ss5 on
5、配置
vim /etc/opt/ss5/ss5.conf
添加auth和permit两行,启用用户验证
auth 0.0.0.0/0 - u
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
6、设置用户名密码
vim /etc/opt/ss5/ss5.passwd
#一行一个用户,添加如下:
user1 pass1
user2 pass2
7、设置端口
方法一:
vim /etc/sysconfig/ss5
#添加如下行
SS5_OPTS="-u root -b 0.0.0.0:10080"
方法二:
vim /etc/init.d/ss5
#添加如下行
export SS5_SOCKS_PORT=10080
export SS5_SOCKS_USER=root
8、设置防火墙
iptables -I INPUT -p tcp -dport 10080 -j ACCEPT #添加需要开放的端口
/etc/init.d/iptables save #保存修改
service iptables restart #重启防火墙
/etc/init.d/iptables status #查看端口状态
9、测试
service ss5 start#启动服务
service ss5 status#检查服务状态
netstat -lntp | grep ss5#查看ss5运行状态
可以使用QQ测试代理
浏览器可以使用maxthon(支持用户认证)。其它浏览器,如IE、Chrome、Firefox不支持用户验证。
10、启用SS5 manager
step 1:修改ss5.conf文件,添加下面一行
set SS5_CONSOLE
step 2:从ss5的原始安装文件的modules目录中分别copy相应的文件到本机的web服务中(如httpd)
cp ss5-3.8.9/modules/mod_statistics/SS5Logo.jpg /var/www/html/SS5Logo.jpg
cp ss5-3.8.9/modules/mod_statistics/statmgr.cgi /var/www/cgi-bin/statmgr.cgi
cp ss5-3.8.9/modules/mod_balance/balamgr.cgi /var/www/cgi-bin/balamgr.cgi
step 3:重启ss5
step 4:使用浏览器打开如下URL
http://ss5hostip/cgi-bin/statmgr.cgi
http://ss5hostip/cgi-bin/balamgr.cgi