hosty: skripts, lai noņemtu reklāmas jebkurā pārlūkprogrammā

Tā kā es izmēģināju AdAway lietotni Android, es meklēju to pašu Linux, bet es to nevarēju atrast, ja ir līdzīgi risinājumi, piemēram, šeit jau publicētie Skripts, lai noņemtu reklāmu jebkurā pārlūkprogrammā, bet tas nav tieši tas, ko es meklēju. Kāda ir atšķirība? AdAway aizņem vairākus fontus, tos apvieno, noņem rindu dublikātus un attīra failu.

Skripti, kurus tā atrada, neizmantoja jūsu sākotnējo resursdatoru failu, tas ir, jūsu resursdatora faila konfigurācijas nebija ģenerētajā resursdatoru failā. Tāpēc meklējot, es atradu skriptu, kas bija ļoti tuvu, es to rediģēju un mainīju, lai beidzot sasniegtu tieši to, ko vēlējos, tā rezultāts ir viesi, tāpēc to sauc.

Priekšrocības salīdzinājumā ar AdBlock un citiem pārlūka paplašinājumiem? Papildus tam, ka tas darbojas uzreiz visā operētājsistēmā, tas ļauj izvairīties no šāda veida paplašinājumu resursu izmantošanas.

Prasības:

Nepieciešama curl un Wget

Mēs instalējam prasības:

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

Instalēt hosty:

$ 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

Tagad mēs to izpildām (neaizmirstiet to palaist vismaz 1 reizi nedēļā vai mēnesī, lai atjauninātu resursdatoru failu un bloķētu jaunas reklamēšanas vietnes):
$ hosty

Atjaunojiet sākotnējo resursdatoru failu

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

Atinstalējiet skriptu

$ sudo rm /usr/local/bin/hosty

Padoms: Ja vēlaties modificēt resursdatora failu, iesaku modificēt failu /etc/hosts.original un pēc tam palaist hosty, tādā veidā hosty ģenerēs resursdatora failu ar jūsu personīgajiem iestatījumiem (dariet to, ja jau esat palaidis hosty, ne agrāk.).

Viss skripta kods ir pieejams manā GitHub.

