使用 Dante (推荐)
1. 安装 Dante
bash
Copy
sudo apt update
sudo apt install dante-server -y
2. 配置 Dante
编辑配置文件 /etc/danted.conf
:
bash
Copy
sudo nano /etc/danted.conf
替换为以下内容(按需修改端口和认证):
ini
Copy
logoutput: syslog
user.privileged: root
user.unprivileged: nobody
# 监听网卡和端口(改成你的服务器公网IP或0.0.0.0)
internal: 0.0.0.0 port = 1080
# 外部访问IP
external: eth0
# 认证方式(无密码/用户名密码二选一)
method: none # 无需认证
# method: username # 启用用户名密码认证
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect error
}
pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
command: bind connect udpassociate
log: connect disconnect error
# 如果启用认证,取消下面注释
# method: username
}
3. 启动 Dante
bash
Copy
sudo systemctl restart danted
sudo systemctl enable danted
4. 验证代理
bash
Copy
curl --socks5 服务器IP:1080 http://ifconfig.me
如果返回服务器IP,说明代理生效。