一、安装依赖项目
yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel
二、下载资源
http://ss5.sourceforge.net/ 下载SS5最新版本的源代码
左侧栏 Software 下载linux 版本 https://sourceforge.net/projects/ss5/
./configure
make
make install
三、修改权限
输入命令:chmod a+x /etc/init.d/ss5
修改后启动ss5输入命令:service ss5 start
设置开机启动:
chkconfig –level 35 ss5 on
四、ss5文件配置用户授权
修改文件:vim /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 – – – – –
修改登入名和密码
输入命令 vim /etc/opt/ss5/ss5.passwd进入编辑 (用户名和密码用空格隔开)
输入用户名和密码 user user123
五、修改默认端口
修改ss5启动的参数,自定义代理端口 /etc/sysconfig/ss5(端口默认是1080)
取消注释,修改成下面这样
SS5_OPTS=” -u root -b 0.0.0.0:10809″
六、重启
重启 service ss5 restart
启动完成后查看连接情况
netstat -an | grep 10808
查看日志
tail -f /var/log/ss5/ss5.log
七、关闭ss5
service ss5 stop
八、将ss5加入开机自启动
chkconfig –add ss5 on
看 chkconfig –level 35 ss5 on