1.安装依赖
yum -y install gcc gcc-c++ automake make pam-devel openldap-deve
|
2.安装socks5
下载
wget https://jaist.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 ./configure make make install
|
3.启动服务
echo “env: /etc/init.d/ss5: Permission denied”
修改权限后再次启动
chmod a+x /etc/init.d/ss5 service ss5 start
|
此时服务已启动,但还不能正常使用,需要进行服务配置
4.服务配置
找到 auth
和 permit
, 取消注释,如下
# /////////////////////////////////////////////////////////////////////////////////// # SHost SPort Authentication # auth 0.0.0.0/0 - -
|
# ///////////////////////////////////////////////////////////////////////////////////////////////// # Auth SHost SPort DHost DPort Fixup Group Band ExpDate # permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
|
重启服务
socks5默认服务端口为1080
, 查看系统端口列表
firewall-cmd --zone=public --list-ports
|
如果还没有开启, 则开启1080端口
firewall-cmd --add-port=1080/tcp --permanent firewall-cmd --reload
|
至此,服务已可以连接,任何用户均可连接
5.配置用户
编辑
找到 auth
和 permit
, 修改如下
# /////////////////////////////////////////////////////////////////////////////////// # SHost SPort Authentication # auth 0.0.0.0/0 - u
|
# ///////////////////////////////////////////////////////////////////////////////////////////////// # Auth SHost SPort DHost DPort Fixup Group Band ExpDate # permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
|
编辑
vim /etc/opt/ss5/ss5.passwd
|
添加一行用户,账户与密码空格隔开
重启服务
此时在连接代理服务则需要账户密码才可连接成功
参考文章