通過終端為任何瀏覽器阻止互聯網廣告(不使用插件)

今天的互聯網已經成為一種非常流行的媒介,非常動態,並且總是在移動中……儘管幾年前,使網絡不堪重負的罪魁禍首是動畫圖像(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 / hosts中指定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)告訴我它們與我的瀏覽器版本不兼容,等等。 哦,順便說一句,我寧願成為阻止網站的人,叫我瘋了,但我不喜歡插件阻止我的瀏覽器內容的想法,我寧願成為控制這個網站的人the

無論如何,我知道很多人可能會稱我為自私,因為我阻止了廣告投放(廣告使那些網站的作者受益),但是我的互聯網連接確實非常非常慢,無法使用帶寬加載圖像或對我當然不感興趣的廣告,我也不會點擊。

帖子到此結束,希望對您有所幫助。

問候


47條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  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提要]”行給許多RSS提要帶來了問題,它給了我很多問題,並且不允許我訪問這些帖子。
        的問候!

    3.    艾薩克 他說:

      查找adblock的清單。

    4.    亞歷克斯 他說:
    5.    他說:

      因為他們不看廣告塊加列表並複制它,所以我們當然必須編程一點,因為他們使用正則表達式

  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上搜索一個VHost,該VHost會響應您在/ etc / hosts中聲明的域...如果找不到它,則什麼也不會發生,您的本地服務器不會影響您/

  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/
    聯合國saludo

  15.   埃斯特萬 他說:

    我不相信adblocker,首先要與一家公司達成協議,向用戶展示廣告。

  16.   馬科斯 他說:

    使用這種方法或類似方法,可以將地址eg_com“自動轉移”到https_porexample_com嗎? 是我仍然不知道如何為HTTPS Everywhere輸入規則🙁

    1.    KZKG ^ Gaara 他說:

      我不明白你想要什麼,請您能更好地解釋一下嗎?

  17.   埃利奧時間3000 他說:

    到明年,我將為Windows導出該腳本,從而使許多人免於廣告軟件的困擾。

  18.   塔爾皮奧 他說:

    嘿,好! 本教程非常棒。 您的計算機上沒有更多煩人的廣告。 謝謝桑德曼🙂

  19.   丹尼爾·岡薩雷斯(Daniel Gonzalez) 他說:

    您好!

    簡單而優雅的解決方案。 也許您可以在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.   費利佩。 他說:

    嗨,兩個問題:
    不能通過簡單地將一個或另一個列表添加到防火牆的黑名單中並且已經被防火牆阻止來完成此操作?
    您的方法可以在具有ubuntu的smarphone中完成嗎?
    謝謝。

  25.   華尼托 他說:

    感謝您的文章。 而且這不能被稱為自私,因為這些廣告是垃圾,沒有人需要它們,所以它們過於煩人,因為對我來說,這是“侵入式”廣告,因為通過下載一個煩人的廣告,您還可以通過互聯網下載兆字節,而這樣做連接速度變慢。

    謝謝你的提示。 😉

  26.   帕奇 他說:

    你好! 我的問題很奇怪,因為情況如此! 在我生命中的某個時刻,我下載了一個已經編輯了XNUMX個廣告的HOST文件,而且……很好! 甚至沒有激活視頻廣告,這真是太好了。
    事實證明,我不僅做過一次,而且最近安裝了第二個操作系統,這也很棒。

    現在很奇怪:好吧,完全相同的文件,完全相同的文件夾中的完全相同的進程,並且在相同的操作系統(win7)下,但是在其他計算機(我的家庭等)上卻無法正常工作!

    知道會是什麼嗎? 謝謝。

  27.   克里斯蒂安·列寧·莫拉萊斯·里維拉 他說:

    我已經使用了這種方法,它比adblock更好,我使用Ubuntu 16.04熱點技巧共享互聯網,我僅用熱點的ip列出了第二個列表,並且效果很好,我將本教程推薦給我的追隨者

  28.   佩佩·戈特拉 他說:

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

    刪除了20分鐘的廣告但它仍然出現,我做錯了什麼?