修改路由器,彻底粉碎114域名纠错

bachue posted @ 2011年8月03日 13:11 in 网络 with tags browser cache chrome DNS host ip kde route ssh tcp 114 address net-internals , 7657 阅读

114域名纠错大家应该都见过,也都该知道这是什么东西。这个东西真的神出鬼没,有时候现在114,过几分钟就不114了,有时候一个浏览器114,换个浏览器又不114了,还视家庭状况而定,在我家,114似乎格外变态,我已经开启了SSH,照样114,让我苦恼了好久。不过最近终于找到了个办法来对付它。

(这张图是网上搜的)

Google Chrome有一个负责通信的后台,地址是 chrome://net-internals/ ,通过它可以查看Chrome的一些与网络相关的信息。进入DNS标签页面,也可以用 chrome://net-internals/#dns 来进入

点击“Clear host cache”按钮,清除之。然后去访问一个会触发114域名纠错的地址,比如我今天访问的 http://www.ikde.org/,然后进入114地址纠错界面。返回 chrome://net-internals/#dns,可以看见大量DNS解析后的IP地址被刷出。(由于被解析出的IP地址很多,其中甚至还有Google的地址)请仔细挑选其中那些与114相关的IP地址,可以记录下来。由于那些地址可能非常杂乱并有一些重复,你可以使用

sort -n | uniq

命令去重复。然后前往自己使用的路由器的地址,比如 192.168.1.1,你可能需要密码才能进入。进入路由器的设定页面后,找到防火墙,这里各家用的路由器不一样,操作也都不一样。

点击添加,进入添加页面

通讯协议选择“TCP”,来源地址选择“SINGLE”,输入要屏蔽的IP地址,启用即可。各家的路由器操作可能都不相同,我这个路由器不是很好,操作很不人性化,地址要一个一个添加,不能批量添加,速度也很慢。

全部完成后,退出即可。此时再尝试那个会触发114域名纠错的地址,应该就可以直接打开了,如果不行,刷新几次试试。如果再不行,大概就是真的被屏蔽了。

yangwenli 说:
2011年8月04日 14:41

改dns是不是也能达到以上目的?用google的8.8.8.8 and 8.8.4.4 (我理解这个纠错是电信的一种劫持)

Avatar_small
bachue 说:
2011年8月05日 21:25

@yangwenli: 不能,1. 事实上DNS返回的是正确的地址 2.我用Google DNS已经多年了。

Avatar_small
Plux 说:
2011年8月09日 12:22

@bachue: 为什么有时会进入纠错页有时却不会?

Avatar_small
bachue 说:
2011年8月09日 13:06

@Plux: 不知道,这个完全是随机的。

Avatar_small
依云 说:
2012年4月08日 00:27

我所遇到的 114 都是在域名查询失败的时候返回一个 IP 地址,然后再重定向的。使用 Google DNS 后就没有再出现。你可以确认下。
PS: 国外的有些域名电信的 DNS 有时在最开始会失败,过段时间又能正确解析了。
PPS: 路由器麻烦就不要用路由器那个功能了嘛,iptables 想怎么玩就怎么玩。

Avatar_small
bachue 说:
2012年4月08日 00:36

@依云: 谢谢,这篇文章写于半年前,今天我的翻墙环境已经相当完善了,全程VPN,114的问题再也没有遇到过。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter