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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
2019-06-17 【转】PostgreSQL与MySQL比较