Skripta za odstranitev oglaševanja v katerem koli brskalniku

Zgodi se, da je danes na internetu na tisoče, stotisoče spletnih mest za oglaševanje ali trženje, najdemo najrazličnejše ... AdSense, oglaševanje Yahoo, manj vsiljiva spletna mesta, ki prodajajo sponzorirane objave, oglaševanje, ki ga najdemo v Facebook y Twitter (pravzaprav lahko vključite tudi sponzorirani tviti prodaja na nekaterih spletnih mestih) ... Skratka, internet je spodkopan z oglaševanjem in pasicami, ki jih mnogi ne zanimajo.

Pred časom sem se z vami pogovarjal o tem, kako blokirati internetno oglaševanje prek terminala za kateri koli brskalnik (brez uporabe vtičnikov), sestavljen je iz (ročnega) dodajanja oglasnih mest / Etc / hosts kar pomeni, da so bili na 127.0.0.1, torej ko smo odprli spletno mesto, bo brskalnik iskal sliko Adsense v našem računalniku, saj očitno ta slika ni obstajala, no, nič nam ni bilo prikazano.

To je očitno imelo svoje prednosti in slabosti. Prvič, ker je bilo ročno, smo nadzorovali blokirane domene, a ker je bilo ročno, je bilo tudi veliko drugih, ki jih, ker jih nismo poznali, nismo mogli blokirati. V tem članku vam prinašam skript, ki sem ga napisal in ki avtomatizira postopek, torej vsakič, ko prenese bazo podatkov, ki vsebuje vohunsko programsko opremo in spletna mesta za oglaševanje, ter jih doda našim / etc / hosts, na ta način brskalnik išče oglaševanje. na spletnem strežniku v našem računalniku ... spletni strežnik, ki, ker ne obstaja (in če obstaja, ni oglasnih fotografij / pasic), pa preprosto ne bomo videli teh nadležnih oglasov.

Kakorkoli, tukaj so koraki:

1. Skript prenesemo in mu damo dovoljenja za izvajanje:

cd $HOME

wget http://ftp.desdelinux.net/anti-ads.sh

chmod +x anti-ads.sh

2. Nato uredimo svoj / etc / crontab, tako da se skript zažene vsak mesec, na primer 1. v mesecu, na primer, bo videti tako:

00 00 1 * * root /home/usuario/anti-ads.sh

3. Zdaj morajo znova zagnati svoj demon cron ali računalnik, kar jim je bolj prijetno.

4. Pripravljeni, če želite, lahko počakate, da je 1. dan, ali pa skript zaženete sami (s korenskimi privilegiji).

Vsebino skripta pustim tukaj, da jo podrobno razložim:

#! / bin / bash wget http://winhelp2002.mvps.org/hosts.txt -O /tmp/hosts.txt ls /etc/hosts.old &> / dev / null if [$? -ne 0]; nato cp / etc / hosts /etc/hosts.old fi echo "127.0.0.1 localhost.localdomain localhost"> / etc / hosts echo ":: 1 localhost.localdomain localhost" >> / etc / hosts cat / tmp / hosts. txt >> / etc / hosts rm /tmp/hosts.txt exit

Pojasnimo.

Najprej prenesemo datoteko, ki vsebuje celoten seznam oglaševalskih domen, in jo damo v / tmp / z imenom hosts.txt. Nato preverimo, ali datoteka /etc/hosts.old obstaja ... če ne obstaja, pomeni, da prvič zaženemo ta skript, tam shranimo (naredimo kopijo) naših / etc / hosts v / etc / hosts.old, saj je vedno dobro ohraniti original. Nato vso vsebino naših / etc / hosts nadomestimo z dvema standardnima vrsticama, ki označujeta, da je 127.0.0.1 localhost in obratno. Za terminal z datoteko gostitelji kopiramo vso vsebino /tmp/hosts.txt v / etc / hosts (ne da bi odstranili drugi dve vrstici), na ta način smo že navedli, da so oglaševalske domene v 0.0.0.0 ... Daj no, samo tisto, kar si želimo. Nato za konec preprosto izbrišemo /tmp/hosts.txt in to je to.

Konec!

Izjemno preprost skript, ki ga je mogoče veliko izboljšati s preverjanjem md5 prenesene datoteke in uporabo ukaza diff, da ne bi bilo treba / etc / hosts izvajati od začetka in mu dodajati samo nove domene itd. . Ampak hej, to je samo ideja, prva različica, ki deluje, na koncu sem to storila že zato, da je delovala in nekoliko avtomatizirala postopek.

