DNScrypt 代理不工作

DNScrypt 代理不工作

我已经安装了 DNScrypt 代理https://github.com/opendns/dnscrypt-proxy/downloads并将其安装在 Ubuntu 11.10 x64 下。我通过以下方式启动代理:

sudo /usr/sbin/dnscrypt-proxy --daemonize

系统日志状态

dnscrypt-proxy[2615]: dnscrypt-proxy is ready: proxying from [127.0.0.1] to [208.67.220.220]

我将 DNS 设置为 localhost,并通过 gui 重新启动连接。但无法访问本地 DNS:

dnscrypt-proxy[2615]: dnscrypt-proxy is ready: proxying from [127.0.0.1] to [208.67.220.220]

网络状态

PID/Program name
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN          2231/dnscrypt-proxy

有人有想法吗?非常感谢!

答案1

至少对于 Ubuntu 12.04 来说,问题在于本地 DNS 缓存在 127.0.0.1 (dnsmasq) 上运行。Webupd8.org 有一个指南和一个脚本,用于将本地监听 IP 更改为 127.0.0.2。

http://www.webupd8.org/2012/02/encrypt-dns-traffic-in-linux-with.html

向下滚动到 Ubuntu 部分。我使用其脚本让它在 11.10 x64 和 12.04 x64 上都运行正常。最初它在 11.10 上无法运行,但完全重启后就解决了。

答案2

尝试将 DNS 服务器设置为:208.67.222.222、208.67.220.220。

答案3

尝试

sudo /usr/sbin/dnscrypt-proxy --daemonize --tcp-only

我认为与 dnscrypt 的 UDP 连接存在错误

更多信息

https://github.com/opendns/dnscrypt-proxy/issues/53

60 秒后连接超时

相关内容