如何删除广告与pixelserv对dd wrt

有很多方法可以阻止你的浏览器中的广告,但是如果你可以阻止路由器上的广告呢?下面介绍如何使用DD-WRT固件和故意的“DNS中毒”来阻止网络上每个设备的广告。...

如何删除广告与pixelserv对dd wrt

有很多方法可以阻止你的浏览器中的广告,但是如果你可以阻止路由器上的广告呢?下面介绍如何使用DD-WRT固件和故意的“DNS中毒”来阻止网络上每个设备的广告。

概述

更新:指南更新,以反映评论提供的反馈,并更新了反广告包与较新的像素服务器可执行文件和一个变更日志。

现在每个人心中的第一个问题是“为什么不使用广告块呢?”

对于很多人来说,这根本就没有理由,尤其是chrome的新功能可以将你使用的扩展复制到你运行chrome的每台计算机上。

答案就在这两者之间,既可以减少开销,不必教你网络上的所有用户关于广告块的知识(我在和你妈妈、姐姐、奶奶和办公室秘书交谈),又可以方便地在你安装的每台计算机上不必为之烦恼。这是假设在您的网络上有一些您不打算配置您的个人环境的计算机(例如“核心服务器”或VM)。

注意:尽管我在我的家庭路由器上使用了下面的方法,但我发现ad block是一个很好的补充,我建议将这两种方法结合使用。此外,如果你没有一个DD-WRT路由器使用广告块是他们足够多。事实上,我非常喜欢这个项目,我捐赠给它的开发者,我鼓励大家这样做,让它的发展继续下去。

它是如何工作的?

本质上,这是通过故意毒害我们的DNS来返回未经批准列表中的域的特定IP。这个未经批准的名单将包含专门负责提供广告内容的网站的域名,所以我们不会错过他们太多。

我们将在路由器上设置一个辅助HTTP服务器,以提供一个透明的单像素图像,作为任何URL请求的答案。结合DNS“错误”解析,这将导致网络客户端从我们的内部像素服务器请求内容,并得到一个空白图像作为响应。

为了生成未批准的列表,我们将创建一个个人列表和两个动态下载的列表。动态列表是MVPS主机文件和Yoyo域列表,它们一起包含了非常广泛的广告站点列表。通过利用这些列表,我们只需在我们的个人列表中添加尚未在其中一个列表中的站点增量。

我们还将设置一个“白名单”的域名,我们不想被封锁的任何原因。

前提条件和假设

  • 耐心点,年轻人,这是一本很长的书。
  • 此过程是在DD-WRT(v24pre-sp2 10/12/10 mini r15437)上创建和测试的,因此您应该已经在路由器上安装了此版本或更高版本才能使用它。更多信息请访问DD-WRT网站。
  • 为了便于解释,假设路由器已恢复为“出厂默认值”,或者使用的设置从那时起没有改变其“开箱即用”预设值。
  • 客户端计算机正在使用路由器作为DNS服务器(这是默认设置)。
  • JFF的空间(如果有疑问,我建议使用DD-WRT的迷你版)。
  • 假设您的网络*已经设置,并且它是C类(子网为255.255.255.0的网络),因为C类网络(x.y.z.254)上的最后一个IP将被分配给pixel server程序。
  • 安装winSCP的意愿。

*在第一次运行之后,脚本将无法调整块列表,直到下一个刷新周期(3天)。

信用

更新:特别感谢“mstombs”提供了一段伟大的C代码,如果没有他的工作,这一切都是不可能的,“Oki”用于编译Atheros兼容的版本和引用;-)和“Nate”用于帮助QA。

虽然在我这方面有很多工作要完善这个过程,但DD-WRT论坛上的人激发了这个过程的灵感,本指南的一些基础可以在“ad blocking with DD-WRT Reviewed(simple)”、“pixelserv without Perl,without any jffs/cifs/u** free”和Flexion.Org网站DNSmasq“as上的Wiki以及其他人。

我们开始吧

为SCP访问启用SSH

通过启用SSH,我们又可以使用SCP协议连接到路由器。启用该选项后,我们就可以使用winSCP程序直观地导航路由器的文件夹结构(稍后我们将看到)。

为此,使用webGUI,转到“服务”选项卡。找到“Secure shell”部分并单击SSHd设置的“Enable”单选按钮。

