socks5搭建

参考  https://blog.csdn.net/Vincent95/article/details/71172986?utm_source=blogxgwz0

 

系统centos

一、下载:

wget --no-check-certificate 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

  

  

 

posted @ 2022-06-17 18:19  HarkLee  阅读(810)  评论(0编辑  收藏  举报