通过终端为任何浏览器阻止互联网广告(不使用插件)

如今,互联网已经成为一种非常流行的媒介,非常动态,并且总是在移动中……尽管几年前,使网络不堪重负的罪魁祸首是过多的动画图像(gif),这使阅读变得困难,也使丑陋无论在任何地方,目前我们都摆脱了gif的“时尚”,除了Flash文件BUT!之外,今天在我们的网络中还有另一个敌人:广告

一天中有多少人从Internet访问没有广告的网站?

让我们来计算一下热门网站:

  1. Google(在搜索结果中投放广告)
  2. Facebook(不能有更多广告)
  3. Twitter(...类似于Facebook,广告过多)
  4. ESPN,Marca等体育网站...相同,但宣传过多
  5. 还有很棒的等等

如今,找到没有烦人的,侵入性广告的网站(是的,AdSense我在谈论您!)确实很困难,网站越大/越受欢迎,它的广告越多,几乎是一个常数(当然是例外)。

浏览器是多种的,我们有Firefox,Chromium / Chrome,Opera,Rekonq等...如果我们想阻止所有浏览器的广告,那么在插件继续获得支持之后,我们需要在每个浏览器中安装一个插件来执行此操作用于最新版本的浏览器等

因此,尽管Adblock是一个很好的选择,但我还是坚持使用我的方法。

无需安装插件即可阻止我们所有浏览器的广告

/ etc / hosts文件用作一个小的内部DNS,也就是说,通常当我们在浏览器中访问网站(例如www.facebook.com)时,浏览器会询问世界上的DNS的IP地址,我们要在哪个服务器上访问该站点,但是如果在/ etc /主机中指定IP,那么浏览器将不会出现任何问题。

那是 (并进入问题):

我们必须通过/ etc /主机指示广告域位于我们自己的PC(127.0.0.1)上,通过这样做,浏览器将在我们的计算机上但不具有任何Web服务器的Web服务器上搜索广告,然后,它只是什么都不会显示。

例如,要阻止Google广告,请在终端中运行以下命令:

sudo echo“ 127.0.0.1 ad-ace.doubleclick.net” >> / etc /主机sudo echo“ 127.0.0.1 ad.es.doubleclick.net” >> / etc /主机sudo echo“ 127.0.0.1 googleads.g。 doubleclick.net“ >> / etc /主机sudo echo” 127.0.0.1 pagead2.googlesyndication.com“ >> / etc /主机sudo echo” 127.0.0.1 pubads.g.doubleclick.net“ >> / etc /主机

完成此操作后,我们关闭浏览器并访问包含Adsense类型广告的网站,我们将不再看到它🙂

如果您使用代理服务器,则必须在浏览器中添加不将代理用于上述这些域的内容,或者直接在代理服务器中屏蔽这些域(如果由您管理)

我在/ etc /主机中的域列表有些广泛,因为除了正常的其他类型的网站之外,还有很多提供广告的网站(以及不必要的.js),我经常访问体育网站(例如As,Marca,Central Defense等)。网站(特别是Twitter,我很少打开,我使用Choqok),我的列表留在这里:

###广告### 127.0.0.1 activate.tapatalk.com 127.0.0.1 active.cache.el-mundo.net 127.0.0.1 ad-ace.doubleclick.net 127.0.0.1 ad.amgdgt.com 127.0.0.1广告。 es.doubleclick.net 127.0.0.1 ads.ad4game.com 127.0.0.1 ads.mcanime.net 127.0.0.1 ads.redluckia.com 127.0.0.1 aimfar.solution.weborama.fr 127.0.0.1 anapixel.marca.com 127.0.0.1 apis.google.com 127.0.0.1 b.scorecardresearch.com 127.0.0.1 bs.serving-sys.com 127.0.0.1 cache.elmundo.es 127.0.0.1 cartel.cubadebate.cu 127.0.0.1 cdn.amgdgt.com 127.0.0.1 connect.facebook.net 127.0.0.1 cstatic.weborama.fr 127.0.0.1 engine.adzerk.net 127.0.0.1 en.ign.com 127.0.0.1 staticos.cookies.unidadeditorial.es 127.0.0.1 staticos.latiendademarca.com 127.0.0.1 googleads.g.doubleclick.net 127.0.0.1 images.eplayer.performgroup.com 127.0.0.1 impes.tradedoubler.com 127.0.0.1 js.revsci.net 127.0.0.1 k.uecdn.es 127.0.0.1 media.fastclick.net 127.0.0.1 .127.0.0.1 openx.fichajes.net 2 pagead127.0.0.1.googlesyndication.com 127.0.0.1 platform.twitter.com 127.0.0.1 pubads.gd oubleclick.net 127.0.0.1 scdn.cxense.com 127.0.0.1 scorecardresearch.com 127.0.0.1 serve.williamhill.es 127.0.0.1 static.batanga.net 127.0.0.1 static.eplayer.performgroup.com 127.0.0.1 vht.tradedoubler。 com 127.0.0.1 view.binlayer.com 127.0.0.1 www.calendariodeportes.es 127.0.0.1 www.google-analytics.com 127.0.0.1 www.googletagservices.com 127.0.0.1 www.marcamotor.com 127.0.0.1 www.weborama。 com 101 www.wtpXNUMX.com