如何删除广告与pixelserv对dd wrt

完成后,webGUI应该如下所示,您可以单击“保存”(暂不应用)。

如何删除广告与pixelserv对dd wrt

启用JFFS

为了使这个设置稳定、可复制,并且成为一个“好的互联网公民”,我们将使用JFFS来存储尽可能多的配置。如果由于空间限制而无法实现,那么在不启用JFFS的情况下,还有其他方法可以实现这一点,但这里不介绍这些方法。

*其他方法让路由器在每次运行脚本时下载像素服务器可执行文件和动态列表。由于这会给保存列表和可执行文件的服务器带来压力,并且会给某些人带来成本,因此如果可能的话,这种方**尽量避免这种情况。

如果你还不知道什么是JFFS,那么这个来自DD-WRT关于JFFS的wiki条目的解释应该会让你明白:

The Journaling Flash File System (JFFS) allows you to have a writable Linux File System on a DD-WRT enabled router. It is used to store user programs like Ipkg and data into otherwise inaccessible flash memory. This allows you to save custom configuration files, host custom Web pages stored on the router and many other things not capable without JFFS.

要在路由器上启用JFFS,请转到“管理”选项卡并找到JFFS部分。下图显示了在“管理”选项卡中可以找到此部分的位置。

如何删除广告与pixelserv对dd wrt

在JFFS2支持部分中,单击“JFFS2”和(出现时)“Clean JFFS2”设置的“Enable”单选按钮。选定后,单击“保存”。

如何删除广告与pixelserv对dd wrt

保存设置后,仍然在“管理”选项卡上,使用“重新启动路由器”按钮重新启动路由器。这将应用设置并执行JFFS“分区”所需的“格式”。

如何删除广告与pixelserv对dd wrt

当webGUI从重新启动返回到“管理”选项卡时,再等待半分钟并刷新页面。

如何删除广告与pixelserv对dd wrt

如果成功,您应该看到您的JFFS挂载有一些如图所示的可用空间。

像素服务器设置

下载并提取反广告包的dd wrt压缩文件,其中包含的像素服务器可执行文件(我们不采取信贷,只是避免“热链接”),广告阻止脚本(由你写的真正)和个人域列表创建的“米特里达梯七尤帕托”和我。

是时候把文件放到路由器上的JFFS挂载中了。为此,请安装winSCP(这是一种“next–>next–>finish”类型的安装程序)并打开它。

在主窗口中,填写如下信息:

主机名:路由器的IP(默认为192.168.1.1)

端口号:保持22不变

用户名:root(即使您更改了webGUI的用户名,SSH用户也将始终是*root*)

私钥文件:留空(仅当您创建基于密钥对的身份验证时才需要此项,而我们尚未创建)

文件协议:SCP

如何删除广告与pixelserv对dd wrt

我们还需要禁用如下所示的“Lookup user group”(感谢mstombs指出这一点),因为winSCP希望在另一边有一个成熟的Linux,而DD-WRT的开发人员尽管做了很多出色的工作,却无法提供(主要是因为没有足够的空间)。如果选中此选项,则在连接和保存已编辑的文件时会遇到可怕的消息。

选择“高级”,然后取消选中“查找用户组”。

如何删除广告与pixelserv对dd wrt

虽然这是可选的,但您可以选择现在保存设置以供以后使用。如果您确实选择保存建议的设置,那么也建议您保存密码(尽管“安全偏执狂”庇护所直言不讳地说我们在亵渎SSH的存在)。

如何删除广告与pixelserv对dd wrt

然后你的主窗口会像图中所示,所有你要做的就是连接到路由器双击条目。

如何删除广告与pixelserv对dd wrt

由于这是您第一次连接到路由器,winSCP将询问您是否愿意信任对方的指纹。单击“是”继续。

如何删除广告与pixelserv对dd wrt

DD-WRT的开发人员已经实现了一个横幅欢迎消息,其中包含一些关于您安装的固件的信息。红色后,单击“不再显示此横幅”复选框并单击“继续”。

如何删除广告与pixelserv对dd wrt

一旦连接,导航到顶级文件夹(A.K.A.root“/”),然后返回到“/jffs”,因为它是路由器文件系统中唯一永久可写的地方(“/tmp”无法在重新启动后继续存在,其余都是只读的)。

