CentOS7 搭建SOCKS5代理服务器

SS5编译部署文档


yum install -y gcc openldap-devel pam-devel openssl-devel wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz tar -vzx -f ss5-3.8.9-8.tar.gz cd ss5-3.8.9/ ./configure make make install chmod a+x /etc/init.d/ss5

返回这种文本代表代理已经打开了

telnet localhost 1080

Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

修改配置文件


vim /etc/opt/ss5/ss5.conf

找到对应行将“#”删除,同时在“auth”一行末尾Authentication列将“-”修改为“u”,“permit”一行中的Auth列修改“-”为“u”。修改完毕后保存。

# ///////////////////////////////////////////////////////////////////////////////////
#       SHost           SPort           Authentication
#
auth    0.0.0.0/0               -               u


# /////////////////////////////////////////////////////////////////////////////////////////////////
#      Auth     SHost           SPort   DHost           DPort   Fixup   Group   Band    ExpDate
#

permit u        0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -

设置用户名和密码

格式:用户+空格+密码。

vim /etc/opt/ss5/ss5.passwd

service ss5 restart

快速部署文档

1、将脚本文件ss5.sh拖放到服务器上

2、给脚本增加执行权限,并执行脚本

sudo chmod +x ss5.sh && ./ss5.sh && cd /etc/opt/ss5/

3、将配置文件拖放到/etc/opt/ss5/

  • ss5.conf
  • ss5.passwd

4、启动ss5服务

service ss5 restart
来源: 雨林博客(www.yl-blog.com)