首先有一台外网服务器,我是通过danted来部署的,因为danted部署比较简单,安装后只需要配置下配置文件,就可以使用了,所以推荐是使用danted来部署
以下是使用 Dante 搭建 SOCKS5 代理的步骤:
- 安装 Dante:
在 Ubuntu 上,可以使用 apt 包管理器来安装 Dante,执行以下命令:
sudo apt-get install dante-server
- 配置 Dante:
使用编辑器打开 Dante 配置文件 /etc/danted.conf,找到以下行,将它们取消注释:
logoutput: /var/log/socks.log
internal: eth0 port = 1080
external: eth0
clientmethod: none
socksmethod: username
user.privileged: root
user.notprivileged: root
client pass {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: error connect disconnect
}
client block {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect error
}
socks pass {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        command: bind connect udpassociate
        log: error connect disconnect
        socksmethod: username
}
socks block {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect error
}
下面是配置文件中的一些说明:
- logoutput:日志文件路径,默认为- /var/log/danted.log。
- internal:指定代理使用的接口和端口号,在上例中为 eth0 网卡上的 1080 端口。
- external:用于非本地代理请求的接口,此处使用 eth0 网卡。
- method:用于用户认证的方法,此处设置为- username none,表示使用用户名和密码的方式进行认证。
- user.privileged,- user.notprivileged,- user.libwrap:Dante 运行时所需的用户身份。这两个可以最好不使用root账户,linux新增一个用户名设置账号密码,进行 SOCKS5 协议时用的就是这个账号密码;
- client pass,- socks pass:两个规则分别表示允许来自任意 IP 地址的 SOCKS5 客户端连接到代理服务器,及执行 bind、connect、udpassociate 这三个 SOCKS5 命令。
- 启动 Dante 服务:
使用以下命令启动 Dante 服务:
sudo systemctl start danted
如果一切配置正确,则 Dante 应该已经在 1080 端口上监听了 SOCKS5 代理请求。
- 测试 SOCKS5 代理:
在浏览器或终端环境中将 SOCKS5 代理配置为 dante 代理服务器的 IP 地址和端口(1080),然后通过测试连接或其他测试验证代理是否正确配置,例如:
curl --socks5 <proxy_ip>:<proxy_port> www.example.com
这会使用 dante SOCKS5 代理发送请求,并返回来自 www.example.com 网站的 HTML 响应。
使用proxifier进行连接
这里不再赘述,网上有教程安装
- 点击代理服务器选择


- 添加代理服务器

将刚刚的端口和账号密码填入

当测试成功了则可以使用
 
             
                        
评论区