如何删除广告与pixelserv对dd wrt

 

 

创建一个新文件夹,点击F7或右击一个空白点,将鼠标悬停在“新建”上,然后单击“目录”。

如何删除广告与pixelserv对dd wrt

将新目录命名为“dns”。我们创建这个目录是为了将jffs目录中的内容组织起来以备将来使用,因为我们主要是在改变DNS服务的工作方式。

复制“pixelserv”和“disable”-添加.sh从反广告包dd wrt zip存档文件,通过选择它们(使用“**”键),点击“F5”然后“复制”。

如何删除广告与pixelserv对dd wrt

注意:如果您的路由器是基于Atheros的(您可以在DD-WRT wiki上查看),则需要使用Oki提供并包含在包中的pixelserv\u AR71xx,并在继续之前将其重命名为“pixelserv”。

一旦文件在路由器上,我们需要通过选择它们(再次使用“**”)右键单击然后单击“属性”使它们可执行。

如何删除广告与pixelserv对dd wrt

在“属性”窗口中,单击“所有者”行的“X”。这将授予文件执行权限。

路由器设置

Now that the stage is set, we can tell the router to run the ad-blocking script at startup. To do this, in the webGUI go to the “Administration” tab and then the “Commands” tab. 如何删除广告与pixelserv对dd wrt

在“Commands”文本框中,将脚本的位置写为“/jffs/dns/disable”_添加.sh,如图所示,然后单击“保存启动”。

如何删除广告与pixelserv对dd wrt

如果成功,您应该看到脚本已成为路由器启动的一部分,如上图所示。

设置个人阻止域列表(可选)

如果您发现这两个动态列表不支持,您可以使用此列表将域添加到未批准的列表中一些东西。给要做到这一点,有两个选项,它们一起工作,所以你可以使用这两个根据什么是更方便你。

注意:语法很重要,因为我们实际上是在创建DNSMasq守护进程(负责DNS名称到IP转换的进程)将直接使用的配置指令。因此,这里不正确的语法将导致服务崩溃,并使路由器无法解析域名的IP地址(您已被警告)。

为了找到有问题的域名阻止你可能想使用我们的“寻找网站标题中的秘密信息”指南作为入门。查找广告域名称的步骤实际上是相同的,只是在本例中,您要查找的是地址而不是消息。

第一种也是公认的更易访问的方法是将列表放入wegGUI的“DNSMasq”配置框中。这是因为要添加到这个列表中,您可以简单地访问webGUI,而不必“秘密”进行更改。

转到“服务”选项卡,找到“DNSMasq”部分,然后找到“附加DNSMasq选项”文本框。

在此文本框中,输入要用语法“address=/domain name to block/pixel server ip”阻止的域列表,如下图所示:

如何删除广告与pixelserv对dd wrt

其中,在本例中,“192.168.1.254”是基于LAN的“网络地址”为像素服务器生成的IP。如果您的网络地址不是192.168.1.x,则必须相应地调整像素服务器的地址。

完成后,单击页面底部的“保存”(暂时不应用)。

第二种选择是将你想要阻止的域名列表复合到“个人广告”中-列表.conf我和“米特里达梯七世尤帕托”收集的文件。这个文件是您之前下载的zip存档文件的一部分,对于这两种方法来说都是一个很好的开始。

为了使用它,如果需要的话,可以使用您最喜欢的文本编辑器来调整pixel服务器的IP(这里应用与上面相同的约束)。然后简单地将它复制到“/jffs/dns”目录,就像您有其他文件一样。一旦它在那里,你可以使用winSCP来编辑它和添加域。

设置白名单

这是将从动态“主机”和“域”列表中忽略的域列表。

这是必要的,因为仅仅阻塞一些域会导致使用它们的站点出现故障。最值得注意的例子是“谷歌”-分析网站”.

如果我们阻止它的域,它将不会改变这样一个事实,即使用它的网站,让您的浏览器下载一个JavaScript,在诸如离开页面等事件上运行。这意味着,对于这样一个网站,你的浏览器将试图通过联系谷歌域名来“呼叫总部”,你将无法理解回复,你将不得不等到脚本超时后才能继续下一页。这并不是一个令人愉快的冲浪体验,这就是为什么任何包含“谷歌分析”和“谷歌服务”的域名都被严格免除过滤的原因。