No nič, zahvaljujoč pomanjkljivost, Eduardo in drugi za njihove komentarje in nasvete v prejšnjem članku. Ta skript ni nič novega (Konozidus in csb sta mi že povedala o obstoju podobnih) ampak dobro, rad programiram svoje scenarije, obožujem bash ... čeprav včasih obstajajo rešitve za moj problem, raje enega programiram zase.

Kakorkoli, upam, da se vam je zdelo zanimivo.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   ivanbarram je dejal

    Pozdravljeni, hvala za scenarij, enako sem storil že zdavnaj, nekaj več kot 31.ooo vrstic, če jih želite, jih pustim kopirati:

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

    Lep pozdrav.

  2.   Miguel je dejal

    Zelo dobro in najboljša je razlaga vsakega koraka za učenje

  3.   opazovalec lune je dejal

    zanimivo 🙂 čeprav je resnica ta, da med Noscriptom, adblockom plus in DoNotTrackme ter mojo konfiguracijo Iceweasela (brez piškotov, ne spominjanja se zgodovine ...) imam nepremagljivo oviro za oglaševanje in druge. 😉
    pozdrav.

    1.    KZKG ^ Gaara je dejal

      Če bi uporabil samo en brskalnik (Firefox), ne bi bilo težav, uporabljam pa več ... Opera, Firefox, Rekonq in Chromium, rabim 'nekaj', ki ustreza vsem

  4.   okus je dejal

    Ko vtipkam bash / etc / crontab in dam enter, dobim dovoljenje zavrnjeno

    1.    živahno je dejal

      Datoteko morate urediti kot Root ali s sudo.

      1.    okus je dejal

        Zdaj, ko vtipkam sudo / etc / crontab, me prosi za geslo, zapišem ga, dam enter in zdi se, da sudo: / etc / crontab: ukaza ni mogoče najti

        1.    yerkorn je dejal

          Guso, si poskusil sudo nano / etc / crontab ???

          1.    okus je dejal

            Trenutno sem samo dal to, kar rečete, in pojavilo se je veliko informacij, da ne vem, kaj je. Mislil sem, da naj bi se pojavilo tisto, kar piše v objavi: 00 00 1 * * root /home/user/anti-ads.sh

          2.    KZKG ^ Gaara je dejal

            Datoteko uredite z:
            sudo nano / etc / crontab

            Nato na koncu dodate vrstico, ki sem jo dal v objavo.
            Če želite končati in se ne zapletati z drugim ukazom, znova zaženite računalnik in voila, čas bo, da počakate na naslednji dan 1.

        2.    Roberto je dejal

          Ker manjka ukaz za urejanje besedila. V mojem primeru, da z okoljem Mate uporabljam Linux Mint, je urejevalnik besedil pisalo, zato bi bilo to, kar poskusite, videti tako:

          sudo pero / etc / crontab

          Lep pozdrav.

          1.    okus je dejal

            Hvala vam. Čeprav mi je že uspelo s sudo nano / etc / crontab.

            Lep pozdrav.

        3.    sinflag je dejal

          @guso

          to je crontab -e (ureja se) kot root ali s sudo, kot je ta videz:

          sudo su (geslo in si root)
          crontab -e

          Ali sudo crontab -e

          Urejevalnik je vim, pritisnete i (to je i latinica), ki je vstavite ali uredite, premaknete se, spremenite, nato pa pritisnete Esc, ko končate in pritisnete: wq in pritisnete enter, to je snemanje in izhod in to je to.

  5.   nsz je dejal

    Odlično, prav odlično. Čeprav, kot pravijo tam zunaj, imam preprosto razširitve in konfiguracije, ki so me daleč od oglaševanja v mojem firefoxu.

  6.   račka je dejal

    Odličen scenarij. Moral sem narediti nekaj sprememb, ki so končno ostale takšne:

    wget http://winhelp2002.mvps.org/hosts.txt
    cp hosts.txt / tmp /

    Kaj naj še rečem, lepo je uporabljati linux.

  7.   benktroks je dejal

    Ne vem zakaj, ampak ko sem uredil gostitelja za to, nisem videl komentarjev na youtubu, tokrat bom poskusil in videl.

  8.   jsbsan je dejal

    Iskreno, zavedam se, da je oglaševanje zelo težko, toda brez donacij je veliko blogov (vključno z mojimi) njihov edini vir zaslužka.
    Ne škodiš velikim podjetjem, ampak malim blogerjem, ja ...

  9.   Fuj je dejal

    za bolj izkušene linuxero bi bilo to podobno branju glasbenega klavirja za glasbenika

  10.   Eduardo je dejal

    Kul in preprosto. Kaj bi še lahko želeli?
    Težava je v tem, da Adblocku Plus ne moremo več zaupati toliko, kolikor zaračuna odklepanje veliko oglaševanja. Torej prepričamo z dobro zaključenim / etc / hostom, ki smo ga že pokrili.

  11.   Maria je dejal

    Danes vsi iščemo načine, kako zaslužiti lahek denar, glede na potrebo po njem in obstoječe težave z delovno silo v naši državi. Tako kot vsi tudi jaz imam tak problem in še naprej potujem po ogromnem internetnem prostoru, iščem tisto službo, ki resnično izpolnjuje moja pričakovanja, torej malo delam in zaslužim veliko denarja. Resnica je, da sem že dolgo po tem iskanju, ki mi lahko prinese popolno srečo (vsaj ekonomsko), nič ni dlje od resničnosti, mislim, da lahko tako nadaljujem še nekaj let ali morda v nedogled. Že nekaj časa raziskujem sisteme na več ravneh, torej sistem, v katerem se pridružite podjetju in opravljate določena dela, za katera ste plačani, v nekaterih primerih tudi visoko plačani. Za prijavo potrebujete samo člana tistega, ki je že del tega podjetja, da vas sponzorira in postanete del njihove ekipe. Ko se enkrat znajdete v tem svetu sistema na več ravneh, se lahko zadovoljite z opravljanjem nalog, ki so vam zaupana, ali opravljanjem tistega, kar se imenuje mreža, torej iskanje drugih članov, ki postanejo del vaše ekipe in zato izvajajo sistem omrežje, imenovano binarno ali linearno, ki ustvarja preostale koristi, ki se dodajo blaginjam, ki jih nudijo za vaše vsakodnevno delo.
    Danes imate v YouTubu veliko informacij o tej temi. V teh videoposnetkih vas seznanijo z vsemi koraki za registracijo pri različnih podjetjih, ki uporabljajo sistem na več ravneh, in njegovim delovanjem. Preiskujem enega izmed njih LibertaGia, gre za novo ustanovljeno podjetje po podatkih, ki sem jih lahko našel v omrežju, datum njegovega nastanka je bil oktobra 2013. Sem registriran tri dni in trenutno še vedno ne morem ugibajte s spoštovanjem. Vsakodnevno delo je, da odprem 10 spletnih strani in si jih ogledam po eno minuto (nič slabega ...), ko jih enkrat pogledam, jih dam kot potrjene in števec denarja mi pove, da sem zaslužil 3 USD. Tako da sem za zdaj zaslužil devet (9) dolarjev in praktično skoraj nič nisem počel. Kot pravijo v svoji predstavitvi, moram zbrati 300 ameriških dolarjev, da bom lahko ta denar začel gotoviti in ga lahko imel, bomo videli, ali je temu tako. Za zdaj mi ne preostane drugega, kot da še naprej poskušam doseči ta znesek in čakam, da kupim paket Booster (paket, ki je potreben za nakup in ima ceno 399 USD).
    Če nekdo želi sodelovati v tem sistemu na več ravneh, lahko z mojo povezavo postane del LibertaGia in sam preveri, ali je tak način življenja in zaslužka sanje ali resničnost. Za zdaj še ne vem, vendar vam bom korak za korakom povedal, kaj se mi dogaja.

    http://www.libertagia.com/Corelli

    1.    cobynighter je dejal

      Mislim, da imate napačen spletni dnevnik, to ni spletno mesto za iskanje referenc

    2.    jsbsan je dejal

      Iskreno, to, kar pravite, je potegavščina. Vedno si morate zapomniti: pezetam nihče ne da težko ...

    3.    vidagnu je dejal

      Predstavljajte si 3.00 USD na minuto, to je 180.00 USD na uro, ali se to ne sliši čudno?

      Prijatelj, verjamem, da je tisto, kar si napisal v tem blogu, iz nevednosti in ker je težko življenje, je edini, ki lahko zasluži v tem podjetju, lastnik in nekaj tesnih prijateljev, vsi ti piramidni sistemi so navidezni .

      Nekateri podjetji Lionbridge in Leapforge delujeta pri Googlu in vas najameta za ocenjevanje spletnih strani, plačujejo vam od 12.00 do 15.00 dolarjev na uro, to so resna podjetja, poslati jim morate svoj življenjepis, ocenili vas bodo in če prijavite se vas najamejo.

      Tu okoli so omenili Google Adsense, ki ga nekateri uporabljamo v svojih blogih, da zaslužimo nekaj penijev, a s temi čudovitimi bloki skoraj zniža na 0.00 USD hahahaha.

      A kljub temu je mogoče zaslužiti denar na internetu, tudi živeti od tega, povem vam iz lastnih izkušenj, o tem ni kraj, da bi o tem razpravljali, ampak še naprej iščite, vse je v stališču.

      Saludos cordiales,
      Oscar

  12.   gabux je dejal

    Zdi se, da je bil filtriran oglas, ki ni mogel blokirati skripta d etc / hosts…. 😀

  13.   JALBRHCP je dejal

    zelo dobro, delovanje je enako kot adfree za android, ko sem ga namestil, sem pomislil: kako pameten je kdo ustvaril to haha, pa se mi ni zgodilo, da bi ga uporabljal v Gnu / Linuxu.

  14.   okus je dejal

    Hvala vam. Mislim, da je narejeno.

  15.   Cristian je dejal

    Pozdravljeni, pred časom sem sledil korakom, ki ste jih opisali v prejšnji objavi in ​​mi je zelo dobro uspel, težava je bila v tem, da uporabljam stran, ki vam prikaže določeno vsebino, ki vas prosi, da zaprete oglaševanje in ker je ni mogel prikazati meni je nakazal napako glede tega. Ali obstaja način, da začasno onemogočite blokiranje ali preprečite blokiranje določenih strani?

    lep pozdrav in hvala za izmenjavo teh informacij 😀

    1.    powersgame je dejal

      Hej.

      Za to, kar komentirate, si lahko omislim več rešitev, čeprav ne vem, katera bo najbolje ustrezala vašemu problemu. Vsaka spletna aplikacija je svet. Vse je odvisno od konkretnega scenarija, tega, kar ste pripravljeni plačati v sistemskih virih, ter časa in predanosti, ki jo želite vložiti za to težavo.

      Prva rešitev, ki si jo lahko omislim, morda tudi najlažja, bi bila odstranitev nasprotujoče si domene oglasa iz datoteke / etc / hosts. Morda bi bila to več kot rešitev za izkoreninjenje korenske težave, vendar seveda ne bi blokirali oglaševanja.

      Lahko naredite tudi skript, ki odstrani / doda oglaševalsko domeno iz / etc / hosts. Torej, ko potrebujete oglaševanje za dostop, ga morate samo izvesti. Lahko ga nastavite časovno ali kot stikalo, ki preklopi nekaj stanj. Izvedba skripta je lahko ročna, lahko pa je tudi avtomatizirana, tako da se zažene ob dostopu do določene domene ali URL-ja, za slednjo pa lahko uporabite aplikacijo proxy. V tem primeru ne bi v celoti blokirali oglaševanja.

      Druga rešitev bi lahko bila, da v brskalniku odprete okno orodja za spletni razvoj. Pošljite zahtevo za URL, kjer je vir, ki si ga želimo ogledati. Nato preučite pridobljeni odgovor in poskusite s spremembami DOM in izvajanjem kode JS predstaviti vedenje in vsebino, ki jo želimo. Za to moramo preučiti, kako deluje spletna aplikacija v našem brskalniku. To ne bo lahka naloga, saj je zelo verjetno, da je kodo aplikacije zamegljeno. Ta rešitev temelji na spreminjanju vedenja spleta, ki uporablja oglaševalski sistem (glede na strankino stran). S to rešitvijo bomo blokirali oglaševanje in dostopali do vira, vendar povsem ročno. Če želite postopek avtomatizirati, lahko nastavimo proxy strežnik, ki je odgovoren za spreminjanje odziva HTTP za nas (na primer privoxy).

      Možna rešitev, ki bi jo bilo vredno razmisliti, če imate nameščen strežnik HTTP in ne želite namestiti proxyja, je namestitev zamenjave na odjemalski strani oglaševalskega sistema. Ta rešitev se mi zdi nekoliko bolj oddaljena in namišljena, vendar je v nekaterih primerih morda veljavna. Najprej uredimo / etc / hosts, tako da oglaševalska domena kaže na vaš lokalni ip. Nato strežnik HTTP konfiguriramo tako, da preusmeri vse zahteve glede te domene na isto vsebino. Ta vsebina mora izvajati poenostavljeno logiko oglaševalskega sistema z vidika postopka, ki omogoča pravilno vizualizacijo. Kot v prejšnji rešitvi boste morali opraviti študijo spleta, oglaševalskega sistema in interakcije med njimi. Možno je, da oba sistema komunicirata na strani odjemalca s tehnikami crossdomine, da bomo morali preiti na lokalno različico.

      Kot lahko vidite, je zapletenost in način uporabe zadnjih dveh rešitev v veliki meri odvisen od specifičnih sistemov. Kot sem že rekel, je vsaka spletna aplikacija svet. Nujno je preučiti in analizirati sisteme z uporabo tehnik, kot so sledi izvedbe, obratni inženiring ...

      Zadnji dve tukaj predlagani rešitvi sledita predpostavki, da interakcija med spletno aplikacijo in oglaševalskim sistemom poteka na stranki. Če postopek temelji na nekakšni interakciji med strežniki, je treba uporabiti drugačen pristop.

      To me spominja na poseben primer, ki se mi zgodi v računalniku, ki ga uporabljam iz mediacentra (z zelo omejenimi viri). Ko dostopam do določenega spletnega mesta, naredi nekaj podobnega scenariju, ki ga predlagate: ker sem blokiral oglaševalsko domeno, imam belo vsebino nad vsebino, ki si jo želim ogledati, in tega ni mogoče odstraniti z operacijo, izvedeno na splet, potem je za to treba naložiti oglaševanje. Ker ima naprava zelo omejene vire, da lahko zažene več procesov, do zadevnega spleta ne dostopam pogosto in se res ne želim zapletati, sem se odločil za možnost ročnega spreminjanja DOM, ko si ga želim ogledati .

      Seveda obstaja več rešitev, mogoče je tudi, da je ena bolje prilagojena ali lažja, vendar upam, da vam to pomaga.

      1.    preklopnik je dejal

        Prav tako sem naletel na spletna mesta, kjer se na vsebini ali praznih mestih prikaže prazno polje (kamor običajno gre oglaševanje), toda ko vidim, da jih je treba skriti, uporabim Pomočnik za skrivanje elementov za Firefox (ne vem, če je kaj takega v drugih brskalnikih, sicer se je treba pozanimati o Izbirniki CSS 3 in filtre naredite ročno).

    2.    preklopnik je dejal

      Cristian, če misliš, da ko odpreš določeno stran, dobiš nekaj takega kot "Deaktiviraj Adblock za ogled te strani" ali kaj podobnega, potem Morilec proti blokiranju oglasov (zahteva Greasemonkey za delo), ki odstrani številne zaščite, ki jih nekatera spletna mesta uporabljajo, zaradi česar morate onemogočiti blokator oglasov (še vedno nisem vedel, da bo ta vrsta zaščite delovala tudi z blokiranjem domen iz gostiteljske datoteke)

  16.   Nautilus. je dejal

    Datoteko uporabljam že nekaj časa.

    Najbolj zanimiva stvar pa je razlaga, kako deluje celoten scenarij 😀
    Vadnica za čiste nobe bi bila zanimiva hahaha

    Tu sem že videl nekaj objav na to temo, toda s tem primerom nekaj tudi dopolnjujem.

    Lep pozdrav.

  17.   Cristianhcd je dejal

    Naredil bom palico za okna: fsjal

  18.   rewsll je dejal

    hooo zelo dobro, resnica je cenjena

  19.   anderson freitas je dejal

    Odobreno !!!!: O)

  20.   gabux je dejal

    Super, hvala za te super dobre prispevke ...

  21.   Alexis je dejal

    skript ne povzroča težav z ufw?

  22.   sinflag je dejal

    Oprostite za drznost, vendar bi scenarij postavil na ta način (torej s temi spremembami):

    #! / Bin / bash

    wget http://winhelp2002.mvps.org/hosts.txt -o /tmp/hosts-blacklist.txt

    ls /etc/hosts.old &> / dev / null
    če [$? -ne 0]; potem
    cp / etc / hosts /etc/hosts.old
    fi

    echo "127.0.0.1 localhost.localdomain localhost"> / etc / hosts
    echo ":: 1 localhost.localdomain localhost" >> / etc / hosts

    mačka /etc/hosts.old >> / tmp / hosts-blacklist
    mačka /tmp/hosts-blacklist.txt|uniq >> / etc / hosts

    rm /tmp/hosts-blacklist.txt

    izhod

    Nekateri imamo v gostiteljih določene nastavitve, ki bi se izgubile s scenarijem, popravi me, če se motim, spim

    1.    KZKG ^ Gaara je dejal

      Sploh ne, najlepša hvala za vaš prispevek 🙂

  23.   rominash je dejal

    Pozdravljeni KZKG ^ Gaara!
    Manjaro uporabljam s kde in firefox.
    Resnica je, da je scenarij zelo koristen.
    Razumel sem, kako deluje skript (vsako navodilo v njem), toda tisto, kar mi ni jasno, je ...
    1), kot to počne na primer pri odpiranju videoposnetka na youtubu, ki ne naloži oglaševanja
    2) kako pogosto se baza podatkov posodablja, ali se dnevno posodablja? v tem primeru bi želel bazo podatkov posodabljati v cron dnevno in ne mesečno.
    3) točka 3 .. Zdaj morajo znova zagnati svoj demon cron, kot bi bil ponovni zagon omenjenega demona, kakšno bi bilo navodilo za uporabo
    4) Če znova zaženem prenosni računalnik, moram znova zagnati skript ali pa ga izvedem samo za posodobitev baze podatkov, to pomeni, da prvič, ko zaznam skript, blokiranje strani ostane za vedno.
    žal za toliko vprašanj, toda vsi vaši članki so odlični in vsak dan se učim z vašo stranjo.
    hvala. poljub. romi

    1.    KZKG ^ Gaara je dejal

      Pozdravljeni,

      1) Ko odprete videoposnetek v YouTubu, je v kodi strani (HTML) koda za prikaz videoposnetka, css-a itd. Obstaja tudi prostor (div), v katerem je umeščeno oglaševanje Adsense (Google), vendar to oglaševanje NI v domeni youtube.com, temveč v (na primer) ads.adsense.com ali kaj podobnega. Ta domena (ads.adsense.com) je stoodstotno oglaševanje, zato z nje preprosto ne boste ničesar naložili. Torej, vseeno je, ali obiščete 100 spletnih mest, če bodo odstranili oglas za to domeno, se vam ne bo prikazal.
      2) Iskreno pojma nimam, v crontab sem vstavil posodobitev skripta DB enkrat mesečno, vendar ne vem, ali je posodobitev hosts.txt pogostejša ali ne.
      3) Da, rekel sem o ponovnem zagonu računalnika (ki znova zažene tudi vse storitve očitno), da ne bi bolj zakompliciral. Podobno bi morala služba sudo cron delati za vas, če uporabljate Debian, Ubuntu ali Mint. Če uporabljate nekaj drugega s systemd (Arch, Chakra, nisem prepričan, ali tudi Manjaro), potem bi bilo sudo systemctl restart cronie
      4) Ko urejate / etc / crontab, morate računalniku sporočiti, da se je ta datoteka spremenila, da ste jo spremenili in da jo mora znova prebrati, da bo upošteval spremembo. Če želi datoteko znova prebrati, znova zaženite cron ali znova zaženite računalnik. Zdaj, ko znova zaženete računalnik, se skript ne bo zagnal samodejno, temveč se zažene na dan, ko mu to sporočite v / etc / crontab. In ja, prvič, ko zaženete skript, če je vse delovalo v redu (lahko preverite pri: cat / etc / hosts), bo oglaševanje že blokirano.

      Ne skrbite zaradi vprašanj, z veseljem vam pomagam.
      pozdrav

      1.    rominash je dejal

        hvala kzkg !!
        jasneje nemogoče !!
        poljub. romi

  24.   Marcel (N3krodamus) je dejal

    Scenarij je dober, vendar ima tipkarsko napako. Namesto o (mala črka) naj bo O (črka ali velika črka), ker je sicer shranjen dnevnik povezav v datoteki /tmp/hosts.txt

    1.    KZKG ^ Gaara je dejal

      Hvala za pojasnilo, že popravim.

  25.   John je dejal

    Dva kul komentarja:
    - Kakšen čuden način je preveriti, ali datoteka obstaja, človek!… Ali si poskusil uporabiti if [-f $ file] namesto tistega ls, ki pošlje izhod v / dev / null, in potem boš preveril, ali gre za errorLevel, in naredil sooooo veliko krogov?
    - Po drugi strani ... pazite na -o (male črke) v wgetu ..., ki NE POČINJA tega, kar želite storiti. Poskusite -O (velika črka)

    Eno priporočilo: preizkusite skripte pred objavo

    1.    rominash je dejal

      Dragi John,
      Celoten skript lahko dodate s popravkom, da ga preizkusimo.
      hvala, romi

    2.    rominash je dejal

      Janez,
      Celoten skript lahko dodate s popravkom, da ga preizkusimo.
      Hvala, Romi

    3.    KZKG ^ Gaara je dejal

      Prav, lahko bi tudi preveril s testom ... Te stvari sem pozabil, ko sem delal skript ^ - ^

  26.   zerial je dejal

    Zakaj urejati datoteko / etc / hosts? Ali DROP prek iptables ne bi bil bolj uporaben in optimalen?

    1.    mario je dejal

      Lahko bi bilo, vendar bi bilo precej nevarno. Ta skript nalaga pravila s spletnega mesta tretje osebe, na primer adblock, vendar zmogljivejši. Če tej tretji osebi omogočimo, da v našem sistemu ustvari in kopira pravila iptables, si lahko predstavljate varnostna tveganja, ki bi jih povzročila. Poleg tega nekateri uporabljajo gufw, firestarter itd., Lahko uporabljajo lastno konfiguracijo in izbrišejo našo.

  27.   marianogaudix je dejal

    KZKG ^ Gaara: Hvala za informacije, tega vidika me ni nikoli zares skrbelo, vendar mi ustreza.

  28.   Pablo je dejal

    pablo @ fausto ~ / Programska oprema / Skripti% wget http://ftp.desdelinux.net/anti-ads.sh
    –2014-03-01 11:54:55– http://ftp.desdelinux.net/anti-ads.sh
    Reševanje http://ftp.desdelinux.net (ftp.desdelinux.net)... ni uspelo: Neznano ime ali storitev.
    wget: ni bilo mogoče razrešiti naslova računalnika »ftp.desdelinux.mreža"

    1.    mario je dejal

      težave v dns, bi morali imeti ta izhod: wget http://ftp.desdelinux.net/anti-ads.sh –13: 34: 11– http://ftp.desdelinux.net/anti-ads.sh => `anti-ads.sh '
      Reševanje http://ftp.desdelinux.net... 69.61.93.35
      Povezovanje z http://ftp.desdelinux.net[69.61.93.35]:80... povezan.
      Poslano zahtevo HTTP, čaka na odgovor ... 200 OK

  29.   johnfree je dejal

    Tu je namig: Vrstica «0.0.0.0 da.feedsportal.com # [vpliva na vire RSS]« povzroča težave z mnogimi viri RSS, povzročala mi je težave in mi ni dovolila dostopa do objav.
    Lep pozdrav!

  30.   Joaquin je dejal

    Dober prispevek!

  31.   totapunk je dejal

    Po branju vnosa v blogu sem se zanimal za to temo in odkril aplikacijo za ta bolj popoln namen, ki omogoča dodajanje več seznamov hkrati z grafičnim uporabniškim vmesnikom za tiste, ki imajo radi to udobje ...
    https://github.com/memoryleakx/AdAndCrapBlock

  32.   bxxx je dejal

    Ali lahko nekdo doda izvirno vsebino datoteke /etc/host.old
    Po pomoti sem ga izbrisal.

    Hvala.

  33.   Judd je dejal

    Zdravo !
    Prosimo vas, da mi razložite, kako odstraniti to, kar se pojavi v konzoli, kadarkoli jo odprem, imam Arch.Linux 32 bitov s Kde:

    prijavi -x COLORTERM = »gnome-terminal»
    declare -x DBUS_SESSION_BUS_ADDRESS=»unix:abstract=/tmp/dbus-F4MG1bJZhB,guid=58b029ee172e705e35e2b72f543bf1b7″
    izjavi -x DESKTOP_SESSION = »Plazemski delovni prostor KDE»
    izjavi -x PRIKAZ = »: 0 ″
    izjavi -x GPG_AGENT_INFO = »/ home / javier / .gnupg / S.gpg-agent: 18358: 1 ″
    izjavi -x GS_LIB = »/ home / javier / .fonts»
    declare -x GTK2_RC_FILES=»/etc/gtk-2.0/gtkrc:/home/javier/.gtkrc-2.0:/home/javier/.kde4/share/config/gtkrc-2.0″
    izjavi -x GTK_MODULES = »modul canberra-gtk»
    prijavi -x GTK_RC_FILES = »/ etc / gtk / gtkrc: /home/javier/.gtkrc: /home/javier/.kde4/share/config/gtkrc»
    deklariraj -x HOME = »/ home / javier»
    izjavi -x KDE_FULL_SESSION = »resnično»
    prijavi -x KDE_MULTIHEAD = »napačno»
    izjavi -x KDE_SESSION_UID = »1000 ″
    izjavi -x KDE_SESSION_VERSION = »4 ″
    izjavi -x LANG = »sl_AR.UTF-8 ″
    prijavi -x LOGNAME = »javier»
    izjavi -x MAIL = »/ var / spool / mail / javier»
    prijavi -x MOZ_PLUGIN_PATH = »/ usr / lib / mozilla / plugins»
    izjavi -x OLDPWD
    prijavi -x PATH = »/ usr / local / sbin: / usr / local / bin: / usr / bin: / usr / bin / site_perl: / usr / bin / vendor_perl: / usr / bin / core_perl»
    prijavi -x PWD = »/ home / javier»
    izjavi -x QT_PLUGIN_PATH = »/ home / javier / .kde4 / lib / kde4 / plugins /: / usr / lib / kde4 / plugins /»
    prijavi -x SESSION_MANAGER = »local / thebest: @ / tmp / .ICE-unix / 18390, unix / thebest: /tmp/.ICE-unix/18390 ″
    prijavi -x SHELL = »/ bin / bash»
    prijavi -x SHLVL = »2 ″
    izjavi -x SSH_ASKPASS = »/ usr / lib / morski konjiček / morski konjiček-ssh-askpass»
    prijavi -x TERM = »xterm»
    prijavi -x USER = »javier»
    izjavi -x VTE_VERSION = »3603 ″
    prijavi -x WINDOWID = »85983238 ″
    prijavi -x XAUTHORITY = »/ home / javier / .Xauthority»
    prijavi -x XCURSOR_SIZE = »0 ″
    izjavi -x XCURSOR_THEME = »KDE_Classic»
    izjavi -x XDG_CURRENT_DESKTOP = »KDE»
    prijavi -x XDG_DATA_DIRS = »/ usr / share: / usr / share: / usr / local / share»
    izjavi -x XDG_RUNTIME_DIR = »/ zaženi / uporabnik / 1000 ″
    izjavi -x XDG_SEAT = »sedež0 ″
    izjavi -x XDG_SESSION_ID = »c2 ″
    prijavi -x XDG_VTNR = »1 ″

    Ne vem, kaj naj še storim in je zelo moteče ...
    Zelo bi ga cenil!
    Pozivam na vaše izkušnje!
    Najlepša hvala in lep pozdrav.

  34.   Felix Cabrera je dejal

    Kako odstranim oglase na spletnem mestu »Haha»
    Prej bi človek izbrisal številko in voila
    zdaj se nič ne zgodi
    lahko pomagate?
    pozdrav
    Felix

  35.   Pedro je dejal

    Pozdravljeni, skorajda sem začetnik uporabnika debiana, preizkusil sem skript in deluje bolj, kot bi si želel, naj ga razložim, ko ga preizkušam, ne vidim, na katerih spletnih straneh, na časopisnem spletnem mestu vidim samo naslov na naslovnica, brez komentarja novice, v tem blogu pa se mi zgodi isto, ne vidim ničesar drugega kot tisto, kar je v okencih, niti članka ali komentarjev, vse to iz firefoxa, ki je brskalnik, ki ga uporabljam, kako lahko razveljavim spremembe tega skripta? Odstranil sem ga že iz krona, a "učinki" ostajajo, hvala lepa.