我正在使用带 FoxyProxy 的 Firefox 3.5.7。我有一个 ssh 隧道,将 8080 转发到另一端的 HTTP 代理服务器。使用 FoxyProxy,我直接发送工作流量,但其他一切都通过代理服务器。但是,DNS 查找仍然转到工作的 DNS 服务器进行解析。是否有一个附加组件可以将某些 DNS 流量引导到操作系统,而将其他所有流量推送到我的 ssh 隧道?这是一个不太可能的尝试,但问问总不会有什么坏处……
答案1
在 Firefox 的地址栏中输入以下内容:
关于:配置
点击表示你保证会小心。
在过滤器文本框中输入:代理
查找名为 网络.代理.socks_remote_dns。双击它将其设置为 true。
Firefox 现在将代理 DNS 请求,而不是尝试在本地解决它们。
答案2
一段时间过去了。在当前的 Firefox 版本中,您可以检查“远程 DNS“直接在网络设置中设置代理设置。
答案3
配置您的 ssh 客户端以执行动态转发(openssh 客户端上的 -D 标志),以便它像 SOCKS 服务器一样运行。然后您可以通过 SOCKS 进行远程 DNS 查找。直接的 HTTP 代理不支持您想要的功能。
FoxyProxy 提供了有关如何使用 SOCKS 的信息。Privoxy 也是另一个不错的选择。