hosty: skript reklaamide eemaldamiseks mis tahes brauseris

Kuna proovisin AdAway rakendust Androidile, otsisin sama Linuxi jaoks, kuid ei leidnud seda, kui on sarnaseid lahendusi nagu siin juba avaldatud Skript reklaami eemaldamiseks mis tahes brauseris, kuid see pole täpselt see, mida ma otsin. Mis vahe on? AdAway võtab mitu fonti, liidab need, eemaldab duplikaatread ja puhastab faili.

Ja ka leitud skriptid ei kasutanud teie algset hostifaili, st teie hostifaili konfiguratsioone ei olnud loodud hostifailis. Nii et otsides leidsin skripti, mis oli väga lähedal, redigeerisin ja muutsin seda, et lõpuks saavutada täpselt see, mida ma tahtsin, selle tulemus on külalised, nii et helistage sellele.

Eelised AdBlocki ja muude brauserilaiendite ees? Lisaks sellele, et see töötab korraga kogu opsüsteemis, välditakse seda tüüpi laienduste ressursside kasutamist.

Nõuded:

Nõuab cURL ja Wget

Paigaldame nõuded:

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

Installi host:

$ 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

Nüüd käivitame selle (pidage meeles, et peate seda vähemalt kord nädalas või kuus käitama, et värskendada hostide faili ja blokeerida uued reklaamisaidid):
$ hosty

Taastage algne hostifail

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

Desinstallige skript

$ sudo rm /usr/local/bin/hosty

Vihje: Kui soovite muuta hostifaili, soovitan teil muuta faili /etc/hosts.original ja seejärel käivitada hosty. Sel viisil genereerib hosty hostifaili teie isiklike seadetega (tehke seda, kui olete juba hosty käivitanud, mitte varem.).

Kõik skriptikood, mis on minu saidil saadaval GitHub.