此列表是在脚本首次运行时为您创建的,位于“/jffs/dns”目录下。

如何删除广告与pixelserv对dd wrt

要使用白名单,请使用winSCP打开文件并**将要排除的域附加到列表中,同时注意不要留下任何空行(留下空行将从所有列表中删除所有域)。

如何删除广告与pixelserv对dd wrt

*虽然脚本在第一次运行时创建了包含其中域的白名单,但它并不坚持在将来运行时显示这些域。因此,如果你觉得谷歌应该被阻止,尽管上述问题,你可以从白名单删除域。

**必须在列表开头输入所需的新域。这是因为bash解释新行的错误…抱歉,我还没有解决这个问题的方法。

执行

这就是它,它终于是时候调用脚本,并看到结果,只需重新启动路由器。

要从webGUI执行此操作,请在“Administration”选项卡下返回“Management”,在页面底部单击“Reboot router”并等待路由器恢复。

可能需要几分钟,脚本才能第一次执行其职责。

在WRT54Gx类型的路由器上,您将知道脚本何时完成执行,因为它将使路由器前面的Cisco橙色指示灯闪烁(其他路由器应具有类似的“tell tail”标志)。

更新:此部件在被发现是非硬件不可知特性后被*删除。

当我们试图看到网络上缺少元素的时候,我建议简单地浏览几个网站来看看这种影响。

但是,如果您想确保该过程是成功的,那么可以从故障排除部分中的第一个调试步骤开始。

*它实际上被注释掉了,所以如果您确定它不会对您的设置造成问题,您可以还原它。

Enjoy! 如何删除广告与pixelserv对dd wrt


故障排除

如果你遇到问题,你可以做一些事情来检查出了什么问题。

  1. 测试广告域是否解析为pixelserv伊普,你呢可以通过对“违规”域发出nslookup命令来实现这一点。例如“广告-emea.dubleclick.com“是个人列表中被阻止的主机的一部分。通过发布“nsad-emea.dubleclick.com在命令提示符中,结果应该是比如:一个正常的未阻塞答案如下所示:
  2. 做结束。结束确保路由器的设置与ad块配置没有冲突,将路由器恢复为“出厂默认值”,然后重试。一旦您成功添加自定义更改,希望它们不会再次冲突。
  3. 确保您的客户机将路由器用作DNS,尤其是当使用VPN或比普通的路由器到计算机设置更复杂的网络时,您的客户端计算机可能只是没有使用路由器作为其DNS。在上面的命令中很容易看到客户端使用的DNS服务器是什么,如果IP与路由器不一样,那么您就发现了问题。
  4. 清除个人计算机DNS缓存。这个是因为,否则你可能仍然看到广告的网站,你的测试,只是因为你的电脑已经知道如何获得自己的广告内容没有咨询DNS为它。在windows上,这将是“ipconfig/flushdns”。
  5. 关闭浏览器。有时浏览器保存了缓存的信息,因此如上所示清除DNS缓存没有帮助。
  6. 有疑问时重新启动。有时缓存可以持久存在,清除它们的最好方法是重新启动。从路由器开始,如果问题仍然存在,则从客户端计算机开始。
  7. 使用系统日志。你呢可以激活路由器的syslog守护进程,然后通过检查消息来查看脚本是否遇到任何问题。脚本还添加了一些命令别名以进行调试更容易。更容易请转到“服务”选项卡并启用syslog守护进程,如图所示下:注:当您在另一台计算机(如kiwi)上有一个正在侦听的syslog服务器时,使用“Remote Server”(远程服务器)如果您没有,只需将其保留空白。一次启用,您可以通过查看终端中的/var/logs/messages文件来查看调试消息。*要查看启动时的所有消息,可以使用“more/var/log/messages”。*要查看日志中脚本中的消息,请使用“clog”别名。*要实时查看传入的消息,使用“tail-f/var/log/messages”或其别名“tlog”。
  8. 了解剧本。甚至虽然我在YouTube上**了这段视频,是为旧版本的指南和脚本**的,但它仍然包含了许多适用于新版本和改进版本的事实和解释。

Download the anti-ads pack.


May the router gods be in your favor 如何删除广告与pixelserv对dd wrt

  • 发表于 2021-04-13 04:59
  • 阅读 ( 122 )
  • 分类:互联网

