升级路由器——屏蔽常见网页广告 上述的方法只能手动添加需要过滤的域名和IP地址,因此只适合屏蔽少量、典型的广告网址。对于网上数量庞大的广告页面,我们不可能手动全部添加,如果你的路由器支持刷入DD-WRT,那么利用DD-WRT可以轻松拦截各类广告。 小知识: DD-WRT是一种可用于某些无线路由器的非商业的第三方固件,支持多种品牌的路由器刷入。它的功能强大而且具有友好的Web管理/配置界面,可以提供很多“原版”路由器不支持的功能,具体支持的路由器品牌可以登录http://www.dd-wrt.com/site/index查看。普通的路由器刷入DD-WRT后就可以利用其自带的DNSMasq服务屏蔽大多数广告页面。 1. 进入DD-WRT路由设置页面,依次展开“Services(服务) →Services(服务)”,在页面下方的DNSMasq设置选项中,将DNSMasq 和 Local DNS(本地 DNS) 均设置成 Enable (启用),然后保存设置(见图4)。Spe
2.到http://dwz.cn/cfan28下载所需的脚本文件,使用记事本打开后复制所有内容。返回DD-WRT路由设置页面,继续展开页面上方的“Administration(管理员)→Commmands(命令行)”,在“Command Shell”(命令行外壳)后的文本框粘贴上述复制的脚本文件,粘贴完成后点击“Save Startup”,将其保存为开机启动项目(见图5)。
小提示 上述脚本的作用实际上是实现每次启动路由器自动下载Chinalist(著名反广告扩展Adblock Plus使用的针对国内广告的ChinaList Lazy过滤包,它会定期更新广告列表),下载后转换生成 dnsmasq 配置文件,再告知 dnsmasq 调用。 3.继续展开“Administration(管理员)→Management(管理)”,在右侧窗格找到“cron”选项,将其设置为“Enable“(打开),接着在下面“Additional Cron Jobs”文本框输入“* 1 * * * root /tmp/.rc_startup”代码,最后保存退出即可(见图6)。 完成上述的设置后,以后我们每次启动路由器,它都会自动下载自动下载Chinalist并被路由器调用,屏蔽的效果就类似于浏览器安装的Adblock Plus插件,大家可以自行比较一下。 小提示: 对于无法刷DD-WRT的路由器,我们可以利用Chinalist提供的域名列表,只要在浏览器地址栏定期输入http://easylist-msie.adblockplus.org/chinalist+easylist.tpl,在打开的窗口手动将其中的域名添加到路由器的域名过滤列表也可以实现同样的效果。 |