Tervitused!


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Jorge DIJO

    Ärge unustage seda ka Croni lisada. Tegin selle selleks, et see minu jaoks hitt oleks.

    Ma lihtsalt katsetasin seda ja see töötab suurepäraselt. Läheksin isegi nii kaugele, et ütlen, et see toimib paremini kui deemonitega nagu kalmaar või privoxy.

    Seda hinnatakse!

    1.    Jorge DIJO

      Kahtlus, jah:

      Kuidas saan oma blokeeritud reklaamide loendisse lisada? Laadin mõned oma githubi üles, mida just katsetasin ja need töötavad.

      Draama seisneb ka selles, et ruumi (lõiku) jäetakse tühik koos hoiatusega, et "seda ei saa ühendada". Abi on hinnatud 😀

      1.    Johnfree DIJO

        Sain probleemi, see oli juba lisatud, käivitage host hostide värskendamiseks. Need võetakse otse teie hoidlast.

  2.   Paabel DIJO

    Imeline meetod. Lihtne ja lihtne. Aitäh.

  3.   Chaparral DIJO

    Täname sisendi eest. Töötab.

  4.   ThecaTony DIJO

    Suur aitäh teie töö eest, proovin ära.

  5.   Joaquin DIJO

    Hea postitus! Ma arvan, et kirjutasite vale valesti, kui ma ei eksi:

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

    Kas ei peaks olema vastupidi?

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

    1.    Johnfree DIJO

      Ei, see on hästi kirjutatud algse faili taastamiseks. Ainult vajalikud sammud on installimine ja käitamine, teised peavad minema tagasi algsesse hostisse ja programmi desinstallima.

      1.    Joaquin DIJO

        Jah, see on see, et ma polnud teie skripti koodi näinud. Nüüd saan aru, et skript teeb koopia originaalist nimega "hosts.original" ja ma keerasin teid sassi. Ma arvasin, et see tuleb teha enne skripti käivitamist koopia. Terviseks!

  6.   sojamüümiline DIJO

    Väga hea, mulle väga meeldib.

    Ainus ettepanek, mida näen, on punkt "Parsimine, puhastamine, paljundamine, sorteerimine ..." lisage sinna "valge nimekirja" fail või erandid

    1.    Johnfree DIJO

      Valmis, nüüdsest saate lisada erandeid kausta /etc/hosts.whitelist ühe rea kohta. See võib olla aadress üksi või 0.0.0.0 või alguses 127.0.0.1.

  7.   ühepulgad DIJO

    See töötab vähemalt praegu ülihästi !!!

    Suur aitäh 🙂

  8.   Bert DIJO

    Suurepärane. Just seda, mida mul vaja oli. Kontactis oli võimatu brauserit avada, ilma et artiklist riputataks lugemiseks reklaamirida.
    Gracias.

  9.   Xurxo DIJO

    Täname skripti postitamise eest.
    See on hõlpsasti muudetav, muudetav ja säästab mind nii, et pean nii tihti oma loendit kataloogis / etc / hosts värskendama.

  10.   tooresPõhiline DIJO

    Väga hea. Aitäh jagamast. Argentina tervitused.

  11.   Martin DIJO

    Üks küsimus, kas seda meetodit on võimalik tuvastada veebipõhiste blokeerimisvastaste veebisaitide abil?

    1.    Johnfree DIJO

      Kui see on tuvastatav, oli mul seni see probleem ainult ühel veebisaidil.

      1.    Johnfree DIJO

        Parandage see, lisades veebi lubatud loendisse.

      2.    Martin DIJO

        Täname vastuse ja tööriista eest.

  12.   xpt DIJO

    Väga hea!!
    Tänu !!

  13.   pegasusonline DIJO

    Kui hea see stsenaarium on!

    Soovituseks ütlen teile, et skripti rakendamise ja masseerimise parandamiseks on see, et juhistes kasutage git klooni / git pull'i, nii et me kõik saaksime värskendustest kasu!

    Suur aitäh ja jätka seda !!!

    seoses
    PegasusOnline

    1.    Johnfree DIJO

      Ma ei kasuta selle jaoks gitit, kuid skripti värskendatakse ALATI automaatselt 0. päevast. Selle lihtsa reaga töötab see alati uuendatud.
      https://github.com/juankfree/hosty/blob/master/hosty

      Terviseks! 🙂

  14.   Moa DIJO

    Mis hetkel taastada algne hostifail? Või ei pea ma seda taastama, sest seda sammu ma ei teinud, kuna lisasin selle cron-ile, ja ka seda, kuidas ma muudaksin algseid hoste, kuidas see läheb

    1.    johnk DIJO

      Täpselt ei pea algse hosti taastamist ilmselt tegema.

      Croni osas ei kasuta ma seda koos croniga, kindlasti on Google'il väga head õpetused, minu plaan on laiendada hosty, graafilist liidest, cronit jne. kuid tulevikus.

      Hosts.original muutmiseks:
      Terminalis: $ sudo FAVORITE-TEXT-EDITOR /etc/hosts.original

      Tervitused!

  15.   tsüttorak DIJO

    Tere

    Olen proovinud teie skripti täiustada ja jätsin selle järgmiselt: https://github.com/cyttorak/hosty/blob/master/hosty.sh
    Kuidas oleks?
    See on minu esimene kord, kui hüüdsin githubi, nii et palun andke mulle teada, kas ma oleksin pidanud skripti ümber nimetama, et austada teie autorlust, lisada mõni kinnitus või lihtsalt selline.
    Gracias.

    1.    johnk DIJO

      Tere!
      Selgitan, kuidas Githubis normaalselt edasi minna, kui soovite projekti kaasa aidata 🙂
      1) Kahvel - valmis
      2) Muutke seda, mida soovite, säilitades ühilduvuse esialgse projektiga - pooleldi muutsite asju, mis ei vasta hostiaalses originaalis, arvan, et saate aru, mida mõtlen, ja palun hoidke kõik tekstid inglise keeles.
      3) Esitage alguprojektile tõmbetaotlus, selleks peate minema oma hoidlasse, minema lehele Pull Requests https://i.imgur.com/Y1PMKST.png siis uue tõmbetaotluse juurde http://i.imgur.com/ljhaIdH.png ja selgitage kõiki tehtud muudatusi
      4) Siis ma aktsepteerin tõmmet ja voila, algset hostit värskendatakse teie autori kasutajanimega.

      Tänan teid väga huvi eest. Kui soovite minu blogis kiiresti minuga ühendust võtta, on teil minu sotsiaalsed võrgustikud http://juankblog.tk/ soovitavalt Twitteris või G + -il, kui teil seda pole. Tervitades!

      1.    tsüttorak DIJO

        Tere
        Olen juba hispaania keeles sõnumit muutnud.
        Punkti 2 kohta ühilduvuse kohta, ma ei tea, mida te mõtlete, kas selle põhjuseks on awk?
        Tõenäoliselt terve päeva väljas olema, nii et homme teen tõmbe
        Tänan teid väga. Nägemist.

    2.    johnk DIJO

      Pean silmas muudatusi failides README.md, hosty ja install.sh, projekt neid ei toeta. Minge tagasi algsete failide juurde.

      1.    tsüttorak DIJO
    3.    johnk DIJO

      Valmis, kohandage readme ja aur pakett uue koodiga ning muutsite need loetavamaks.

      Tervitused ja tänu koostöö eest projektiga, elagu tasuta tarkvara! : D.

      1.    tsüttorak DIJO

        Üks küsimus, miks on domeenid reas 42 https://github.com/juankfree/hosty/blob/master/hosty.sh janu kaudu? Kas see ei tähenda lubatud nimekirja, olenemata sellest, mida kasutaja teeb?

    4.    johnk DIJO

      Hosty on reklaamiblokeerija, arvasin nii, et kui see blokeerib veebisaite nii, et sisule pole võimalik juurde pääseda, muutub see ise kehtestatud tsensuuriks ja eemaldub reklaamiblokeerijast, isegi kui reklaame näidatakse rohkem, vähemalt saan sellele juurde pääseda veebilehtedele, kuna idee on, et ma saaksin kasutada kõiki veebisaite, isegi kui see tähendab reklaami nägemist.

      Sed kasutatakse seetõttu, et ... ma ei tea, see toimis sel ajal, kui ma selle lihtsalt kirjutasin, idee oleks kasutada sama meetodit nagu lubatud faili failis ja kasutaja saaks otsustada -a / –all-iga parameeter, kui ta tahab kõik blokeerida või mitte, kuigi ma arvan, et te ei saa parameetreid muutmata kujul võtta https://github.com/juankfree/hosty/blob/master/hosty või kui?

      1.    tsüttorak DIJO

        Olen testi teinud ja kui saaksin.
        Mira http://back.host22.com/ej.sh
        ja jookse
        bash <(lokkis -s http://back.host22.com/ej.sh) üks kaks kolm neli
        väljund on:
        Param: üks
        Param: kaks
        Param: kolm
        Param: neli

        Mõne aja pärast sooritan veel ühe tõmbe koos mõningate parandustega

      2.    tsüttorak DIJO

        Olen testi teinud ja kui saaksin. Jookse
        bash <(curl -s back.host22.com/ej.sh) üks kaks kolm neli
        ja väljund on:
        Param: üks
        Param: kaks
        Param: kolm
        Param: neli

        Mõne aja pärast sooritan veel ühe tõmbe koos mõningate parandustega

      3.    tsüttorak DIJO

        Olen testi teinud ja kui saaksin. Jookse
        bash <(curl -s back. host22. com / ej.sh) üks kaks kolm neli # eemalda tühikud URL-ist, kirjutan selle niimoodi, sest muidu kommentaari ei avaldata
        ja väljund on:
        Param: üks
        Param: kaks
        Param: kolm
        Param: neli

        Mõne aja pärast sooritan veel ühe tõmbe koos mõningate parandustega

  16.   nokitsema DIJO

    Ma arvan, et oleks liiga palju paluda, et reklaamiaken kaoks nagu adblock? 😛 paluda, et see ei jääks. Ülejäänud osas on skript vapustav ja 20 vahekaardi avamisel näete rammide ja muu tarbimist. Kas ma saan lisada veel loendeid?

    1.    yukiteru DIJO

      See pole keeruline. Nende akende jäämise vältimiseks võite Firefoxis kasutada kohandatud CSS-i stiili, siin on teavet protseduuri kohta, http://foro.desdelinux.net/viewtopic.php?pid=22259#p22259

      Meetod on sisuliselt sama, ilmuva koleda lehe vältimiseks lisatakse veel üks samm, et veebileht pole saadaval. Loodan, et see aitab.

  17.   Patricio DIJO

    Suur aitäh, just seda ma Spotifyt otsisin, kas on võimalik Linuxi kliendi reklaamikasti ära peita? Kas ma pean selle Croni lisama?

    Regards,

    1.    johnk DIJO

      Tere tulemast 🙂
      Ma ei tea, kuid see on osa rakendusest endast, minu arvates pole see väga lihtne
      Ei, värskendan alati käsitsi
      Tervitused: D!

      1.    lesko DIJO

        Mul on see AUR-ist installitud, kuid see ei tööta üldse. Milline võib olla?

      2.    lesko DIJO

        Selles postituses toodud juhistega ei toimi see ka minu jaoks.

      3.    johnk DIJO

        Installige see AUR-ist:
        $ yaourt -S hostel

        ja käivitage see:
        $ sudo host

        seoses

      4.    lesko DIJO

        Ma teen seda nii, kuid see ei toimi üldse. Ma ei näe mingit reklaami lekkimist. Ma ei tea, mis probleem saab olema. Hetkel jätkan AdBlock Plusiga.
        Gracias.

      5.    yukiteru DIJO

        @lesco kontrollib, et fail / etc / hosts sisaldab uusi skripti loodud kirjeid. Kui võimalik ja ülevaatamiseks edastage faili sisu läbi http://paste.desdelinux.net/

      6.    lesko DIJO

        Ma ütleksin, et fail / etc / hosts on praktiliselt tühi. Sellel on ainult järgmised read:

        # Reklaamide blokeerimise hostid genereerisid 2. märtsil 20:05:48 ART 2015
        # Ärge kirjutage selle rea alla. See läheb kaduma, kui uuesti hostelisse satute.

        "Sudo hosty" käivitamisel saan selle tulemuse:
        http://paste.desdelinux.net/?dl=5110

        Tervitused.

      7.    johnk DIJO

        Käivitage käsk:
        $ ls -lah / etc / hosts

        ja kleepige väljund siia.

    2.    lesko DIJO

      @JuanK, aitäh tähelepanu eest. See on sellise käsu väljund:

      -rw-r - r– 1 juurjuur 0 märts 2 20:15 / etc / hosts

      1.    johnk DIJO

        Käivita:
        $ hosty –vea

        ja kleepige selle käsu väljund ja mõned faili esimestest ridadest, mis on märgitud pärast nuppu "Näete tulemusi

      2.    johnk DIJO

        Käsk on "hosty -dugug"
        Teil oli halvasti, see on "hosty", millele järgneb kaks sidekriipsu - "ja" silumine "

      3.    johnk DIJO

        hosty space sidekriipsu keskmise sidekriipsu silumine

      4.    lesko DIJO

        Väljundi "hosty -dugug" väljund:

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

        Pärast jaotist „Saate tulemusi näha” mainitud fail on minu puhul /tmp/tmp.viLL774YmV ja selle ainsad read on:

        # Reklaamide blokeerimise hostid genereerisid 4. märts 23:38:18 ART 2015
        # Ärge kirjutage selle rea alla. See läheb kaduma, kui uuesti hostelisse satute.

        Failis pole enam ridu.

  18.   Guille Monor DIJO

    Tere, John!

    minu tänu selle suurepärase arengu eest, mida nimetatakse hostiks.
    Leidsin aadresse, mida tahtsin hostile lisada, mõned uued reklaamid. Kuidas saaksin mina ja teised aidata teil neid reklaamide hoidlasse lisada?

    tervitused ARG-ilt

    Guille

  19.   Felipe DIJO

    tere,
    Kas saate selle panna nutitelefoni, millel on ubuntu, või peate selle kohandamiseks midagi muutma? Ja kui vastus on jaatav, siis mis suurus see enam-vähem pärast selga panemist on? et teada saada, kas mul on piisavalt ruumi.
    tänan

  20.   Pablo DIJO

    Skript nurjub distros nagu Gentoo, mis ei kasuta vaikimisi sudot. Peaksite tegema versiooni ilma sudota ja märkima, et cronjob tuleb luua administraatori cronis.

    Muidu suurepärane idee. Vaja oli midagi mugavat nagu Adaway, kuid Linuxi jaoks.
    Tervitused.

  21.   Marcelo DIJO

    Suured tänud!!! Väga obrigado !!!

  22.   gato2707 DIJO

    2016. aasta veebruari alguses muudeti programmi, et saada tsensuuri vahendiks. Põhjalikum selgitus:

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

    1.    S DIJO

      Tere. Olen muutuse ja seega ka keerutamise autor, sest see muudatus on tahtmatu viga.

      Skripti muudeti vastavalt kohustuses selgitatule, lubades kahte asja
      1- et skript võiks kasutada allikaid ZIP-vormingus ja .7z-vormingus
      2 - et kasutaja saaks lisada allikaid, ilma et peaks neid skripti panema
      (Saate seda kinnitada teie mainitud vea tutvustava ühendamise kommentaaris).

      Kõigepealt leidsin zipist ja 7z-st mitu allikat ja pidasin huvitavaks, et skript saab nendega hakkama, nii et lisasin need (panin kõik leitud, et paremini testida, sellepärast on kõik olemas), et testida vajalikke muudatusi, nii et et saaksin need lahti pakkida ja tulemusele lisada.

      Siis tahtsin katsetada ka aede nimekirja ja lisasin selle.

      Selle kõige käigus mõistsin, et see takistas mul muudatusi projekti üles laadida, kuna need allikad, nagu te ütlete, ei tohiks skriptis olla. Nii et sealt tuli teine ​​muudatus, mida ma kommenteerisin: kasutaja sai lisada allikaid (~ / .hosty kaudu) ilma, et peaks skripti muutma.

      Ajapuuduse tõttu tehti kõik need muudatused katkematult ja tundub, et unustasin enne ühendamist skripti allikad eemaldada.
      Vigastuse solvamiseks lisati minu tõmbe taotlus sellest veast aru saamata.

      Ma arvan, et on mõistetav, et keegi ei hakanud neid allikaid lootma, lootes, et ei algne autor, kes peab tõmbenõudega nõustuma, ega ka lõppkasutajad ei märganud seda. See oli lihtsalt viga.

      Loodan, et olen juhtunu selgeks teinud ja palun teil oma postitust muuta, et see kajastuks.

      Suur aitäh ja vabandame ebamugavuste pärast.

  23.   ivan DIJO

    Tere, John! Olen seda skripti kasutanud alates selle postitamisest ... kuid nüüd ei eemalda see enam YouTube'i reklaame ....

    kas saaksite seda parandada ??

    aitäh !!

    Tervitused!

  24.   Predatux DIJO

    Väga hea.
    Olen Gnu / Linuxis juba mõnda aega hostyt kasutanud. Proovin, et see töötaks Macis, kas saaksite mulle käe anda?
    seoses