centos使用ss5搭建socks5代理
上次我用kingate搭建了socks5代理,这次直接使用s5来搭建socks5代理,具体教程看下面.
系统:centos5.6
需要的软件:ss5-3.8.9-2.tar.gz
1.安装gcc和make,并安装ss5的依赖包
yum -y install pam-devel openldap-devel cyrus-sasl-devel gcc automake make openssl openssl-devel
2.下载ss5并编译安装
wget -c http://sourceforge.net/projects/ss5/files/ss5/3.8.9-2/ss5-3.8.9-2.tar.gz/download
大家不要去下rpm包,如图
tar zxf ss5-3.8.9-2.tar.gz && cd ss5-3.8.9
./configure && make && make install
安装好了,要取消默认对socks4的支持
mv /usr/lib/ss5/mod_socks4.so /usr/lib/ss5/mod_socks4.so.bk
3.对ss5进行配置
编译安装的配置文件在/etc/opt/ss5下
ss5.conf ss5.ha ss5.passwd
然后我们来添加用户和密码来加强使用socks5的安全性
vi /etc/opt/ss5/ss5.passwd
ss5.passwd里的内容:
用户名 密码
test test
这里我是随便添加的.然后我们再来修改配置文件
vi /etc/opt/ss5/ss5.conf
找到如上图中的那一行,把注释取消成
auth 0.0.0.0/0 - u
把图中的permit的注释取消,并修改为
permit u 0.0.0.0/0 - 0.0.0.0/0
4.启动ss5
/etc/rc.d/init.d/ss5 start
如果启动不了,请先给执行权限,可以看到报了个
Starting ss5... [WARN] Modules mod_socks4.so not found in /usr/lib/ss5. Module not loaded.
看了下报错信息根本就是提示没有这个mod_socks4.so文件,管selinux什么问题,真不知道国内IT人员到底有没有学英语.
[root@test ss5]# ps aux|grep ss5
nobody 4732 0.0 0.2 7156 1304 ? S 22:11 0:00 /usr/sbin/ss5 -t
可以看到ss5已经运行了,好了,就到这里了,后面的操作就不多做说明了.
评论: