hosty: Szkript a hirdetések eltávolításához bármely böngészőben

Mivel kipróbáltam az AdAway alkalmazást Androidra, ugyanazt kerestem Linux alatt, de nem találtam, ha vannak hasonló megoldások, mint az itt már közzétett Szkript a hirdetések eltávolításához bármely böngészőben, de nem pontosan azt keresem. Mi a különbség? Az AdAway több betűtípust vesz fel, összevonja, eltávolítja az ismétlődő sorokat és megtisztítja a fájlt.

És az általa talált szkriptek sem használták az eredeti hosztfájlt, vagyis a hosztfájljának konfigurációi nem voltak a létrehozott hosztfájlban. Tehát keresve találtam egy szkriptet, amely nagyon közel állt, szerkesztettem és megváltoztattam, hogy végre pontosan azt érjem el, amit szerettem volna, ennek eredménye vendég, így hívja.

Előnyök az AdBlock és más böngészőbővítményekkel szemben? Amellett, hogy ez az egész operációs rendszeren egyszerre működik, elkerüli az ilyen típusú kiterjesztések erőforrásainak felhasználását.

Követelmények:

CURL és Wget szükséges

Telepítjük a követelményeket:

Ubuntu / Mint / Debian:
$ sudo apt-get install curl wget

Arch / Manjaro / Antergos:
$ sudo pacman -S curl wget

Fedora / RHEL / CentOS:
$ sudo yum install curl wget

SUSE:
$ sudo zypper in curl wget

Hosty telepítése:

$ sudo rm /usr/local/bin/hosty ; sudo wget -c https://github.com/juankfree/hosty/raw/master/hosty -O /usr/local/bin/hosty ; sudo chmod +x /usr/local/bin/hosty

Most mi futtatjuk (ne felejtsd el futtatni legalább hetente vagy havonta, hogy frissítsd a gazdagép fájljaidat, és blokkold az új hirdetési oldalakat):
$ hosty

Állítsa vissza az eredeti gazdagép fájlt

$ sudo cp /etc/hosts.original /etc/hosts

Távolítsa el a szkriptet

$ sudo rm /usr/local/bin/hosty

Tipp: Ha módosítani szeretné a gazdagép fájlt, akkor javasoljuk, hogy módosítsa az /etc/hosts.original fájlt, majd futtassa a hostyt, ily módon a hosty az Ön személyes beállításai alapján generálja a gazdagép fájlt (tegye ezt, ha már korábban futtatta a hostyt, és nem korábban.).

Az összes szkriptkód elérhető a GitHub.