你可能感兴趣的文章

将您的家庭路由器连接到vpn以绕过审查、过滤等

...以外的地方,你实际上正在使用互联网。在我们深入研究如何配置路由器以使用VPN网络之前,让我们先来看看什么是VPN以及人们为什么要使用VPN的速成课程(有一些有用的链接,可以链接到以前的how to Geek文章,以供进一步阅读...

  • 发布于 2021-04-09 09:58
  • 阅读 ( 239 )

如何在路由器上使用自定义固件,以及为什么要这样做

...,这些基于Linux的开源项目可能不会包括业余的后门。 如何安装第三方路由器固件 相关:把你的家庭路由器变成一个超级电源路由器与DD-WRT 如果要使用第三方路由器固件,首先需要选择要使用的固件。OpenWrt是一个功能强大的...

  • 发布于 2021-04-11 09:34
  • 阅读 ( 162 )

如何在无线网络上启用来宾访问点

...放地访问你的整个局域网。请继续阅读,我们将向您展示如何为双ssid设置路由器,并为您的客人创建一个单独的(安全的)访问点。 我为什么要这么做? 想要将家庭网络设置为具有双接入点(AP)有几个非常实际的原因。 对...

  • 发布于 2021-04-11 21:43
  • 阅读 ( 156 )

如何打入您的网络,第2部分:保护您的vpn(dd wrt)

我们已经向您展示了如何通过路由器上的“端口敲门”远程触发WOL。在本文中,我们将展示如何使用它来保护VPN服务。 Aviad Raviv&bfick提供的图片。 前言 如果您使用过DD-WRT的VPN内置功能,或者在您的网络中有另一个VPN服...

  • 发布于 2021-04-12 12:47
  • 阅读 ( 234 )

如何进入你的人际网络(dd wrt)

...在家庭路由器上安装附加软件(DD-WRT) 如何在DD-WRT上用Pixelserv删除广告 假设你熟悉这些主题,继续阅读。请记住,这本指南是一个多一点技术,初学者应该小心时,修改他们的路由器。 概述 传统上,为了能够与设备/服务进...

  • 发布于 2021-04-12 13:00
  • 阅读 ( 171 )

如何使用syslog远程收集服务器事件

...xample, if you’ve implemented our “How to Remove Advertisements with Pixelserv on DD-WRT” guide, you will be able to see something like the below: 享受:) 不要试图远程操作任何太空桥…:P

  • 发布于 2021-04-12 13:41
  • 阅读 ( 100 )

版本跟踪与subversion(svn)为初学者

...一个项目上工作,该项目能够跟踪更改并恢复这些更改?如何使用流行的版本跟踪系统Subversion(a.k.a SVN)解释如何使用。 图像的清晰模糊 普雷洛格 本指南的目的是让您能够在一般情况下使用subversion客户端,如果您有,还可...

  • 发布于 2021-04-12 14:29
  • 阅读 ( 176 )

如何在路由器上安装传输bitorrent客户端(dd wrt)

...在家庭路由器上安装附加软件(DD-WRT) 如何在DD-WRT上用Pixelserv删除广告 假设你熟悉这些主题,继续阅读。请记住,这本指南是一个多一点技术,初学者应该小心时,修改他们的路由器。 普雷洛格 虽然Tran**ission不是唯一一个...

  • 发布于 2021-04-12 15:31
  • 阅读 ( 164 )

2011年最受欢迎的20篇how-to-geek文章

...话题上启发你们。以下是2011年最受欢迎的20篇文章。 如何利用大胆的声音从音乐曲目中删除声乐 Do you like to make your own karaoke? Maybe you have some music you like but you don’t like the person who sings the songs. The following article shows you a few simpl...

  • 发布于 2021-04-12 16:16
  • 阅读 ( 242 )

如何在家庭路由器上安装附加软件(dd wrt)

...您的家庭路由器变成超级强大的路由器 如何在DD-WRT上用Pixelserv删除广告 假设你熟悉这些主题,继续阅读。请记住,这本指南是一个多一点技术,初学者应该小心时,修改他们的路由器。 苦难 我最近买了一个新的水牛WZR-HP-AG30...

  • 发布于 2021-04-12 16:52
  • 阅读 ( 177 )
itmr4093
itmr4093

0 篇文章

相关推荐