CentOS下搭建SS5(SOCKS5)代理服务器

本文主要介绍Centos6.x搭建SOCKS5代理服务器。

1.从官网下载源码

官网:http://ss5.sourceforge.net/software.htm

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

2.解决依赖

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

3.编译安装

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

4.配置

配置文件:/etc/opt/ss5/ss5.conf
第一步:修改认证方式

1
2
3
# vim /etc/opt/ss5/ss5.conf
87 auth 0.0.0.0/0 - u //将第87行注释打开,最后修改成u
203 permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - - //将第203行注释打开,中间加一个u,表示用户认证

第二步:添加用户名及密码

1
2
# vim /etc/opt/ss5/ss5.passwd
rzx rzx@1218

第三步:修改端口

1
2
3
4
# vim /etc/sysconfig/ss5
SS5_OPTS=" -u root -b 0.0.0.0:10808" //默认是1080端口,修改成10808

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

5.启动

1
2
3
4
5
6
7
# chmod +x /etc/rc.d/init.d/ss5
# /etc/rc.d/init.d/ss5 restart
# netstat -an | grep 10808
# more /var/log/ss5/ss5.log

# chkconfig --add ss5
# chkconfig --level 345 ss5 on
---------------- The End ----------------