通过路由器设置通用广告屏蔽

如果你已经把你的60美元的路由器变成了一个带有开源固件番茄的用户友好型超级路由器,你已经知道番茄可以增强你的Wi-Fi信号,跟踪带宽使用情况,并轻松设置服务质量规则。但是,如果你是Adblock的忠实粉丝,加上Lifehacker读者中最流行的Firefox扩展,你可以通过在你的固件中添加自定义脚本来节省自己的扩展安装,并在整个家庭网络中普遍阻止广告。下面是它的工作原理:有几个可用的广告屏蔽脚本可...

Image for article titled Set Up Universal Ad Blocking Through Your Router

如果你已经把你的60美元的路由器变成了一个带有开源固件番茄的用户友好型超级路由器,你已经知道番茄可以增强你的Wi-Fi信号,跟踪带宽使用情况,并轻松设置服务质量规则。但是,如果你是Adblock的忠实粉丝,加上Lifehacker读者中最流行的Firefox扩展,你可以通过在你的固件中添加自定义脚本来节省自己的扩展安装,并在整个家庭网络中普遍阻止广告。下面是它的工作原理:有几个可用的广告屏蔽脚本可以工作,但我使用的一个来自这个论坛帖子。谢谢,泰德!

安装

1.打开番茄管理脚本界面

Image for article titled Set Up Universal Ad Blocking Through Your Router

您需要使用在安装说明中设置的用户名和密码登录。登录后,请确保单击WAN Up选项卡。2.将广告块脚本复制到番茄

Image for article titled Set Up Universal Ad Blocking Through Your Router

我建议直接访问源代码,因为脚本的作者会在顶部的帖子中定期更新它。在撰写本文时,脚本如下所示:

#!/bin/sh ## Adblock script [Version 2.1 | 08 July 2008 | 3778 bytes] ## ## Created by Adrian Jon Kriel: root-AT-extremecooling-DOT-org ## ## tomato WAN Up script ## ## 0 = disable ## 1 = enable ## (1) = default value ## optimising of dn**asq, (1) eval OPTDNSMASQ="1" ## automatic updating, (1) eval AUTOUPDATE="1" ## MVPS HOSTS ~18,500 lines, 680 Kbyte, (1) eval MVPSSOURCE="1" ## pgl.yoyo.org ~2,200 lines, 68 Kbyte, (1) eval PGLSOURCE="1" ## hosts-file.net ~53,000 lines, 1.5 Mbyte, (0) eval HSFSOURCE="0" ## Hosts File Project ~102,000 lines, 3.0 Mbyte ***6+mb free memory***, (0) eval HFPSOURCE="0" ## ## varibles ## location of temp file, (/tmp/hosts) eval GENFILE="/tmp/hosts" ## redirect ip, (0.0.0.0) eval REDIRECTIP="0.0.0.0" ## sources eval MVPSOURCEFILE="http://www.mvps.org/winhelp2002/hosts.txt" eval PGLSOURCEFILE="http://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts" eval HSFSOURCEFILE="http://www.it-mate.co.uk/downloads/hosts.txt" eval HFPSOURCEFILE="http://hostsfile.mine.nu/Hosts" if ping -c 1 yahoo.com ; then eval GOTSOURCE="0" echo "" > $GENFILE ## download if [ "$MVPSSOURCE" = "1" ] ; then if wget $MVPSOURCEFILE -O - >> $GENFILE ; then logger ADBLOCK Downloaded $MVPSOURCEFILE eval GOTSOURCE="1" else logger ADBLOCK Failed $MVPSOURCEFILE fi fi if [ "$PGLSOURCE" = "1" ] ; then if wget $PGLSOURCEFILE -O - >> $GENFILE ; then logger ADBLOCK Load $PGLSOURCEFILE eval GOTSOURCE="1" else logger ADBLOCK Fail $PGLSOURCEFILE fi fi if [ "$HSFSOURCE" = "1" ] ; then if wget $HSFSOURCEFILE -O - >> $GENFILE ; then logger ADBLOCK load $HSFSOURCEFILE eval GOTSOURCE="1" else logger ADBLOCK Fail $HSFSOURCEFILE fi fi if [ "$HFPSOURCE" = "1" ] ; then if wget $HFPSOURCEFILE -O - >> $GENFILE ; then logger ADBLOCK Load $HFPSOURCEFILE eval GOTSOURCE="1" else logger ADBLOCK Fail $HFPSOURCEFILE fi fi if [ "$GOTSOURCE" = "1" ]; then logger ADBLOCK Got Source Files #FREE MEMORY! service dn**asq stop killall -9 dn**asq logger ADBLOCK Ignor Fail Safe ##strip source file sed -i -e '/^[0-9A-Za-z]/!d' $GENFILE sed -i -e '/%/d' $GENFILE sed -i -e 's/[[:cntrl:][:blank:]]//g' $GENFILE sed -i -e 's/^[ \t]*//;s/[ \t]*$//' $GENFILE ## dn**asq, sanitize, optimised sed -i -e 's/[[:space:]]*\[.*$//' $GENFILE sed -i -e 's/[[:space:]]*\].*$//' $GENFILE sed -i -e '/[[:space:]]*#.*$/ s/[[:space:]]*#.*$//' $GENFILE sed -i -e '/^$/d' $GENFILE sed -i -e '/127.0.0.1/ s/127.0.0.1//' $GENFILE sed -i -e '/^www[0-9]./ s/^www[0-9].//' $GENFILE sed -i -e '/^www./ s/^www.//' $GENFILE ## remove duplicates (resource friendly) cat $GENFILE | sort -u > $GENFILE.new mv $GENFILE.new $GENFILE ## format sed -i -e 's|$|/'$REDIRECTIP'|' $GENFILE sed -i -e 's|^|address=/|' $GENFILE ## load values from dn**asq config cat /etc/dn**asq.conf >> $GENFILE ## optimise dn**asq if [ "$OPTDNSMASQ" = "1" ] ; then cat >> $GENFILE <<EOF cache-size=2048 log-async=5 EOF fi ## 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 sed -i -e '/bb.com/d' $GENFILE sed -i -e '/cc.com/d' $GENFILE ## apply blacklist dn**asq —conf-file=$GENFILE ## failsafe added dn**asq logger ADBLOCK Ignor Fail Safe ## dev info logger ADBLOCK Unique Hosts Blocked $(awk 'END { print NR }' $GENFILE) else logger ADBLOCK Error Not Downloaded fi else logger ADBLOCK Error No Internet fi ## remove the generated files rm $GENFILE* ## automatic update if [ "$AUTOUPDATE" = "1" ] ; then ## script exists if [ -x /tmp/script_wanup.sh ] ; then cru a UpdateAdlist "0 6,12,18,0 * * * /tmp/script_wanup.sh >/dev/null 2>&1" fi fi ## the end

您应该将脚本粘贴到导航到上面的WAN UP标签中的空白文本区域。3.单击“保存”按钮保存脚本。

Image for article titled Set Up Universal Ad Blocking Through Your Router

4.重新启动路由器以启用脚本。

Image for article titled Set Up Universal Ad Blocking Through Your Router

就这些。下次你访问一个网站时,你应该注意到明显缺少广告。任何计算机都应该如此,只要它连接到你的路由器。在路由器上设置Adblock扩展之前,您可能需要考虑这种方法与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替换为您想要列入白名单的网站。请记住,白名单并不适用于将特定网站上的所有广告白名单,相反,如果您在打开一个您想查看的网站时遇到问题,因为该网站位于黑名单上,那么白名单将允许您访问该特定网站。作为一个为广告支持的网站写作谋生的人,我通常鼓励人们在他们关心的网站上投放广告。不幸的是,该脚本不允许您将特定站点上的所有广告列入白名单(不过,这是可能的,所以如果你知道如何去做,我很乐意在评论中听到!)我知道,你们中的许多人依靠广告屏蔽脚本或扩展来加速缓慢的互联网速度(事实上,我们建议你们尽可能多地在缓慢的互联网连接中生存),而你们中的其他人只是讨厌处理浮华广告可能造成的视觉障碍。因此,尽管我仍然衷心鼓励您经常访问支持站点,但这个简单的脚本使在您的家庭网络上设置通用广告块变得轻而易举。如果你使用了类似的方法来阻止网络上的广告,让我们在评论中了解一下。

  • 发表于 2021-07-30 00:58
  • 阅读 ( 188 )
  • 分类:互联网