这几乎解决了我所有的问题,因为我检查了经常检测不希望浏览器加载的.js或广告的站点的html,因此我将这些域或子域屏蔽了。

与Adblock等其他方法相比,这种方法的优缺点?

我用Adblock向您展示的这种方法的主要缺点是Adblock一直在更新,也就是说,插件已经知道它应该阻止哪些域,而按照我向您展示的方式进行操作,您就是应该将域或子域添加到您的/ etc /主机中

我在此方法中看到的主要优点是简单,它适用于所有人,包括我在计算机上拥有或将要拥有的所有浏览器。 此外,我通常使用Firefox的Alpha版本,通过这种方法,可以避免插件(例如Adblock)告诉我它们与我的浏览器版本不兼容,等等。 哦,顺便说一句,我宁愿成为阻止网站的人,叫我疯了,但我不喜欢插件阻止我的浏览器中的内容的想法,我宁愿成为控制这个网站的人🙂

无论如何,我知道很多人可能会称我为自私,因为我阻止了广告投放(广告使那些网站的作者受益),但是我的互联网连接确实非常非常慢,无法使用带宽加载图像或对我当然不感兴趣的广告,我也不会点击。

到此结束帖子,希望它对您有所帮助。

问候


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   地质混合物

    嘿,进入这个主题,您对这个主题了解更多吗?互联网上没有像所有广告领域一样不断更新的列表吗?我的意思是,因为如果这样,我可以创建一个小的脚本下载域列表并覆盖/ etc / hosts文件,并在此过程中在升级系统时使其运行。

    PS谢谢,我不知道这个把戏。 这将对我有很大帮助,因为安装了Adblock后,我的Firefox需要花7到8秒钟才能打开。

    1.    KZKG ^ Gaara

      我还没有搜索互联网,是的,脚本的想法非常好idea
      如果您找到列表,并且需要有关脚本的帮助,请告诉我,我将很高兴进行合作。

      感谢您阅读我们。

      1.    克里斯蒂安
    2.    和田

      前段时间我发现这也许会对您有所帮助
      http://winhelp2002.mvps.org/hosts.txt

      此处的更多信息:
      http://winhelp2002.mvps.org/hosts.htm

      他们经常更新update

      1.    KZKG ^ Gaara

        非常感谢您提供的信息,我只是在另一条评论中阅读了它。

        出色的数据库,对您有很大帮助。

      2.    无an

        这里有个提示:«0.0.0.0 da.feedsportal.com#[影响RSS feeds]»行给许多RSS feeds带来了问题,给了我很多问题,并且不允许我访问这些帖子。
        的问候!

    3.    艾萨克

      查找adblock的清单。

    4.   

      因为他们不看广告块加列表并复制它,所以我们当然要编程一点,因为他们使用正则表达式

  2.   阿鲁纳多

    这种好方法,很繁琐,可以在Windows中完成,但这很好。
    您是否偶然发现adblocker(边缘)阻止了您感兴趣的内容?

    1.    KZKG ^ Gaara

      对于Firefox阻止广告的插件,没有什么特别的,但是碰巧有些站点检测到我已经安装了该插件,却没有显示“下载”按钮或类似的内容……或更糟糕的是,安装了这些插件后,我的导航速度变慢了。

      这就是为什么我使用其他方式来阻止自己做广告🙂

      1.    夹心

        有一天,我很想知道是否有什么东西可以阻止这种针对Adblock的检测/阻止,经过一番研究之后,我发现 这种好奇的抗阻塞剂 (要求 Greasemonkey的 才能正常运行),从而删除了某些网站强制您禁用广告拦截器的许多保护措施。 我想如果这个脚本流行起来,那么反抗阻止程序很可能会迫使您停用此脚本,等等。

  3.   曼努埃尔·R

    尽管我使用AdBlock Edge,但“手动”做到这一点确实令人惊讶,但我看到的唯一一件坏事是它将阻止所有网站的广告,并且如果有一个您不想阻止的网站(以我的情况为DuckDuckGo),我还是会这样做。

    无论如何,我认为您的方法是一个非常有趣的替代方法,以防Adblock无法用于X浏览器。 问候。

    1.    KZKG ^ Gaara

      是的,的确是全部或全部,,在哪个网站上展示广告没有例外

      谢谢阅读

  4.   城市

    噢,太好了,我从未想象过会这样。 我在需要永久载入我的连接的网站上屏蔽广告。 谢谢KZKG ^ Gaara🙂

    1.    KZKG ^ Gaara

      谢谢😀

      实际上,使用/ etc / hosts可以实现非常有趣的事情。希望我能在其他文章中对此进行说明。

      很高兴,感谢您的评论

  5.   塞尔吉奥·杜兰

    杰出的贡献者,如果可以像安装Linux中的任何其他软件包一样安装一个脚本,那就更好了,该脚本已经具有完整的Adblock数据库,可以同时执行所有这些命令,这样您就不必为所有浏览器使用它了,为此撰写+1文章的好方法

  6.   狮子座

    让我们看看发生了什么。 我想通过不依赖于插件,它将大大加快导航速度

    1.    KZKG ^ Gaara

      就是这就是为什么我用它why

  7.   爱德华多

    我十年来一直在寻找更新或修改主机文件的站点是:
    http://winhelp2002.mvps.org/hosts.htm
    他们每隔几天更新一次。 您可以创建一个脚本来自动下载并复制到/ etc /目录中

    1.    KZKG ^ Gaara

      哦…O_O…这个数据库非常有趣,有了这个我可以对脚本进行编程以使过程自动化

      非常感谢你提供的信息。

    2.    华金

      很好,这是我们所缺少的。 谢谢!

  8.   华金

    很好的文章。 特别是由于插件使浏览器变慢了。

    就个人而言,阻止整个屏幕的动画广告使我感到困扰,如果它在页面的一侧是静态的,我认为没有人会感到困扰。

    1.    KZKG ^ Gaara

      非常感谢您的评论😀

      问候

  9.   特鲁科22

    太好了,非常感谢,我将它应用到带有番茄的路由器上,我已经删除了doubleclick广告,现在我要对它进行测试

  10.   礼物

    您好,非常好的替代方法,尽管我有一个小小的疑问,但就我而言,我有一个本地Web服务器,您认为此方法会产生影响吗?

    1.    KZKG ^ Gaara

      根本不是,浏览器只会在localhost上搜索对您在/ etc / hosts中声明的域作出响应的VHost ...如果找不到它,则什么也不会发生,不会影响您的本地服务器/

  11.   科诺齐杜斯

    它已经有一段时间了,但是在这里,他们通过使用包含的db的脚本来解释这种技术。

    http://www.putorius.net/2012/01/block-unwanted-advertisements-on.html

    1.    KZKG ^ Gaara

      我仍然对我的bash脚本进行编程来做到这一点,我喜欢自己编写脚本😀

  12.   布赖恩

    杰出的贡献。 我在firefox中加载adblock时出现了相当大的延迟,因此我不得不将其禁用。 这和Privoxy一样,对吗?

  13.   路人

    Qupzilla内置了AdBlock

  14.   CSB

    在这里,我留下了指向类似Arch发行版的类似文章的链接,该文章使用一系列脚本和cronie使所有必要的东西自动化
    http://jasonwryan.com/blog/2013/12/28/hostsblock/
    最好的问候,

  15.   斯蒂芬

    我不相信adblocker,首先要与一家公司达成协议,向用户展示广告。

  16.   框架

    使用此方法或类似方法,可以将example_com的地址“自动转移”到https_for example_com? 是我仍然不知道如何为HTTPS Everywhere输入规则🙁

    1.    KZKG ^ Gaara

      我不明白你想要什么,请您能更好地解释一下吗?

  17.   埃利奥时间3000

    到明年,我将为Windows导出该脚本,从而使许多人免于广告软件的困扰。

  18.   塔尔皮奥

    嘿,好! 本教程非常棒。 您的计算机上没有更多烦人的广告。 谢谢桑德曼🙂

  19.   丹尼尔·冈萨雷斯

    嘿。

    简单而优雅的解决方案。 也许您可以在github上创建一个仓库,其中包含条目,以及一个更新脚本,该脚本将缺少的条目添加到/ etc / hosts中,以便轻松进行更新。

  20.   伊利亚·萨阿迪(Elijah Saadi)

    您好,我有一个问题,阻止广告与将计算机上的文件夹和文件加载到计算机上是不一样的,因为没有必要删除这些文件夹和文件? (清洁和漂白)
    我的问题是另一个问题,如果偶然发现像privoxy这样的软件隐藏了您的IP并阻止了广告,我们将如何解散保存信息的文件夹,如cokies?

  21.   琼·赫姆斯

    现在,在互联网上确实可以找到广告,并且一些经验不足的用户正在进入广告的首位。 我使用了相同的方法来阻止softoni页面,该页面带来了一些不应有的东西,而其他人也做了同样的事情,因此我将其放置在每当他们进入时都会将其返回给google

    我个人更喜欢此广告,而不是adblock广告。

    我还想到了同事“ GeoMixtli”说要制作一个小程序或脚本以保持更新的同一件事

  22.   贝托多·苏亚雷斯·佩雷斯

    嘿。
    我觉得Adblock Plus越来越倾向于降低Firefox甚至整个系统的速度。
    但是,我对本文的方法感到担忧。 我觉得很奇怪,是否只是将网页的域添加到Hosts文件中,从而阻止了广告投放?
    我已经练习过,但是没有,广告继续进行。

    拜托,你能给我解释一下 http://winhelp2002.mvps.org/hosts.htm ,我不太清楚。 我认为它是在其他地方备份原始主机,并用从下载的Zip中提取的HOSTS代替它。

    您不能使用wordpress帐户回复此博客吗?

  23.   僵尸活着

    KZKG ^ Gaara,您拥有什么机器,您是否使用KDE朋友。 我知道您来自CUBA,他们如何处理那里的许多事情。

  24.   Felipe

    你好,两个问题:
    不能简单地通过将那个列表或另一个列表添加到防火墙(防火墙)的黑名单中并已经阻止它来完成此操作吗?
    您的方法可以在具有ubuntu的smarphone中完成吗?
    谢谢。

  25.   华尼托

    感谢您的文章。 而且这不能被称为自私,因为这些广告是垃圾,没有人需要它们,所以它们很烦人,因为对我来说,这是“侵入式”广告,因为通过下载一个烦人的广告,您还可以通过互联网下载兆字节,而这样做的目的更多减慢您的连接速度。

    谢谢你的提示。 😉

  26.   帕什

    你好! 我的问题很奇怪,因为情况如此! 在我生命中的某个时候,我下载了一个已经编辑了XNUMX个广告的HOST文件,而且……很好! 甚至没有激活视频广告,这也很棒。
    事实证明,我不仅做过一次,而且最近安装了第二个操作系统,这也很棒。

    现在很奇怪:好吧,完全相同的文件,完全相同的文件夹中的完全相同的进程,并且在相同的操作系统(win7)下,但是在其他计算机(我的家庭等)上却无法正常工作!

    知道会是什么吗? 谢谢。

  27.   克里斯蒂安·列宁·莫拉莱斯·里维拉

    我使用过这种方法,它比adblock更好,我使用Ubuntu 16.04热点技巧共享互联网,我刚刚用热点ip列出了第二个列表,效果很好,我将向本教程推荐该教程

  28.   佩佩·戈特拉

    我添加以下行:
    127.0.0.1 googleads.g.doubleclick.net

    删除了20分钟的广告但它仍然出现,我做错了什么?