GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
阅读:6114回复:12

对需要番蔷的网站,Firefox无法解析域名

楼主#
更多 发布于:2019-06-08 08:24
最近G-F-W升级了,结果发现Firefox经常不能解析那些需要番蔷网站的域名了。用番蔷软件,IE可以正常访问,但是 Firefox 里经常不能访问。如果在 hosts 里指定这些网站的 IP,Firefox 就可以访问这些网站了。问问大家可能是什么原因造成的?

最新喜欢:

DOSforeverDOSfor...
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
1楼#
发布于:2019-06-09 12:19
taoww:除非你用了dns over https,否则firefox不负责解析域名。
域名解析靠的是本地系统上设置的dns服务器。而dns投毒这种技术都用了十多年了,没什么新鲜的。

用http代理,自带远端解析,只要远端没有被污染就不怕这个 ...
回到原帖
不是所有需要番蔷的网站都不行,有些网站Firefox没问题,有些有问题。关键是有问题的那些网站,为啥用IE访问有问题,而Firefox却不行?Firefox里有好多个和DNS相关的选项,不知道会不会是这些选项造成的(我看了一下都是默认值)。
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
2楼#
发布于:2019-06-11 16:56
taoww:06年就注册了的人连这点墙的基础知识都没有?dns污染只是墙的一种手段,又不是所有情况下都会用。你的疑问也很好解释啊,ie设置的是http代理,fx设置的是socks代理,一个远端解析一个本地解析不就这种效果了。至于你的实际情况是不是这样我...回到原帖
已经解决了。Firefox 使用的是 SmartProxy 扩展,番蔷软件使用的是 V2rayN。V2rayN 里面只有 socks 的端口设定(没看到 http 端口设定),同时 V2rayN 里我指定的 DNS 为 8.8.8.8,114.114.114.114。我之前在 SmartProxy 扩展里指定代理时,使用的是 socks5 代理。另外 V2rayN 设定为“开启PAC,并自动配置PAC”,这样 IE 的代理使用的就是PAC设定。刚才我保存 PAC 配置文件并用记事本打开看,发现它使用的是 http 代理。所以 IE 使用的 http 代理,而 Firefox 使用的 socks5 代理,这是造成 Firefox 和 IE 有不同表现的原因。


在 Firefox 的 SmartProxy 扩展里,我没勾选“Proxy DNS when using SOCKS 5” 。看来即使没勾选它,Firefox 使用 V2rayN 的 socks5 代理时,始终会使用 V2rayN 里设定的 DNS。那么问题来了,为啥使用 8.8.8.8 作为 DNS 就不能解析呢,难道 GFW 会拦截谷歌的 DNS?如果是这样,我用命令行工具 nslookup <hostname> 8.8.8.8 得到的 IP 却是没问题的(IP 加到 hosts 里 Firefox 可以访问网页)。


最终的解决方案有2个,第一个方法是 Firefox 改用 http 代理(本地端口是从 PAC 配置里看来的),第二个方法是 V2rayN 的DNS,改成 114.114.114.114,8.8.8.8 就可以了(Firefox 仍然用 socks 代理)。
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
3楼#
发布于:2019-06-11 17:04
至于蔷的方式,当然知道 DNS 污染只是其中的方法之一。只是之前 IE 可以访问而 Firefox 不能访问,所以才问了这个问题。如果两个浏览器都不能访问,我也不会问这个问题了。现在的问题是,为啥 DNS 使用 8.8.8.8 浏览器就不能访问网页了呢?(用命令行工具 nslookup <hostname> 8.8.8.8 得到的 IP 没问题)
游客

返回顶部