centos安装socks5服务

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.启动服务

service ss5 start

echo “env: /etc/init.d/ss5: Permission denied”

修改权限后再次启动

chmod a+x /etc/init.d/ss5
service ss5 start

此时服务已启动,但还不能正常使用,需要进行服务配置

4.服务配置

找到 authpermit, 取消注释,如下

# ///////////////////////////////////////////////////////////////////////////////////
# 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 - - - - -

重启服务

service ss5 restart

socks5默认服务端口为1080, 查看系统端口列表

firewall-cmd --zone=public --list-ports

如果还没有开启, 则开启1080端口

firewall-cmd --add-port=1080/tcp --permanent
firewall-cmd --reload

至此,服务已可以连接,任何用户均可连接

5.配置用户

编辑

vi /etc/opt/ss5/ss5.conf

找到 authpermit, 修改如下

# ///////////////////////////////////////////////////////////////////////////////////
# 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

添加一行用户,账户与密码空格隔开

username password

重启服务

service ss5 restart

此时在连接代理服务则需要账户密码才可连接成功

参考文章