参考 https://blog.csdn.net/Vincent95/article/details/71172986?utm_source=blogxgwz0
系统centos
一、下载:
wget https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
二、配置编译环境及安装编译SS5依赖组件
yum -y install gcc automake make
yum -y install pam-devel openldap-devel cyrus-sasl-devel openssl-devel
三、解压、编译、安装
tar xvf ss5-3.8.9-8.tar.gz cd ss5-3.8.9 ./configure && make && make install
四、修改SS5配置文件
1、修改认证方式 /etc/opt/ss5/ss5.conf
不需要帐号密码登录
auth 0.0.0.0/0 - - permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
需要帐号密码
auth 0.0.0.0/0 - u permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
2、添加用户名及密码 /etc/opt/ss5/ss5.passwd
,每行一个用户+密码(之间用空格)
uname1 123456 uname2 765442
3、修改ss5启动的参数,自定义代理端口 /etc/sysconfig/ss5
(如果不设置,默认是1080)
注意,socks5 3.8.9-8的一个bug,重启会删掉/var/run/ss5/目录 就启不来了 。
SS5_OPTS=" -u root -b 0.0.0.0:10808 -p /var/run/ss5.pid"
4、给bash文件增加可执行权限 /etc/rc.d/init.d/ss5
chmod 755 /etc/rc.d/init.d/ss5
五、启动
/etc/rc.d/init.d/ss5 restart service ss5 start
六、关闭
/etc/rc.d/init.d/ss5 stop service ss5 stop
七、加入开机自启
chkconfig --add ss5 # chkconfig --level 345 ss5 on
八、如何测试
1、判断自定义端口是否正常监听
netstat -anp | grep 10808
2、测试访问
curl --socks5 username:password@ip:post http://icanhazip.com