我想在使用Tor时使用我的hosts文件中定义的地址。我安装了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请求传递到网络之前查看hosts文件?强制Tor在本地运行所有DNS请求(即通过我的主机文件,然后我的ISP - Windows定义的顺序)也是可以接受的。修正Polipo方面的东西很有用,但我更喜欢Tor。
这个问题类似于Tor配置忽略LAN主机,但是我的hosts文件中的所有地址都不是本地的。