下面就分享个一键搭建 Socks5 协议代理服务器教程,Socks5 属于明文代理,可用于跳板、转发、游戏加速,不要用于非法上网,否则会被阻断端口,本文搭建只是用于转发加速国外服务器连接延迟高的问题。
系统支持
一键搭建 Socks5 脚本支持的系统有:Debian 7+、Ubuntu 14.04+、CentOS 7.X
本此演示教程基于 腾讯云 CentOS 7.6 64位 系统,>
特别要注意不支持 CentOS 8.X 版本
安装步骤
1、使用 OPENSSH 登录连接服务器,通过以下提供的执行命令,安装 wget 组件并下载 Socks5 一键搭建脚本,新装系统有时可能没有wget 组件,如下图:
tu1
# 安装 wget
yum -y install wget
# 一键搭建 Socks5
wget --no-check-certificate https://raw.github.com/Lozy/danted/master/install.sh -O install.sh
2、下载完成 Socks5 搭建脚本后,给与脚本文件 777 权限,并修改复制执行以下脚本命令,记得修改其中的端口、用户名、密码,别傻不拉几的直接运行,如下图:

# 给予权限
chmod 777 install.sh
# 执行安装
bash install.sh --port=端口 --user=用户名 --passwd=密码
3、修改并执行后,等待一两分钟安装完成,完成后会提示
Dante Server Install Successfuly
,绿色表示安装成功,红色就是存在问题,如下图:

4、安装成功以后就可以使用 Socks5 代理进行连接测试了,在代理工具内输入 地址、端口、用户名、密码 进行连接即可,如下图:

固定地址
默认直接使用 用户名、密码 即可,需要固定IP或IP段,那么就设置IP或IP段的白名单,通过以下命令修改 client pass { … } 内的内容即可,修改完成后重启生效,如下图:
vi /etc/danted/sockd.conf

tu5
维护命令
有些系统可能存在服务器重启后 Socks5 无法正常使用,那么就可以使用 service sockd start 启动,目前支持查看运行状态、查看使用日志,添加删除用户等命令,命令如下:
# 启动
service sockd start
/etc/init.d/sockd start
# 停止
service sockd stop
/etc/init.d/sockd stop
# 重启
service sockd restart
/etc/init.d/sockd restart
# 状态
service sockd state
/etc/init.d/sockd state
# 日志
service sockd tail
/etc/init.d/sockd tail
# 用户添加
service sockd adduser [用户名] [密码]