- 首先安装sock5的依赖包
yum -y install gcc automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel
- wget ss5并编译安装
wget http://iweb.dl.sourceforge.net/project/ss5/ss5/3.8.9-6/ss5-3.8.9-6.tar.gz
tar -zxvf ss5-3.8.9-6.tar.gz
cd ss5-3.8.9-6
./configure && make && make install
如果不确定依赖是否安装可以执行:
rpm -qa | egrep 'pam-devel|openldap-devel|openssl-devel'
4、修改SS5配置文件
①修改认证方式 /etc/opt/ss5/ss5.conf,查找取消下面两行注释
auth 0.0.0.0/0 - -
permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
安装后这两行是注释的,默认的是:无用户认证。如果想要使用 username/password,用户认证方法,需要将上面两行修改成下面这样:
auth 0.0.0.0/0 - u
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
②添加用户名及密码 /etc/opt/ss5/ss5.passwd,每行一个用户+密码(之间用空格)
test1 12345
test2 56789
③修改ss5启动的参数,自定义代理端口(如果不设置,默认是1080)
方法一
编辑/etc/sysconfig/ss5,将
#SS5_OPTS=” -u root”
取消注释,修改成下面这样
SS5_OPTS=" -u root -b 0.0.0.0:10080"
方法二
在vim /etc/init.d/ss5中添加如下行
export SS5_SOCKS_PORT=10080
export SS5_SOCKS_USER=root
④给bash文件增加可执行权限 /etc/rc.d/init.d/ss5
# chmod 755 /etc/rc.d/init.d/ss5
5、启动与关闭ss5
一定要在root用户目录下,执行
# /etc/rc.d/init.d/ss5 restart
# /etc/rc.d/init.d/ss5 stop
也可以用
# service ss5 start
# service ss5 stop
启动完成后,可以使用以下命令查看连接情况
# netstat -an | grep 10808
查看日志
more /var/log/ss5/ss5.log
6、将ss5加入开机自动启动(可选)
# chkconfig --add ss5
# chkconfig --level 345 ss5 on
---------------------
如果使用的云服务器,开启了防火墙,那么在防火墙打开端口。或者在centos中iptables里面添加开放端口的规则