Üdvözlet!


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Jorge dijo

    Ne felejtse el hozzáadni a Cronhoz sem. Azért tettem, hogy ez a sláger eljön nekem.

    Most teszteltem, és tökéletesen működik. Még odáig mennék, hogy azt mondanám, hogy jobban működik, mint a démonokkal, mint a Squid vagy a Privoxy a módszer.

    Értékelik!

    1.    Jorge dijo

      Kétség, igen:

      Hogyan járulhatok hozzá a letiltott hirdetések listájához? Feltöltöm néhányat a github-ba, amit most kipróbáltam, és működnek.

      A dráma az is, hogy a térnek (szakasznak) egy szóköz marad, figyelmeztetve, hogy "nem lehet összekapcsolni". A segítséget értékeljük 😀

      1.    juankmentes dijo

        Megkaptam a problémát, már benne volt, futtassa a hosty-t, hogy frissítse a gazdagépeket. Közvetlenül a tárából veszik őket.

  2.   Bábel dijo

    Csodálatos módszer. Egyszerű és könnyű. Köszönöm.

  3.   Törpe örökzöld tölgy dijo

    Köszönöm a közreműködést. Művek.

  4.   ThecaTony dijo

    Nagyon köszönöm a munkáját, megpróbálom.

  5.   Joaquin dijo

    Jó poszt! Azt hiszem, ha nem tévedtem, hibásan írtál be egy parancsot:

    sudo cp /etc/hosts.original / etc / hosts

    Nem kellene fordítva?

    sudo cp /etc/hosts /etc/hosts.original

    1.    juankmentes dijo

      Nem, ez a jól megírt az eredeti fájl visszaállítása. Csak a telepítés és a futtatás szükséges, a többieknek az eredeti gazdagépre való visszatérés és a program eltávolítása.

      1.    Joaquin dijo

        Igen, az, hogy nem láttam a forgatókönyv kódját. Most már megértettem, hogy a szkript másolatot készít az eredeti "hosts.original" nevű eredetiről, és én elcsesztem. Azt hittem, hogy a másolat elkészítése a szkript futtatása előtt. Egészségére!

  6.   szómikus dijo

    Nagyon jó, nagyon tetszik.

    Az egyetlen javaslat, amelyet a "Feldolgozás, tisztítás, másolás eltávolítása, rendezés ..." pontban látok, tartalmazzon egy "fehér lista" fájlt vagy kivételeket

    1.    juankmentes dijo

      Kész, mostantól soronként egyet is felvenhet az /etc/hosts.whitelist listába. Ez lehet a cím önmagában vagy a 0.0.0.0-val vagy a 127.0.0.1-el az elején.

  7.   ianpock dijo

    Szuper jól működik legalább egyelőre !!!

    Nagyon köszönöm 🙂

  8.   Bert dijo

    Nagy. Amire szükségem volt. A Kontact-ban lehetetlen volt megnyitni a böngészőt anélkül, hogy a cikkben olvasható hirdetési sor lógna.
    Köszönöm.

  9.   Xurxo dijo

    Köszönjük, hogy elküldte a szkriptet.
    Könnyen ellenőrizhető, szerkeszthető, és megkímél attól, hogy olyan gyakran frissítsem a listámat az / etc / hosts fájlban.

  10.   nyersbázisú dijo

    Nagyon jó. Köszönet a megosztásért. Argentin üdvözlet.

  11.   Márton dijo

    Egy kérdés, hogy ezt a módszert kimutathatják-e az internetet rajongó adblock-ellenes webhelyek?

    1.    juankmentes dijo

      Ha ez kimutatható, eddig csak egy webhelyen volt ez a probléma.

      1.    juankmentes dijo

        Javítsa ki úgy, hogy hozzáadja az internetet az engedélyezési listához.

      2.    Márton dijo

        Köszönöm a választ és az eszközt.

  12.   xpt dijo

    Nagyon jó!!
    Köszönöm!

  13.   pegasusonline dijo

    Milyen jó ez a szkript!

    Javaslatként azt mondanám, hogy javítsa a szkript megvalósítását és tömegesítését, hogy az utasításokban használja a git clone / git pull alkalmazást, így mindannyian profitálunk a frissítésekből!

    Köszönöm szépen és így tovább !!!

    Üdvözlet
    PegasusOnline

    1.    juankmentes dijo

      Ehhez nem használom a git-et, de a szkript MINDIG automatikusan frissül a 0. naptól. Ezzel az egyszerű sorral mindig frissítve fut.
      https://github.com/juankfree/hosty/blob/master/hosty

      Egészségére! 🙂

  14.   moa dijo

    Mikor állíthatja vissza az eredeti gazdagép fájlt? Vagy nem kell visszaállítanom, mert nem ezt a lépést tettem meg, ahogy hozzáadom a cronhoz, és azt is, hogyan módosítanám az eredeti gazdagépeket, hogyan megy

    1.    johnk dijo

      Pontosan az eredeti gazdagép visszaállítását nyilvánvalóan nem kell elvégezni.

      Ami a cront illeti, nem használom a cronnal, a Google-nak bizonyára nagyon jó oktatóanyagai vannak, terveim között szerepel a hosty, a grafikus felület, a cron stb. Kiterjesztése. de a jövőben.

      A hosts.original módosítása:
      Egy terminálban: $ sudo FAVORITE-TEXT-EDITOR /etc/hosts.original

      Üdvözlet!

  15.   cyttorak dijo

    Helló

    Megpróbáltam javítani a szkriptet, és így hagytam: https://github.com/cyttorak/hosty/blob/master/hosty.sh
    Mi lenne?
    Ez az első alkalom, hogy a github szolgáltatással foglalkozom, ezért kérem, tudassa velem, ha át kellett volna neveznem a forgatókönyvet, hogy tiszteletben tartsam a szerzőségét, vagy adjak némi elismerést, vagy csak így.
    Köszönöm.

    1.    johnk dijo

      Hello!
      Elmagyarázom, hogyan kell tovább lépni a Githubban, ha hozzájárulni szeretne egy projekthez 🙂
      1) Villa - kész
      2) Módosítsa, amit akar, fenntartva az kompatibilitást az eredeti projekttel - Fele, olyan dolgokat módosított, amelyek nem egyeznek meg ellenséges eredetivel, azt hiszem, megértette, mire gondolok, és kérjük, az összes szöveget tartsa angolul.
      3) Tegyen egy lekérési kérelmet az eredeti projektre, ehhez meg kell mennie a tárházába, és a Pull Requests címre https://i.imgur.com/Y1PMKST.png majd New pull kérésre http://i.imgur.com/ljhaIdH.png és ismertesse az összes elvégzett változást
      4) Ezután elfogadom a pull-ot és a voila-t, az eredeti hosty frissül a felhasználóneveddel, mint szerzővel.

      Nagyon köszönöm az érdeklődését, ha gyorsan kapcsolatba szeretne lépni velem a blogomon, akkor megvan a közösségi hálózataim http://juankblog.tk/ lehetőleg a Twitteren, vagy a G + -on, ha még nincs. Egészségére!

      1.    cyttorak dijo

        Helló
        Már módosítottam azt az üzenetet, amelyet spanyolul kaptam.
        A kompatibilitással kapcsolatos 2. pontról nem tudom, mire gondolsz, az awk miatt van?
        Valószínűleg egész nap kint lesz, úgyhogy holnap megcsinálom a húzást
        Nagyon köszönöm. Viszlát.

    2.    johnk dijo

      A README.md, a hosty és az install.sh változtatásaira gondolok, ezeket a projekt nem támogatja. Menjen vissza az eredeti fájlokhoz.

      1.    cyttorak dijo
    3.    johnk dijo

      Készen áll, adaptálja a readme és az aur csomagot az új kódhoz, és olvashatóbbá tette őket.

      Üdvözlet és köszönet a projekttel való együttműködésért, éljen az ingyenes szoftver! : D.

      1.    cyttorak dijo

        Egy kérdés, miért vannak a domainek a 42. sorban https://github.com/juankfree/hosty/blob/master/hosty.sh szomjúságon keresztül? Ez nem jelenti az engedélyezőlistát, függetlenül attól, hogy a felhasználó mit csinál?

    4.    johnk dijo

      A Hosty egy hirdetésblokkoló, azt hittem, ha blokkolja a weboldalakat, hogy lehetetlen legyen hozzáférni a tartalomhoz, akkor önszabályozó cenzúrává válik, és eltávolodik a hirdetésblokkolótól, még akkor is, ha több hirdetést mutatnak, legalábbis ezt Hozzáférhetek a weboldalakhoz, mivel az ötlet az, hogy képes legyen az összes webhelyet használni, még akkor is, ha ez reklámot jelent.

      A Sed-et azért használják, mert ... Nem tudom, akkor működött, amikor egyszerűen megírtam, az ötlet az lenne, hogy ugyanazt a módszert alkalmazzuk, mint az engedélyezőlista-fájlt, és hogy a felhasználó döntsön az -a / –all paraméterrel, ha mindent blokkolni akar, vagy sem, bár Azt hiszem, nem lehet módosítatlanul venni a paramétereket https://github.com/juankfree/hosty/blob/master/hosty vagy ha?

      1.    cyttorak dijo

        Megtettem a tesztet, és ha tudtam.
        Mira http://back.host22.com/ej.sh
        és futni
        bash <(göndör -s http://back.host22.com/ej.sh) egy kettő három négy
        a kimenet a következő lesz:
        Param: egy
        Param: kettő
        Param: három
        Param: négy

        Egy idő múlva még egy húzást hajtok végre néhány fejlesztéssel

      2.    cyttorak dijo

        Megtettem a tesztet, és ha tudtam. Fuss
        bash <(curl -s back.host22.com/ej.sh) egy kettő három négy
        és a kimenet a következő lesz:
        Param: egy
        Param: kettő
        Param: három
        Param: négy

        Egy idő múlva még egy húzást hajtok végre néhány fejlesztéssel

      3.    cyttorak dijo

        Megtettem a tesztet, és ha tudtam. Fuss
        bash <(curl -s back. host22. com / ej.sh) egy kettő három négy # távolítsa el a szóközöket az url-ről, ezt így írom, mert ha nem, akkor a komment nem jelenik meg
        és a kimenet a következő lesz:
        Param: egy
        Param: kettő
        Param: három
        Param: négy

        Egy idő múlva még egy húzást hajtok végre néhány fejlesztéssel

  16.   pofon dijo

    Gondolom, túl sok lenne azt kérni, hogy a reklámablak tűnjön el, mint az adblock? 😛 azt kérni, hogy ne maradjon. A többi, a szkript mesés, és láthatja a ram és a többi fogyasztását 20 nyitott füllel. Hozzáadhatok további listákat?

    1.    yukiteru dijo

      Nem nehéz, használhat egy egyedi CSS stílust a Firefox-ban, hogy megakadályozza ezeknek az ablakoknak a megmaradását, itt találhatók információk az eljárásról, http://foro.desdelinux.net/viewtopic.php?pid=22259#p22259

      A módszer lényegében megegyezik, csak még egy lépéssel egészítik ki a megjelenő csúnya oldal elkerülését, mondván, hogy a weboldal nem érhető el. Remélem, segít.

  17.   Patricio dijo

    Köszönöm szépen, hogy én mit kerestem a Spotify-ra, el lehet-e rejteni a Linux kliens reklámdobozát? Hozzá kell adnom a Cronhoz?

    Üdvözlettel,

    1.    johnk dijo

      Szívesen 🙂
      Nem tudom, de ez maga az alkalmazás része, szerintem nem túl egyszerű
      Nem, mindig manuálisan frissítem
      Üdvözlet: D!

      1.    lesco dijo

        Az AUR-ból telepítettem, de egyáltalán nem működik. Melyik lehet?

      2.    lesco dijo

        Az ebben a bejegyzésben szereplő utasításokkal ez sem működik nálam.

      3.    johnk dijo

        Telepítse az AUR-ból:
        $yaourt -S hosty

        és futtassa:
        $ sudo host

        Üdvözlet

      4.    lesco dijo

        Így csinálom, de egyáltalán nem működik. Nem látok szivárogtató reklámot. Nem tudom mi lesz a probléma. Jelenleg az AdBlock Plus-szal folytatom.
        Köszönöm.

      5.    yukiteru dijo

        A @lesco ellenőrzi, hogy az / etc / hosts fájl tartalmazza-e az új szkript által létrehozott bejegyzéseket. Ha lehetséges és áttekintés céljából adja át a fájl tartalmát http://paste.desdelinux.net/

      6.    lesco dijo

        Azt mondanám, hogy az / etc / hosts fájl gyakorlatilag üres. Csak ezek a sorok vannak:

        # A hirdetést blokkoló állomások 2. március 20., 05:48:2015 ART által generáltak
        # Ne írjon e sor alá. Elveszik, ha újra ellenséges lesz.

        A "sudo hosty" futtatásakor ezt az eredményt kapom:
        http://paste.desdelinux.net/?dl=5110

        Üdvözlet.

      7.    johnk dijo

        Futtassa a parancsot:
        $ ls -lah / etc / hosts

        és illessze ide a kimenetet.

    2.    lesco dijo

      @JuanK, köszönöm a figyelmet. Ez egy ilyen parancs kimenete:

      -rw-r - r– 1 gyökérgyökér 0 március 2. 20:15 / etc / hosts

      1.    johnk dijo

        Fuss:
        $ hosty –hiba

        és illessze be a parancs kimenetét és a fájl első sorait, amelyek a "Láthatja az eredményeket" után jelennek meg

      2.    johnk dijo

        A parancs "hosty-debug"
        Rossz idő volt, "ellenséges", utána két kötőjel "-" és "debug"

      3.    johnk dijo

        hosty space kötőjel középső kötőjel hibakeresése

      4.    lesco dijo

        A "hosty –dugug" kimenete:

        http://paste.desdelinux.net/?dl=5112

        A „Láthatja az eredményeket” után említett fájl esetemben a /tmp/tmp.viLL774YmV fájl, és egyetlen sora a következő:

        # A hirdetést blokkoló állomások generálták: 4. március 23., 38:18:2015, ART
        # Ne írjon e sor alá. Elveszik, ha újra ellenséges lesz.

        Nincs több sor a fájlban.

  18.   Guille Monor dijo

    Szia John!

    köszönöm ezt az ellenségesnek nevezett nagyszerű fejlődést.
    Találtam olyan címeket, amelyeket hozzá akartam adni a hosty-hoz, néhány új hirdetést. Hogyan tudnék én és mások segíteni abban, hogy felvegye őket a hirdetések "tárházába"?

    üdvözlet az ARG-tól

    Guille

  19.   Felipe dijo

    hello,
    Beteheti ezt egy olyan okostelefonba, amelyben ubuntu van, vagy valamit módosítania kell az adaptáláshoz? És ha a válasz igen, akkor mekkora méret többé-kevésbé a felvétel után? tudni, hogy van-e elegendő helyem.
    gracias

  20.   Pablo dijo

    A szkript nem működik olyan disztrókon, mint a Gentoo, amelyek alapértelmezés szerint nem használják a sudo-t. Készítsen egy verziót sudo nélkül, és jelezze, hogy a cronjobot az adminisztrátor cron-jában kell létrehozni.

    Egyébként kiváló ötlet. Valami kényelmesre volt szükség, mint Adaway, de Linuxra.
    Üdvözlet.

  21.   Marcelo dijo

    Nagyon köszönöm!!! Nagyon obrigado !!!

  22.   gato2707 dijo

    2016. február elején a programot úgy módosították, hogy a cenzúra eszközévé váljon. Bővebb magyarázat:

    https://elgatoconlinux.wordpress.com/2016/02/20/bloquear-publicidad-no-es-lo-mismo-que-el-activismo-politico-o-la-censura-moralina/

    1.    S dijo

      Szia. Én vagyok a változás és ezért a csavarok szerzője, mert ez a változás nem szándékos hiba.

      A forgatókönyvet úgy módosították, ahogyan az a kötelezettségvállalásban le van írva, hogy két dolgot engedélyezzen
      1- Hogy a szkript betűtípusokat használhat a zip és .7z fájlokban
      2- Hogy a felhasználó hozzáadhasson forrásokat anélkül, hogy fel kellene tennie őket a szkriptbe
      (Ellenőrizheti az egyesítés megjegyzésében, amely bevezeti az Ön által említett hibát).

      Először több forrást találtam a zip-ben és a 7z-ben, és érdekesnek gondoltam, hogy a szkript képes kezelni őket, ezért hozzáadtam őket (mindegyiket találtam jobban tesztelni, ezért van minden), hogy teszteljem a szükséges módosításokat, hogy kibontsam és hozzáadhassam őket az eredményre.

      Aztán szerettem volna tesztelni az aede listát is, és hozzáfűztem.

      Mindezek során rájöttem, hogy ez megakadályozott abban, hogy feltöltsem a módosításokat a projektbe, mert ezeknek a forrásoknak, ahogy ön mondja, nem szabad szerepelnie a szkriptben. Tehát onnan jött a másik módosítás, amihez hozzászóltam: a felhasználó hozzáadhat forrásokat (~ / .hosty útján) anélkül, hogy módosítania kellene a szkriptet.

      Időhiány miatt ezeket a változtatásokat szakadatlanul hajtottam végre, és úgy tűnik, hogy az egyesítés előtt elfelejtettem eltávolítani a szkript forrásait.
      A sérülés megsértése érdekében a kérésemet elfogadták anélkül, hogy észrevennénk ezt a hibát.

      Szerintem érthető, hogy senki nem fogta be azokat a forrásokat, abban a reményben, hogy sem az eredeti szerző, akinek el kell fogadnia a kérést, sem a végfelhasználók nem fogják észrevenni. Egyszerűen hiba volt.

      Remélem, tisztáztam a történteket, és arra kérem Önt, hogy módosítsa bejegyzését, hogy az tükröződjön.

      Nagyon köszönöm és sajnálom a kellemetlenségeket.

  23.   ivan dijo

    Szia John! Azóta használom ezt a szkriptet, amióta közzétette ... de most már nem távolítja el a YouTube-hirdetéseket ....

    meg tudnád javítani ??

    köszönöm!

    Üdvözlet!

  24.   Predatux dijo

    Jó.
    Elég régóta használom a hostyt a Gnu / Linux-on. Próbálom rávenni, hogy működjön Mac-en, tudna nekem segíteni?
    Üdvözlet