利用路由器实现整个网络翻墙

  • 内容
  • 评论
  • 相关

      DD-Wrt,Tomato(下称TT)是两款强大的,开源的第三方路由器固件。刷新DDWRT,TT能让百元级的路由器获得千元级,甚至几千元级路由器的强大功能。但是并不是所有的路由器都能刷DD-Wrt固件。具体因机型而异。
      关于您的机器是否能刷DDwrt,可以到这个网址,输入您路由器的具体型号,查询。
http://www.dd-wrt.com/site/support/router-database
       关于怎么刷新DD,DD的具体设置,不在本文范围之内。请大家Google之来解答。本文不作相关解答。
     最近网上出现各种hosts,虽然可以直接放到电脑和手机里,但是使用路由器FQ的话,只要在主路由器中设置好DNS转发,整个网络中,无论是无线设备,还是桥接的设备。都能不作任何设置的FQ.慢慢设置好后,能让你感觉置身于墙外一般。非常爽快。
       言归正传,DDWRT,TT有一个很实用的功能,dns缓存转发器,里面的名称叫做dnsmasq,首先dnsmasq作用是什么,它先缓存一些dns记录,我们再用的时候就是直接访问路由里面的dns条目,而不会再去解析一次,节省了时间。而且这个dnsmasq是储存在nvram里面的,这也就是说,无论您是重启路由器,还是断电。设置都不会丢失。
      下面已DD-WRT为例,说明如何设置路由器的DNSMasq,实现FQ(TT中名称一样,设置也大同小异)
     如题,下图是我的路由器,思科Linksys-WRT300N V1.1版
wps_clip_image-29120

2011-8-9 15:19:30 上传

下载附件 (88.6 KB)

首先,进去设置--基本设置
wps_clip_image-26491
然后在下面的网络设置中如下设置。尤其注意红框的位置:
  把本地dns,静态dns1 输入路由器的地址。然后勾选DHCP,DNS使用DNSMasq的勾勾还有以DHCP为准
wps_clip_image-5362
按保存设定,然后应用。
然后进去
服务--服务
(PS:对ddwrt,这个选项在Services->DNSMasq,Tomato在Advanced->DHCP/DNS)
wps_clip_image-135
将两个选择启用,然后在DNSMasq中填入Word文件中的全部的地址
wps_clip_image-16906
下载地址(用微博帐号登录就能下载):
  rar密码是:zhiseed
wps_clip_image-4140 翻墙DNS设置by.ZhiSeed(0901).rar (0 Bytes, 下载次数: 19981) 
请先检查每一行的格式,是不是都是
“address=/domain.name/ip add” 不包括双引号
然后按按保存设定,然后应用。然后按重启路由器
Enjoy ur fucked GFW's Life~~~
PS:
包括GV,YT,推特,G+还有FB的FQ
  当然还包括了Apple商店的下载加速。
如果TT,YT或者FB不能连接,请用https://来上
如果ios app不能连接,请先用safari上一次,然后就正常了
      经过测试 ios app正常 web访问正常 速度很快
推特图床还是不太正常。。不过能正常传头像了。
最后小科普一下:
1. 路由器固件要求:Mini以上版本
   DDwrt版本分Mega(完整版) Std(标准版) Mini(迷你版) Micro(非常迷你版)
   一般来说,当然版本越高越好。我的路由器刷的就是Mega完整版的固件.主要受限于路由器Ram的大小。
8MB(含) 以上刷Mega
4MB刷STD
3MB刷Mini
2MB只能刷Micro版
2. 关于DNSmasq格式以及为什么选择他:
TT,DD-WRT都支持DNSmasq,格式为
address=/domain.name/ip add(v4 Only)
例子:address=/.googlevideo.com/203.208.46.30
这就是本文用的原理所在了。比起Host这种老旧格式,路由器的DNSmasq支持通配符.所以不用像hosts一样复制一长串,*.googlevideo.com都是到203.208.46.30
当然,是不支持V6格式的iP。例如
address=/.blogspot.com/2001:4860:8006::62
这样的话路由器会挂掉,只能拔掉网线,手动设置IP调回来。
本文的DNS文件将不定期更新。谢谢大家关注
顺便附文中所用的地址的文件。添加到Host中就好。