软件安装
# 安装依赖包
sudo yum install -y gcc openldap-devel pam-devel openssl-devel
# 下载源码
wget https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
# 解压、编译、安装
tar -zxvf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9/
sudo ./configure
sudo make
sudo make install
# a+x 给所有人加上可执行权限(所有者,所属组,其他)
sudo chmod a+x /etc/init.d/ss5
目前为止只是安装上了ss5,也可以正常运行服务,但实际上代理服务还是用不了, 需要配置一下文件。
配置修改
vim /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 - - - - -
# auth设置 SHost Sport Authentication
[auth配置 来源IP 来源端口 模式]
# permit设置 auth SHost SPort DHost Dport Fixup Group Band ExpDate
[permit设置 认证模式 来源IP 来源端口 目的IP(域名) 目的端口 协议 用户组 带宽设置 过期时间]