我可以强制 Tor/Polipo 使用本地定义的主机吗?

我可以强制 Tor/Polipo 使用本地定义的主机吗?

我想在使用 Tor 时使用我的主机文件中定义的地址。我安装了 Tor(非浏览器)软件包:Tor、Polipo 和 Vidalia。我不使用 Torbutton。我通常通过 Firefox 进行浏览,并将 FoxyProxy 配置为使用 Polipo(127.0.0.1:8118),尽管我偶尔会使用其他应用程序,有时直接通过 Tor(127.0.0.1:9050)进行。

具体来说,在我的 Hosts 文件中,我有诸如192.168.1.1 modem和 这样的定义192.168.2.1 router。这些定义在使用直接连接时可以工作,但当我通过 FoxyProxy 上的 Tor 时,它们永远无法解析。FoxyProxy 的一个解决方法是将这些特定地址(http://modem/*http://router/*)列入黑名单,但这无法解决其他程序的问题,而且对于 SpyBot 添加到 hosts 文件中的数千个地址,这很难做到。

有没有办法强制 Tor 在将 DNS 请求传递到网络之前查看主机文件?强制 Tor 在本地运行所有 DNS 请求(即通过我的主机文件,然后是我的 ISP - Windows 定义的顺序)也是可以接受的。Polipo 方面的修复很有用,但我更喜欢 Tor 方面的修复。

这个问题类似于Tor 配置忽略 LAN 主机,但是我的主机文件中并非所有地址都是本地的。

相关内容