dante 安装与使用
2024 linuxDante 是一个提供 SOCKS 服务的网络代理软件。
安装
sudo apt install dante-server
配置
配置文件是 /etc/danted.conf
。
使用时最好添加一个专门代理的用户,这样可以限制用户的访问权限。假设我们设置的用户为 dante
。
# 添加一个本地用户,不创建默认目录和登录 shell
sudo useradd --no-create-home -s /sbin/nologin dante
# 设置密码,客户端登陆使用
sudo passwd dante
部分配置如下
# /etc/danted.conf
internal: 0.0.0.0 port = 1080
external: eth0
clientmethod: none
socksmethod: pam.username none
user.privileged: root
user.unprivileged: dante
client pass {
from: 0/0 to: 0/0
}
socks pass {
from: 0/0 to: 0/0
socksmethod: pam.username
}
最后可以使用 dnated -V
检查配置是否正确
启动与停止
使用 systemctl
或者 service
命令来管理服务,分别是启动,停止,重启和检查服务状态
sudo systemctl start danted
sudo systemctl stop danted
# 或者
sudo service danted status
sudo service danted restart
测试是否正常使用
curl -x socks5://127.0.0.1:1080 https://ifconfig.co --proxy-user proxy:[password]
其他事项
- 需要开启防火墙对应的端口,防火墙命令是
sudo ufw allow 1080
或者到 VPS 开启对应的网络规则