设置 dante socks 服务器

设置 dante socks 服务器

我想通过我的 vps 传输所有互联网流量,因此我正在尝试安装代理服务器。

但是:我似乎无法通过 Dante 浏览互联网。我收到错误ERR_EMPTY_RESPONSE

这是我的配置:

日志输出:stderr /home/user/dantelog
内部:eth1 端口=1080
外部:eth1

方法:用户名 pam

用户.特权:代理
用户.无特权:无人
用户.libwrap:无人

客户端通行证 {
       从:10.0.0.0/8 端口 1-65535 到:0.0.0.0/0
}

我是否真的必须运行 2 个代理服务器:一个用于 http,一个用于 socks?或者我还能做些什么?

答案1

客户端传递部分将 10.0.0.0/8 作为允许的源网络。这是私有 IP 空间。如果您尝试通过互联网连接到代理,则需要将其更改为您通过 NAT 连接到的任何公共 IP 地址。

另外,您的方法语句强制进行身份验证。主流浏览器均不支持 SOCKS5 身份验证。请按如下方式更改配置:

方法:用户名 pam none

客户端传递 {
从:端口 1-65535 到:0.0.0.0/0
}

客户端块 {
从: 0.0.0.0/0 到: 0.0.0.0/0
}

这将允许从您的 IP 到代理的未经身份验证的访问,同时明确阻止所有其他访问。

此外,您可能不想设置 Dante 代理,而是希望使用 OpenSSH 或 Putty(取决于您的操作系统平台)来创建 ssh 隧道并在其上进行代理。OpenSSH 和 Putty 都可以在客户端的 loopbak 接口上创建 socks 代理。您将应用程序指向它,流量将通过 ssh 连接路由到服务器并传出。服务器上不需要额外的代理。可以找到说明这里这里

相关内容