如何通过Firefox中的代理进行DNS?


31

我将Firefox 3.5.7与FoxyProxy一起使用。我有一条ssh隧道将8080转发到另一端的HTTP代理服务器。使用FoxyProxy,我可以直接发送工作流量,但其他所有内容都通过代理服务器。但是,DNS查找仍然可以通过工作的DNS服务器进行解析。是否有一个插件可以将某些DNS流量集中到操作系统,但可以通过ssh隧道推送其他所有内容?这是一个长镜头,但问它永远不会伤害...。

firefox  ssh  dns  proxy 

Answers:


37
  1. 在firefox中,在地址栏中输入以下内容:

    关于:配置

  2. 单击以保证您会小心。

  3. 在过滤器文本框中,键入:proxy

  4. 查找名为network.proxy.socks_remote_dns的首选项名称 。双击将其设置为true。

Firefox现在将代理DNS请求,而不是尝试在本地解析它们。


我总是忘记这一步,非常重要。
斯宾塞K

@NickKavadias感谢您的出色回答。顺便说一句,您知道Firefox为什么以“时髦”方式行事吗?例如,默认情况下此选项在其他浏览器上为true。另外,默认情况下,其他浏览器使用Windows证书存储,但Firefox不使用Windows证书存储。您知道为什么将Firefox配置为以这种方式工作吗?
Utku

@Utku可能最初是在SOCKS5之前编写的。SOCKS4不支持代理处理DNS查询。
博伊德·史密斯·史密斯,


7

将ssh客户端配置为执行动态转发(openssh客户端上为-D标志),使其像SOCKS服务器一样工作。然后,您可以通过SOCKS进行远程DNS查找。直截了当的HTTP代理不支持您想要的。

FoxyProxy具有有关如何使用SOCKS进行操作的信息。Privoxy也是另一个不错的选择。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.