在路由器上设置广告屏蔽?


16

是否可以在路由器级别屏蔽或删除广告(图形广告和文字广告,例如Google文字广告)?我有一个带有番茄固件v1.28.1816的Cisco Linksys WRT54GL。

基本上,我想要的功能是由适用于Firefox或Privoxy的AdBlock Lite附加组件实现的,但不是在浏览器或单个计算机上,而是在路由器上。

动机是,有几台设备(笔记本电脑,PS3,PSP ...)通过一个路由器连接到互联网。我想一个点封锁的广告。


有趣的主意,但恐怕您的路由器和固件不会在IP堆栈上出现。这看起来像应用程序级别。

1
不确定Tomato,但是您可以在DD-WRT Kong Mod中运行Privoxy。另外,对于任何固件,您都可以修改主机文件,但我不建议这样做。
lupincho

Answers:


10

幸运的是,lifehacker上有一篇文章介绍了如何做到这一点。

http://lifehacker.com/5060053/set-up-universal-ad-blocking-through-your-router

  1. 打开Tomato Admin脚本界面,您需要使用在安装Tomato的说明中设置的用户名和密码登录。登录后,请确保单击WAN Up选项卡。

  2. 将广告屏蔽脚本复制到Tomato。我建议直接转到源代码,因为脚本的作者会定期对其进行更新。

您应该将该脚本粘贴到“ WAN Up”选项卡中的空白文本区域中。

3。通过单击“保存”按钮来保存脚本。

4.重新启动路由器以启用脚本。这里的所有都是它的。下次访问网站时,您应该注意到明显缺乏广告。只要连接到Tomato路由器,任何计算机上的情况都应如此。关于此方法和Adblock扩展,有一些不幸的地方,您可能需要在路由器上对其进行设置之前加以考虑。首先,如果要将网站列入白名单,则必须通过更改以下部分来手动编辑脚本:

## remove/whitelist websites ## removes 3 websites (aa.com, bb.com, cc.com) ## remove the # and edit the website urls. sed -i -e '/aa.com/d' $GENFILE

...将aa.com替换为您要白名单的网站。请记住,将白名单不适用于将特定网站上的所有广告列入白名单;相反,如果您由于黑名单而无法打开要查看的网站,则将该网站列入白名单将使您可以访问该特定网站。

不幸的是,该脚本不允许您将特定网站上的所有广告列入白名单。


2
您可以在答案中写下链接的摘要吗?如果链接失效,您的答案将毫无用处,但是如果您总结链接的上下文,则将始终保留您要传达的内容的总体思路。
MaQleod

我非常喜欢这种方法。我看到的一个问题是,这不能阻止Google文字广告或类似广告,可以吗?我发现文字广告实际上比图形广告更具侵略性

5

您要使用的是OpenDNS。然后,您可以将路由器或计算机的DNS设置设置为指向其DNS。如果每隔几周更改一次,则任何计算机上的小型实用程序都可以更新IP地址,但是如果它是静态的则更好。他们有一个帐户设置部分,您可以在其中阻止操作。您只需要在网络上搜索要阻止的事物的黑名单(广告网络)。为此,您可以通过搜索主机文件找到一个。


我喜欢并使用OpenDNS,但是OP和我正在路由器级别寻找基于AdBlock类型基于规则的Internet过滤。
鲍达德2014年

2

为了实现您的目标,您需要一些更智能的东西。在家里,我运行了一个名为Untangle的软件。它是Debian Linux发行版,具有用于控制软件的全功能Web界面。

Untangle在具有两个网卡的基于x86 / x64的标准计算机上运行。您需要一个用于Internet流量(WAN),一个用于网络流量(LAN)。

Untangle免费提供了许多模块,其中包括一个广告拦截器,该广告拦截器实际上是基于Firefox AdBlock Plus插件的代码。

其他一些免费模块包括:

  • 垃圾邮件过滤器
  • 间谍软件拦截器
  • 病毒阻止程序(基于Clam AV)
  • 网站拦截器
  • VPN(基于OpenVPN)
  • 等等...

他们还提供了一些与之相关的高级应用程序,这主要是针对商业用户的,但您可能会发现其中一些有用的功能,例如不基于Clam AV的增强病毒阻止程序。

Untangle可以充当路由器或直通(桥接)设备,它们可以与您的网络串联,并允许您在不更换当前路由器的情况下运行它。


我可能必须在某个时候尝试一下。是否有明显的性能下降?我需要使用哪种硬件?
VBwhatnow

1
原始版本(5.x)可以在800mhz P3和512MB RAM上运行。当前版本(9.x)需要一个双核和2GB内存才能安装一个小盒子。这个问题很难确定。它主要与您正在运行的规模有关。这样想,更多的用户=更多的力量。有关一些建议,请访问forums.untangle.com。我当前的盒子运行在具有4GB内存的Intel Core2 E6750上,但这是因为它是我的备用盒子。同样,更高质量的NIC将对性能产生巨大的影响。
ianc1215 2012年

1

我设置了访问限制列表。这有点苛刻,但它可以工作,我可以决定将其应用于哪些设备。通过登录禁用它很容易。但是,您必须手动输入站点。我必须使用两个列表,因为我的列表很大。

getclicky.com doubleclick.net ad.nozonedata.com ads.pointroll.com us.ard.yahoo.com us.a1.yimg.com us.js2.yimg.com ad.doubleclick.net view.atdmt.com a.tribalfusion .com ad.ca.doubleclick.net ads.deviantart.com pagead2.googlesyndication.com ad.nozonedata.com cdn.fastclick.net cdn5.tribalfusion.com adblade.com media.fastclick.net pixel.quantserve.com tribalfusion.com ads.yahoo.com mf.sitescout.com sitescout.com clicks.beap.bc.yahoo.com comparisons.org sitescout.com vitalmedia.com adsupply.com taboola.com analytics.twitter.com googleadservices.com smartadserver.com

还有很多很多,但这就是我可以发布的所有内容


getclicky.com doubleclick.net ad.nozonedata.com ads.pointroll.com us.ard.yahoo.com us.a1.yimg.com us.js2.yimg.com ad.doubleclick.net view.atdmt.com a.tribalfusion .com ad.ca.doubleclick.net ads.deviantart.com pagead2.googlesyndication.com ad.nozonedata.com cdn.fastclick.net cdn5.tribalfusion.com adblade.com media.fastclick.net pixel.quantserve.com tribalfusion.com ads.yahoo.com mf.sitescout.com sitescout.com clicks.beap.bc.yahoo.com comparisons.org sitescout.com vitalmedia.com adsupply.com taboola.com analytics.twitter.com googleadservices.com smartadserver.com
J Honak 2015年

还有很多很多,但这就是我能发布的所有内容
J. Honak

您可以阻止整个域或特定的DNS名称
J. Honak

1
您能否再多说一些如何做?
G-Man说'恢复莫妮卡'
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.