CentOS下最简单地安装SS5-socks5代理

By | January 20, 2014

1,首先配置编译环境
yum -y install gcc automake make

安装开发工具,如果CentOS 默认没开发工具也没开发包所以要先装上.
yum install gcc make auto-buildrequires openldap-devel pam-devel openssl-devel libgssapi-devel

下载ss5:
wget https://www.adswiki.net/tools/ss5-3.8.9-8.src.rpm  (此地址不一定长期有效)

2,安装:
rpmbuild –rebuild ss5-3.8.9-8.src.rpm
#如果不支持rpm, 安装
# yum install rpm-build

RPM执行安装包(64位和32位的路径不同)
rpm -ivh /root/rpmbuild/RPMS/x86_64/ss5-3.8.9-8.x86_64.rpm
或者 rpm -ivh /root/rpmbuild/RPMS/i386/ss5-3.8.9-8.i386.rpm

3.配置
编辑vi /etc/opt/ss5/ss5.conf 把下面两句前的注释去掉,并改成如下模样
auth 0.0.0.0/0 – u
permit u 0.0.0.0/0 – 0.0.0.0/0

操作:
mv /etc/opt/ss5/ss5.conf /etc/opt/ss5/ss5.conf.bak
vi /etc/opt/ss5/ss5.conf

# 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 – – – – –

4.添加用户
编辑vi /etc/opt/ss5/ss5.passwd 第一个字段为用户名,第二个字段为密码
#user password
xteam 5678

关闭SS5 日志记录
具体修改vi /etc/rc.d/init.d/ss5这个文件,加上-m参数即可
/usr/sbin/ss5 -m -t
/usr/local/sbin/ss5 -m -t
修改完成后重启

/etc/init.d/ss5 restart

取消socks4
cd /usr/lib/ss5/ 或者 cd /usr/lib64/ss5/  (64位和32位的路径不同)
mv mod_socks4.so mod_socks4.so.bak

5.启动运行
/etc/init.d/ss5 start

添加ss5到服务中,并随机启动
chkconfig –add ss5
chkconfig ss5 on

这样就已经OK了,简单的S5, 端口默认是1080,其他细节的设置在ss5.conf里面配置,我这里只做最简单的Sock5架设!
常用命令:
重启ss5服务
/etc/init.d/ss5 restart
或 service ss5 start

查看日志: more /var/log/ss5/ss5.log

Leave a Reply