云服务器搭建sk5代理
搭建 SK5代理(SOCKS5代理) 在云服务器上,可以用于游戏多开、爬虫、IP隔离等场景。以下是详细的搭建教程,涵盖 CentOS/Ubuntu/Debian 系统。
📌 1. 准备工作
(1)购买云服务器
推荐 腾讯云、阿里云、AWS、Vultr(选择海外服务器可避免国内IP限制)。
系统建议:CentOS 7+/Ubuntu 20.04/Debian 10+
开放防火墙端口(默认 1080,可自定义)。
(2)SSH 连接服务器
bash
ssh root@你的服务器IP
(输入密码登录)
📌 2. 安装 SOCKS5 代理(3种方法)
✅ 方法1:使用 Danted(推荐)
Danted 是一个稳定的 SOCKS5 代理服务器,支持用户名密码认证。
(1)安装依赖
bash
# CentOS/RHEL
yum install -y gcc make pam-devel openldap-devel openssl-devel
# Ubuntu/Debian
apt update && apt install -y gcc make libpam-dev libldap2-dev libssl-dev
(2)下载并编译 Danted
bash
wget https://www.inet.no/dante/files/dante-1.4.3.tar.gz
tar -xzvf dante-1.4.3.tar.gz
cd dante-1.4.3
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
make && make install
(3)配置 Danted
编辑 /etc/sockd.conf:
bash
vi /etc/sockd.conf
填入以下内容(修改 1080 为你的端口,username 和 password 替换成你的认证信息):
ini
logoutput: /var/log/sockd.log
internal: 0.0.0.0 port = 1080
external: eth0
method: username none
user.privileged: root
user.notprivileged: nobody
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect error
}
client block {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect error
}
pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
command: bind connect udpassociate
log: connect disconnect error
}
block {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect error
}
(4)创建用户认证
bash
useradd -r -s /bin/false username
echo "username:password" | chpasswd
(5)启动 Danted
bash
sockd -D
(后台运行可用 nohup sockd -D &)
(6)测试代理
bash
curl --socks5 username:password@服务器IP:1080 http://ifconfig.me
(如果返回服务器IP,说明代理成功)
✅ 方法2:使用 3proxy(简单)
3proxy 是一个轻量级 SOCKS5/HTTP 代理工具。
(1)安装 3proxy
bash
# CentOS/RHEL
yum install -y epel-release && yum install -y 3proxy
# Ubuntu/Debian
apt update && apt install -y 3proxy
(2)配置 3proxy
编辑 /etc/3proxy/3proxy.cfg:
bash
vi /etc/3proxy/3proxy.cfg
填入:
ini
daemon
auth strong
users username:CL:password
allow username
socks -p1080
(3)启动 3proxy
bash
systemctl start 3proxy
systemctl enable 3proxy
(4)测试
bash
curl --socks5 username:password@服务器IP:1080 http://ifconfig.me
✅ 方法3:使用 Gost(支持多协议)
Gost 支持 SOCKS5/HTTP/SSH 等多种代理协议。
(1)下载 Gost
bash
wget https://github.com/ginuerzh/gost/releases/download/v2.11.5/gost-linux-amd64-2.11.5.gz
gzip -d gost-linux-amd64-2.11.5.gz
mv gost-linux-amd64-2.11.5 /usr/bin/gost
chmod +x /usr/bin/gost
(2)启动 SOCKS5 代理
bash
gost -L socks5://username:password@:1080
(后台运行:nohup gost -L socks5://username:password@:1080 &)
(3)测试
bash
curl --socks5 username:password@服务器IP:1080 http://ifconfig.me
📌 3. 防火墙设置
确保代理端口开放:
bash
# CentOS/RHEL
firewall-cmd --add-port=1080/tcp --permanent
firewall-cmd --reload
# Ubuntu/Debian
ufw allow 1080/tcp
ufw reload
📌 4. 客户端使用
(1)Windows(Proxifier/Clash)
Proxifier:添加 SOCKS5 代理(IP:1080,用户名密码认证)。
Clash:配置 socks5://username:password@IP:1080。
(2)Linux/macOS
bash
export ALL_PROXY="socks5://username:password@IP:1080"
curl http://ifconfig.me
(3)游戏多开
雷电模拟器/夜神:在设置中配置 SOCKS5 代理。
虚拟机:全局代理或单独绑定。
📌 5. 优化 & 防封
IP 轮换:使用 crontab 定时更换代理 IP(如 gost -L socks5://:1080?ip=动态IP)。
设备指纹伪装:结合浏览器指纹工具(如 Multilogin)。
避免滥用:游戏厂商可能检测代理,建议低频率操作。
📌 总结
方法 适用场景 特点
Danted 稳定长期使用 高性能,支持认证
3proxy 简单快速搭建 轻量级,适合临时使用
Gost 多协议支持 可扩展性强
推荐: 长期使用选 Danted,临时需求选 3proxy,高级功能选 Gost。
⚠️ 注意: 代理工具可能违反某些游戏/网站规则,请谨慎使用。