系统及软件:
centos7 64位 3.10.0
ss5-3.8.9-8
#安装编译环境
yum -y install gcc automake make
#安装依赖
yum -y install pam-devel openldap-devel cyrus-sasl-devel openssl-devel
#解压源码包
tar -xvf ss5-x.x.x-x.tar.gz
#进入解压后的目录,依次执行
#自动配置编译参数
./configure
#编译
make
#安装
make install
#修改/etc/opt/ss5/ss5.conf,取消
auth 0.0.0.0/0 - -
permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
#这两行的注释,这时是不用验证的,如果要验证,则修改为
auth 0.0.0.0/0 - u
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
#同时修改/etc/opt/ss5/ss5.passwd,一行写一个用户名和密码,中间空格分开,比如
username1 pwd1
username2 pwd2
#修改/etc/sysconfig/ss5,取消#SS5_OPTS=” -u root”的注释,并修改为
SS5_OPTS=" -u root -b 0.0.0.0:1080"
#其中1080是指定的端口号,可以使用其它端口(这步不设置的话默认使用1080端口)
#增加执行权限
chmod +x /etc/init.d/ss5
#在chkconfig工具服务列表中增加此服务,设置开机自启(可选)
chkconfig --add ss5
chkconfig ss5 on
#手动启动
service ss5 start
#查看监听端口1080
netstat -an | grep 1080
#默认端口1080,开防火墙
/usr/sbin/iptables -I INPUT -p tcp --dport 1080 -j ACCEPT
#每次重启计算机后或者出现以下错误时:
Can’t create pid file /var/run/ss5/ss5.pid
Can’t unlink pid file /var/run/ss5/ss5.pid
需要先创建 /var/run/ss5 目录,然后再启动 ss5