你可能感兴趣的文章

如何屏蔽android手机和平板电脑上的网站

...网站类型。以这种方式设置OpenDNS的确切说明取决于您的路由器。请参阅OpenDNS的路由器配置页面以获取有关您的帮助。 ...

  • 发布于 2021-03-20 19:25
  • 阅读 ( 494 )

如何真正阻止浪费时间的网站:3个有用的技巧

...碍。如果这听起来像你,你需要一个更严格的解决方案。路由器的调整可以帮助这里,我们将探讨他们下一步。 ...

  • 发布于 2021-03-22 00:25
  • 阅读 ( 166 )

如何将adblock设置为只阻止特定站点上的广告

...某些网站或所有网站上) 虽然谷歌正在尽自己的努力,通过阻止那些不符合特定标准的广告,让你的广告体验更好,但控制在你想要的地方,这从来不是一个坏主意。AdBlock就是在这里发挥作用的,但不是你传统上认为这个有争...

  • 发布于 2021-04-06 15:48
  • 阅读 ( 140 )

如何使用opendns设置整个家庭的家长控制

...种复杂。OpenDNS Family Shield允许您通过更改家中设备和/或路由器上的DNS服务器来阻止所有**内容。设置只需几分钟。 如果你想要更多的控制,你可以为OpenDNS家庭互联网安全设置一个帐户,并阻止像恶意软件和盗版网站一样的**内...

  • 发布于 2021-04-06 18:14
  • 阅读 ( 345 )

如何在线观看或播放2018年奥运会(无有线电视)

...,所以这仍然是一个不错的选择。 相关:连接您的家庭路由器到VPN绕过审查,过滤等 需要了解的重要一点是,屏蔽方法(无论是VPN、代理还是DNS服务)必须为您希望在路由器级别使用它的任何设备进行配置,以覆盖家庭网络上...

  • 发布于 2021-04-06 18:52
  • 阅读 ( 203 )

nvidia gamestream与geforce now的区别是什么?

...项服务都需要NVIDIA屏蔽设备。 这两种服务都需要5GHz Wi-Fi路由器。 就这样。每个服务也有自己的需求集,但我们将在下面深入讨论。 什么是nvidia游戏流(nvidia gamestream)? 如果你是一个拥有大量游戏的PC游戏玩家,GameStream可能就...

  • 发布于 2021-04-08 06:07
  • 阅读 ( 227 )

绕过互联网审查和过滤的5种方法

...,包括Windows、osx、Android和iPhone,你甚至可以将你的家庭路由器连接到他们的VPN服务器,将你的整个家庭网络置于VPN之下。灵活性和力量如何? 临时用户或初学者:使用ExpressVPN或隧道 我们也做了大量的测试来寻找一个适合初学...

  • 发布于 2021-04-09 09:17
  • 阅读 ( 430 )

如何使用勇敢’的工具,以保护您的隐私,而浏览

... 调整跟踪设置 要调整护盾设置: 转到设置页。您可以通过单击新选项卡页面右下角的cog图标或单击右上角的三行图标并单击“设置”来访问它。选择Shields。 在Shields页面上有两种默认设置:简单视图和高级视图。当你点击地...

  • 发布于 2021-04-20 03:00
  • 阅读 ( 172 )

如何使用opera的工具在浏览时保护您的隐私

...器。该浏览器还提供了一个免费的VPN,据该公司称,它对通过公共Wi-Fi的任何数据进行加密,并将其路由到远程服务器。 与追踪器打交道 如果在安装Opera时没有打开跟踪阻止程序,并且现在要启用它,则必须手动打开...

  • 发布于 2021-04-20 04:44
  • 阅读 ( 178 )

opera将本地广告拦截引入其桌面和移动浏览器

...下,本机广告阻止程序在浏览器中处于停用状态,但可以通过访问“设置”或“首选项”菜单来启用。该公司还发布了一个新工具,允许用户比较有广告和没有广告的特定网站的加载速度。&#13; ...

  • 发布于 2021-05-04 12:18
  • 阅读 ( 190 )
qnkn29428
qnkn29428

0 篇文章

相关推荐