Sveicieni!


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Horhe teica

    Neaizmirstiet to pievienot arī Cron. Es to izdarīju, lai panāktu šo hitu man.

    Es to vienkārši pārbaudīju, un tas darbojas nevainojami. Es pat gribētu teikt, ka tas darbojas labāk nekā metode ar tādiem dēmoniem kā Squid vai Privoxy.

    Tas ir novērtēts!

    1.    Horhe teica

      Šaubu, jā:

      Kā es varu pievienot savu bloķēto reklāmu sarakstu? Es augšupielādēšu dažus savā github, ko es tikko izmēģināju, un viņi strādā.

      Drāma ir arī tā, ka atstarpei (sadaļai) paliek atstarpe ar brīdinājumu, ka "to nevar savienot". Palīdzība tiek novērtēta 😀

      1.    bez sūdiem teica

        Es saņēmu jautājumu, tas jau bija iekļauts, palaidiet hosty, lai atjauninātu resursdatorus. Tie tiek paņemti tieši no jūsu krātuves.

  2.   kņada teica

    Brīnišķīga metode. Vienkārši un viegli. Paldies.

  3.   Chaparral teica

    Paldies par ieguldījumu. Darbi.

  4.   ThecaTony teica

    Liels paldies par jūsu darbu, es to izmēģināšu.

  5.   Joaquin teica

    Labs ieraksts! Es domāju, ka jūs kļūdījāties ar komandu, ja nemaldos:

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

    Vai tam nevajadzētu būt otrādi?

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

    1.    bez sūdiem teica

      Nē, tas ir labi uzrakstīts, lai atjaunotu sākotnējo failu. Vienīgās nepieciešamās darbības ir instalēšana un palaišana, pārējām jāatgriežas pie sākotnējā resursdatora un jāinstalē programma.

      1.    Joaquin teica

        Jā, tas ir tas, ka es nebiju redzējis jūsu skripta kodu. Tagad es saprotu, ka skripts veido oriģināla kopiju ar nosaukumu "hosts.original", un es tevi aizskrūvēju. Es domāju, ka tas bija jāizdara kopija pirms skripta palaišanas. Priekā!

  6.   soymmic teica

    Ļoti labi, man tas ļoti patīk.

    Vienīgais ieteikums, ko es redzu, ir punkts "Parsēšana, tīrīšana, dublēšana, šķirošana ...", iekļaujot tajā "baltā saraksta" failu vai izņēmumus

    1.    bez sūdiem teica

      Gatavs, tagad jūs varat iekļaut izņēmumus mapē /etc/hosts.whitelist vienu katrā rindā. Tā var būt adrese atsevišķi vai ar 0.0.0.0 vai ar 127.0.0.1 sākumā.

  7.   ianpoki teica

    Vismaz pagaidām tas darbojas super labi !!!

    Liels paldies 🙂

  8.   Bert teica

    Lieliski. Tikai tas, kas man bija vajadzīgs. Kontact nebija iespējams atvērt pārlūkprogrammu bez reklāmas virknes, kas karājās lasāmajā rakstā.
    Paldies.

  9.   Xurxo teica

    Paldies, ka ievietojāt skriptu.
    Tas ir viegli auditējams, rediģējams un ietaupa mani no tā, ka man tik bieži jāatjaunina mans saraksts / etc / hosts.

  10.   rawBasic teica

    Ļoti labi. Paldies par dalīšanos. Argentīnas sveicieni.

  11.   čurkste teica

    Viens jautājums, vai šo metodi var noteikt tīmekļa vietnes, kas bloķē pretbloku bloķēšanu?

    1.    bez sūdiem teica

      Ja tas ir nosakāms, līdz šim tikai vienā vietnē man bija šī problēma.

      1.    bez sūdiem teica

        Labojiet to, pievienojot tīmekli baltajam sarakstam.

      2.    čurkste teica

        Paldies par atbildi un par rīku.

  12.   xpt teica

    Ļoti labi!!
    Paldies!

  13.   pegasusonline teica

    Cik labs ir šis scenārijs!

    Kā ieteikumu es jums saku, kā uzlabot skripta ieviešanu un masifikāciju, instrukcijās izmantojiet git clone / git pull, lai mēs visi gūtu labumu no atjauninājumiem!

    Liels paldies un tā turpināt !!!

    Sveicieni
    PegasusOnline

    1.    bez sūdiem teica

      Es šim nolūkam neizmantoju git, bet skripts VIENMĒR darbojas automātiski atjaunināts no 0. dienas. Ar šo vienkāršo rindiņu tas vienmēr tiek atjaunināts.
      https://github.com/juankfree/hosty/blob/master/hosty

      Priekā! 🙂

  14.   ZM teica

    Kurā brīdī jūs atjaunotu sākotnējo resursdatora failu? Vai arī man tas nav jāatjauno, jo es to nedarīju, pievienojot to kronam, kā arī to, kā es modificētu sākotnējos resursdatorus, kā tas notiek

    1.    Huanks teica

      Precīzi, sākotnējā resursdatora atjaunošana acīmredzami nav jādara.

      Kas attiecas uz cron, es to neizmantoju ar cron, Google noteikti ir ļoti labas apmācības, tas ir mans plāns paplašināt hosty, grafisko interfeisu, cron utt. bet nākotnē.

      Lai modificētu hosts.original:
      Terminālā: $ sudo FAVORITE-TEXT-EDITOR /etc/hosts.original

      Sveicieni!

  15.   cittoraks teica

    hola

    Es esmu mēģinājis uzlabot jūsu skriptu un atstājis to šādi: https://github.com/cyttorak/hosty/blob/master/hosty.sh
    Kā būtu?
    Šī ir mana pirmā reize, kad izmantoju github, tāpēc, lūdzu, dariet man zināmu, vai man vajadzēja pārdēvēt skriptu, lai respektētu jūsu autorību, vai pievienotu kādu apstiprinājumu vai tāpat.
    Paldies.

    1.    Huanks teica

      Labdien!
      Es paskaidrošu, kā rīkoties normāli Github, kad vēlaties piedalīties projektā 🙂
      1) Dakša - Gatavs
      2) Pārveidojiet to, ko vēlaties, saglabājot savietojamību ar sākotnējo projektu - Puse, jūs modificējāt lietas, kas neatbilst naidīgam oriģinālam, es domāju, ka jūs saprotat, ko es domāju, un, lūdzu, saglabājiet visus tekstus angļu valodā.
      3) Veiciet sākotnējā projekta pieprasījumu, lai to izdarītu, jums jāiet uz savu repozitoriju, dodieties uz Pull Requests https://i.imgur.com/Y1PMKST.png tad uz New pull pieprasījumu http://i.imgur.com/ljhaIdH.png un izskaidrojiet visas veiktās izmaiņas
      4) Tad es pieņemu pull un voila, sākotnējais hostijs tiek atjaunināts ar jūsu kā autora lietotājvārdu.

      Liels paldies par jūsu interesi, ja vēlaties ātri sazināties ar mani savā emuārā, jums ir mani sociālie tīkli http://juankblog.tk/ vēlams Twitter vai G +, ja jums tāda nav. Priekā!

      1.    cittoraks teica

        hola
        Es jau modificēju ziņojumu, kas man ir spāņu valodā.
        Par saderības 2. punktu es nezinu, ko jūs domājat, vai tas notiek awk izmantošanas dēļ?
        Iespējams, ka visu dienu būšu ārā, tāpēc rīt es izdarīšu vilkšanu
        Liels paldies. Uz redzēšanos.

    2.    Huanks teica

      Es domāju izmaiņas README.md, hosty un install.sh, projekts tos neatbalsta. Atgriezieties pie sākotnējiem failiem.

      1.    cittoraks teica
    3.    Huanks teica

      Gatavs, pielāgojiet readme un aur paketi jaunajam kodam un padarījāt tos vieglāk lasāmus.

      Sveiciens un paldies par jūsu sadarbību ar projektu, lai dzīvo bezmaksas programmatūra! : D.

      1.    cittoraks teica

        Viens jautājums, kāpēc domēni atrodas 42. rindā https://github.com/juankfree/hosty/blob/master/hosty.sh caur slāpēm? Vai tas nenozīmē balto sarakstu neatkarīgi no tā, ko lietotājs dara?

    4.    Huanks teica

      Hosty ir reklāmu bloķētājs, es tā domāju, ja tas bloķē vietnes tā, ka nav iespējams piekļūt saturam, tā kļūst par pašnoteiktu cenzūru un attālinās no reklāmas bloķētāja, pat ja tiek parādīta vairāk reklāmu, vismaz šī Es varu piekļūt vietnēm, jo ​​ideja ir spēt izmantot visas vietnes, pat ja tas nozīmē redzēt reklāmu.

      Sed tiek izmantots tāpēc, ka ... Es nezinu, tas darbojās laikā, kad to vienkārši uzrakstīju. Ideja būtu izmantot to pašu metodi kā baltā saraksta fails, un lai lietotājs izlemtu ar -a / –all parametrs, ja viņš vēlas visu bloķēt vai nē, lai gan es domāju, ka parametrus nevar ņemt nemodificētus https://github.com/juankfree/hosty/blob/master/hosty vai ja?

      1.    cittoraks teica

        Esmu veicis pārbaudi un, ja varētu.
        Mira http://back.host22.com/ej.sh
        un palaist
        bash <(čokurošanās -s http://back.host22.com/ej.sh) viens divi trīs četri
        izeja būs:
        Param: viens
        Param: divi
        Param: trīs
        Param: četri

        Pēc kāda laika es izdarīšu vēl vienu pievilcību ar dažiem uzlabojumiem

      2.    cittoraks teica

        Esmu veicis pārbaudi un, ja varētu. Palaist
        bash <(čokurošanās -s back.host22.com/ej.sh) viens divi trīs četri
        un izeja būs:
        Param: viens
        Param: divi
        Param: trīs
        Param: četri

        Pēc kāda laika es izdarīšu vēl vienu pievilcību ar dažiem uzlabojumiem

      3.    cittoraks teica

        Esmu veicis pārbaudi un, ja varētu. Palaist
        bash <(curl -s back. host22. com / ej.sh) viens divi trīs četri # noņemt atstarpes no url, es to rakstu šādi, jo, ja ne, komentārs netiks publicēts
        un izeja būs:
        Param: viens
        Param: divi
        Param: trīs
        Param: četri

        Pēc kāda laika es izdarīšu vēl vienu pievilcību ar dažiem uzlabojumiem

  16.   šņāc teica

    Es domāju, ka būtu par daudz prasīt, lai reklāmas logs pazustu tāpat kā pazūd adblock? 😛 lūgt, lai tas nepaliek. Pārējā gadījumā skripts ir pasakains, un ar 20 atvērtajām cilnēm varat redzēt aunu patēriņu un vēl vairāk. Vai es varu pievienot vairāk sarakstu?

    1.    Jukiteru teica

      Tas nav grūti, jūs varat izmantot pielāgotu CSS stilu Firefox, lai novērstu šo logu palikšanu, šeit ir informācija par procedūru, http://foro.desdelinux.net/viewtopic.php?pid=22259#p22259

      Metode būtībā ir vienāda, tiek pievienots tikai vēl viens solis, lai izvairītos no neglītās lapas, kas parādās, sakot, ka tīmekļa lapa nav pieejama. Es ceru, ka tas palīdzēs.

  17.   Patricio teica

    Liels paldies, to meklēju Spotify, vai būs iespējams paslēpt Linux klienta reklāmas lodziņu? Vai man tas jāpievieno Cron?

    Sveicieni,

    1.    Huanks teica

      Laipni lūdzam 🙂
      Es nezinu, bet tā ir daļa no pašas lietotnes, es nedomāju, ka tas ir ļoti viegli
      Nē, es vienmēr atjauninu manuāli
      Sveiciens: D!

      1.    lesko teica

        Man tas ir instalēts no AUR, bet tas nedarbojas vispār. Kas var būt?

      2.    lesko teica

        Arī ar norādījumiem šajā amatā tas man neder.

      3.    Huanks teica

        Instalējiet to no AUR:
        $ yaourt -S saimnieks

        un palaidiet to:
        $ sudo saimniekdators

        Sveicieni

      4.    lesko teica

        Es to daru tā, bet tas nedarbojas vispār. Es neredzu nevienu reklāmu noplūdi. Es nezinu, kāda būs problēma. Šobrīd es turpinu ar AdBlock Plus.
        Paldies.

      5.    Jukiteru teica

        @lesco pārbauda, ​​vai failā / etc / hosts ir jaunie skripta izveidotie ieraksti. Ja iespējams un lai to pārskatītu, nododiet faila saturu caur http://paste.desdelinux.net/

      6.    lesko teica

        Es teiktu, ka fails / etc / hosts ir praktiski tukšs. Tam ir tikai šīs rindas:

        # Reklāmu bloķēšanas saimnieki ģenerēja pirmdien, 2. martā, 20:05:48 ART 2015
        # Nerakstiet zem šīs rindas. Tas tiks zaudēts, ja atkal paliksit naidīgs.

        Kad es palaidu "sudo hosty", es saņemu šādu rezultātu:
        http://paste.desdelinux.net/?dl=5110

        Sveicieni.

      7.    Huanks teica

        Palaidiet komandu:
        $ ls -lah / etc / hosts

        un ielīmējiet izvadi šeit.

    2.    lesko teica

      @JuanK, paldies par uzmanību. Tas ir šādas komandas rezultāts:

      -rw-r - r– 1 saknes sakne 0 2. marts 20:15 / etc / hosts

      1.    Huanks teica

        Palaist:
        $ hosty - atkļūdošana

        un ielīmējiet šīs komandas izvadi un dažas no faila pirmajām rindiņām, kas norādītas aiz "Rezultātus var redzēt"

      2.    Huanks teica

        Komanda ir "hosty -dugug"
        Tas bija slikti, tas ir "hosty", kam seko divas defises "-" un "debug"

      3.    Huanks teica

        hosty space defise middle defys atkļūdošana

      4.    lesko teica

        "Hosty –dugug" rezultāts:

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

        Fails, kas minēts pēc “Varat redzēt rezultātus”, manā gadījumā ir /tmp/tmp.viLL774YmV, un tā vienīgās rindas ir:

        # Reklāmu bloķēšanas saimnieki ģenerēja pirmdien, 4. gada 23. martā 38:18:2015
        # Nerakstiet zem šīs rindas. Tas tiks zaudēts, ja atkal paliksit naidīgs.

        Failā vairs nav rindu.

  18.   Gila Monora teica

    Sveiks, Džon!

    es pateicos par šo lielisko attīstību, ko sauc par naidīgu.
    Es atradu adreses, kuras vēlējos pievienot viesmīlībai, dažas jaunas reklāmas. Kā es un citi varētu palīdzēt jums tās pievienot reklāmu “krātuvē”?

    sveicieni no ARG

    Guille

  19.   Felipe teica

    sveiki,
    Vai varat to ievietot viedtālrunī, kurā ir ubuntu, vai arī kaut kas jāmaina, lai to pielāgotu? Un, ja atbilde ir jā, tad kāda izmēra tā ir vairāk vai mazāk pēc uzvilkšanas? lai zinātu, vai man ir pietiekami daudz vietas.
    paldies

  20.   Pablo teica

    Skripts neizdodas tādos distros kā Gentoo, kuri pēc noklusējuma neizmanto sudo. Jums vajadzētu izveidot versiju bez sudo un norādīt, ka cronjob būs jāizveido administratora cron.

    Pretējā gadījumā lieliska ideja. Bija vajadzīgs kaut kas ērts, piemēram, Adaway, bet gan Linux.
    Sveicieni.

  21.   Marcelo teica

    Liels paldies!!! Ļoti obrigado !!!

  22.   gato2707 teica

    2016. gada februāra sākumā programma tika mainīta, lai kļūtu par cenzūras instrumentu. Plašāks skaidrojums:

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

    1.    S teica

      Sveiki. Esmu izmaiņu un tātad skrūvju autors, jo šīs izmaiņas ir neparedzēta kļūda.

      Skripts tika modificēts, kā paskaidrots saistībās, lai atļautu divas lietas
      1- ka skripts varētu izmantot avotus zip un .7z
      2 - ka lietotājs var pievienot avotus, tos neliekot skriptā
      (To var pārbaudīt apvienošanās komentārā, kas ievieš jūsu pieminēto kļūdu).

      Vispirms es atradu vairākus avotus zip un 7z formātos, un es domāju, ka ir interesanti, ka skripts tos var apstrādāt, tāpēc es tos pievienoju (visus, kurus atradu, es pārbaudīju labāk, tāpēc tur ir viss), lai pārbaudītu nepieciešamās modifikācijas, tāpēc ka es varētu tos atvienot un pievienot rezultātam.

      Tad es gribēju pārbaudīt arī aede sarakstu un pievienoju to.

      Tā visa laikā es sapratu, ka tas man neļāva augšupielādēt izmaiņas projektā, jo šiem avotiem, kā jūs sakāt, nevajadzētu būt skriptā. Tātad no turienes nāca cita modifikācija, par kuru es komentēju: ka lietotājs var pievienot avotus (caur ~ / .hosty), nemainot skriptu.

      Laika trūkuma dēļ visas šīs izmaiņas tika veiktas nepārtraukti, un šķiet, ka pirms apvienošanas esmu aizmirsis noņemt skriptu avotus.
      Lai pievienotu ievainojumu traumām, viņi pieņēma manu "pieprasījumu", neapzinoties šo kļūdu.

      Es domāju, ka ir saprotams, ka neviens netika iekļāvis šos avotus, cerot, ka ne sākotnējais autors, kuram jāpieņem pieprasījums, ne galalietotāji to nepamanīs. Tā vienkārši bija kļūda.

      Es ceru, ka esmu noskaidrojis, kas noticis, un lūdzu, lūdzu, pārveidojiet savu ierakstu tā, lai tas būtu atspoguļots.

      Liels paldies un atvainojos par sagādātajām neērtībām.

  23.   ivan teica

    Sveiks, Džon! Es izmantoju šo skriptu, kopš jūs to ievietojāt ... bet tagad tas vairs nenoņem YouTube reklāmas ....

    vai jūs to varētu izlabot ??

    Paldies!!

    Sveicieni!

  24.   Predatux teica

    Sveiki labi.
    Es jau ilgu laiku izmantoju hosty Gnu / Linux. Es cenšos panākt, lai tas darbotos Mac datorā. Vai jūs varētu man palīdzēt?
    Sveicieni