我的操作系统是Ubuntu14.04,我尝试使用dnscrypt代理和未绑定,使用未绑定侦听端口53,将名称解析请求转发到端口40,这个请求正被dnscrypt代理监听。
我设置好了,但在重新启动计算机之后,由于dnscrypt不能作为守护进程安装,所以我必须手动运行它(默认情况下,在引导时以运行方式安装未绑定)。在这个时候,域名根本无法解决。使用nslookup测试端口53上的名称解析,并发出一条"serv“消息,但在40个端口上,名称解析成功。使用lsof: -i命令显示,未绑定正在侦听localhost:domain端口,dnscrypt正在侦听localhost:40。一切似乎都安排得很好,但却不起作用。
但是,此时如果我终止未绑定进程,并手动启动它,则可以在端口53上正确解析域名。检查这些程序正在监听的端口,它仍然是这两个端口,没有什么变化。但它只是works.It,似乎是两个程序之间的管道,需要“刷新”或什么的。
为什么会发生这种事?我如何将其配置为在未绑定之前运行dnscrypt,或者其他方法可以轻松地避免重复输入这些命令?
发布于 2015-08-05 11:35:22
你说你必须手动启动dnscypt-proxy。也许您应该使用我的PPA中的dnscrypt代理包:
https://launchpad.net/~anton+/+archive/ubuntu/dnscrypt
代理程序会自动启动。
我已经在先前版本的dnscrypt代理上用未绑定的方法测试过它。不过,我仍然需要重新安装最新版本dnscrypt代理的未绑定配置。那时我也许能给你一些建议。
我昨天刚发了一个测试版本,用systemd对Vivid 15.04进行系统代理工作。
https://askubuntu.com/questions/644748
复制相似问题