socks5搭建

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

 

系统centos

一、下载:

1
wget --no-check-certificate https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz

 

二、配置编译环境及安装编译SS5依赖组件

1
yum -y install gcc automake make
1
yum -y install pam-devel openldap-devel cyrus-sasl-devel openssl-devel

 

三、解压、编译、安装

1
2
3
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

不需要帐号密码登录

1
2
auth    0.0.0.0/0               -              -
permit -        0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -

需要帐号密码  

1
2
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,每行一个用户+密码(之间用空格)

1
2
uname1 123456
uname2 765442

 

3、修改ss5启动的参数,自定义代理端口 /etc/sysconfig/ss5(如果不设置,默认是1080)

注意,socks5 3.8.9-8的一个bug,重启会删掉/var/run/ss5/目录 就启不来了 。

1
SS5_OPTS=" -u root -b 0.0.0.0:10808  -p /var/run/ss5.pid"

 

4、给bash文件增加可执行权限 /etc/rc.d/init.d/ss5

1
chmod 755 /etc/rc.d/init.d/ss5

 

五、启动

1
2
/etc/rc.d/init.d/ss5 restart
service ss5 start

 

六、关闭

1
2
/etc/rc.d/init.d/ss5 stop
service ss5 stop

 

七、加入开机自启

1
2
chkconfig --add ss5
# chkconfig --level 345 ss5 on

 

八、如何测试

1、判断自定义端口是否正常监听

1
netstat -anp | grep 10808

 

2、测试访问

1
curl --socks5 username:password@ip:post http://icanhazip.com

  

  

 

posted @   HarkLee  阅读(895)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
历史上的今天:
2019-06-17 【转】PostgreSQL与MySQL比较
点击右上角即可分享
微信分享提示