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