Linux 搭建socks5代理服务器

1.安装依赖

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

2.去官网下载最新源代码

1
wget https://ncu.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz

3.解压,编译安装

1
2
3
tar zxvf ./ss5-3.8.9-8.tar.gz 
cd ss5-3.8.9
./configure && make && make install

4.添加系统任务

1
2
3
chmod +x /etc/init.d/ss5
chkconfig --add ss5
chkconfig --level 345 ss5 on

5.更新配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#在ss5.conf 中找到auth和permit两行,去掉注释
vi /etc/opt/ss5/ss5.conf

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


# /////////////////////////////////////////////////////////////////////////////////////////////
////
# Auth SHost SPort DHost DPort Fixup Group Band ExpDate
#
permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -

6.修改端口

ss5默认使用1080端口,并允许任何人使用,修改端口,请在/etc/sysconfig/ss5这个文件中,添加下面的命令

1
2
#Add startup option here
SS5_OPTS = "-u root -b 0.0.0.0:8080"

7.启动服务

1
2
service ss5 start #centos6
systemctl start ss5 #centos7

8.开放防火墙

根据不同的代理商,配置安全组

9.使用QQ代理测试

alt 打开QQ代理
alt 测试代理

10.开启账户密码验证机制

  • 修改ss5.conf 中的auth 和 permit 两行,按照下面的格式进行修改

    1
    2
    auth 	0.0.0.0/0 	-	u
    permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
  • 设置用户名密码

    1
    2
    3
    4
    vi /etc/opt/ss5/ss5.passwd

    user1 passwd1
    user2 passwd2
  • 重启服务

    1
    2
    service ss5 restart #centos6
    systemctl restart ss5 #centos7
-------------本文结束感谢您的阅读-------------
分享不易,请我喝杯咖啡吧~~~