# dante 安装与使用

2 min read
Table of Contents

Dante 是一个提供 SOCKS 服务的网络代理软件。

安装

Terminal window
sudo apt install dante-server

配置

配置文件是 /etc/danted.conf。

使用时最好添加一个专门代理的用户,这样可以限制用户的访问权限。假设我们设置的用户为 dante。

Terminal window
# 添加一个本地用户,不创建默认目录和登录 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 命令来管理服务,分别是启动,停止,重启和检查服务状态

Terminal window
sudo systemctl start danted
sudo systemctl stop danted
# 或者
sudo service danted status
sudo service danted restart

测试是否正常使用

Terminal window
curl -x socks5://127.0.0.1:1080 https://ifconfig.co --proxy-user proxy:[password]

其他事项

  • 需要开启防火墙对应的端口,防火墙命令是 sudo ufw allow 1080 或者到 VPS 开启对应的网络规则

参考链接


More Posts