Script til fjernelse af reklame i enhver browser

Det sker, at der i dag er tusinder, hundreder af tusinder reklame- eller marketingwebsteder på internettet, vi finder alle slags ... AdSense, reklame Yahoo, mindre påtrængende websteder, der sælger sponsorerede indlæg, reklame, som vi finder i Facebook y Twitter (faktisk kan du også medtage sponsorerede tweets sælges på nogle websteder) Kort sagt, at internettet undergraves af reklamer og bannere, som mange ikke er interesserede i.

For et stykke tid siden talte jeg med dig om, hvordan du blokerer internetreklame gennem terminalen for enhver browser (uden at bruge plugins), den bestod af (manuelt) at tilføje reklamesider til / Etc / hosts hvilket indikerer, at de var på 127.0.0.1, det vil sige når vi åbnede et websted, ville browseren søge efter et Adsense-billede på vores computer, da det billede naturligvis ikke eksisterede, ja, der blev ikke vist noget for os.

Dette havde tydeligvis sine fordele og ulemper. For det første, da det var manuelt, kontrollerede vi domænerne, der var blokeret, men da det var manuelt, var der mange andre, som vi ikke kendte dem, så vi ikke kunne blokere dem. I denne artikel bringer jeg dig et script skrevet af mig, der automatiserer processen, det vil sige hver X gang det downloader en database, der indeholder spyware og reklamesider og føjer disse sider til vores / etc / hosts, på denne måde søger browseren reklamer på en webserver på vores computer ... webserver, da den ikke eksisterer (og hvis den findes, er der ingen reklamebilleder / bannere) godt, vil vi simpelthen ikke se de irriterende annoncer.

Under alle omstændigheder er her trinene:

1. Vi downloader scriptet og giver det tilladelse til udførelse:

cd $HOME

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

chmod +x anti-ads.sh

2. Lad os derefter redigere vores / etc / crontab, så scriptet kører hver måned, den 1. i hver måned vil det f.eks. Se sådan ud:

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

3. Nu skal de genstarte deres cron-dæmon eller computeren, alt efter hvad der er mere behageligt for dem.

4. Klar, hvis du vil, kan du vente til det er dag 1 eller køre scriptet selv (med rodrettigheder).

Jeg lader indholdet af scriptet her for at forklare det detaljeret:

#! / bin / bash wget http://winhelp2002.mvps.org/hosts.txt -O /tmp/hosts.txt ls /etc/hosts.old &> / dev / null hvis [$? -ne 0]; derefter 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

Lad os forklare det.

Først downloader vi filen, der indeholder hele listen over reklamedomæner, og vi lægger den i / tmp / med navnet hosts.txt. Derefter kontrollerer vi, om filen /etc/hosts.old eksisterer ... hvis den ikke findes betyder det, at det er første gang, vi kører dette script, der gemmer vi (laver en kopi) af vores / etc / hosts til /etc/hosts.old, da det altid er godt opbevar originalen. Derefter erstatter vi alt indholdet af vores / etc / hosts med to standardlinjer, som indikerer, at 127.0.0.1 er localhost og omvendt. For terminal med værtsfilen kopierer vi alt indholdet af /tmp/hosts.txt til / etc / hosts (uden at fjerne de to andre linier, der er sat), på denne måde har vi allerede angivet, at reklamedomænerne er i 0.0.0.0 ... Kom nu, lige hvad vi vil have. For at afslutte sletter vi simpelthen /tmp/hosts.txt, og det er det.

Slutningen!

Et ekstremt simpelt script, det kan forbedres meget ved at kontrollere md5 i den downloadede fil ved hjælp af diff-kommandoen for ikke at skulle gøre / etc / hosts fra bunden og kun tilføje de nye domæner til den osv. Men hej, dette er bare en idé, en første version, der fungerer, i sidste ende har jeg gjort det for at få det til at fungere og automatisere processen lidt.

Nå intet tak til ulempe, Edwardo og andre til deres kommentarer og tip i den foregående artikel. Dette script er ikke noget nyt (Konozidus og csb havde allerede fortalt mig om eksistensen af ​​lignende) men godt, jeg kan godt lide at programmere mine egne scripts, jeg elsker bash ... selvom der nogle gange er løsninger på mit problem, foretrækker jeg at programmere en til mig selv.

Alligevel håber jeg, du har fundet det interessant.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   ivanbarram sagde han

    Hej, tak for scriptet, jeg gjorde det samme for længe siden, der er lidt mere end 31. for mange linjer, jeg vil lade dem kopiere, hvis du vil:

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

    Greetings.

  2.   miguel sagde han

    Meget god, og det bedste er forklaringen på hvert trin, du skal lære

  3.   månevagt sagde han

    interessant 🙂 skønt sandheden er, at mellem Noscript, adblock plus og DoNotTrackme og min Iceweasel-konfiguration (ingen cockies, husker ikke historien ...), har jeg en uoverstigelig barriere for reklame og andre. 😉
    hilsener.

    1.    KZKG ^ Gaara sagde han

      Hvis jeg kun brugte en browser (Firefox), ville der ikke være nogen problemer, men jeg bruger flere ... Opera, Firefox, Rekonq og Chromium, jeg har brug for 'noget', der fungerer for alle

  4.   smag sagde han

    Når jeg skriver bash / etc / crontab og giver enter, får jeg tilladelse nægtet

    1.    Elav sagde han

      Du skal redigere den fil som rod eller med sudo.

      1.    smag sagde han

        Nu efter at jeg har skrevet sudo / etc / crontab, beder den om min adgangskode, jeg skriver det ned, jeg giver enter, og det ser ud sudo: / etc / crontab: kommandoen blev ikke fundet

        1.    yorkorn sagde han

          Guso, prøvede du sudo nano / etc / crontab ???

          1.    smag sagde han

            Lige nu lægger jeg bare det, du siger, og der vises mange oplysninger, som jeg ikke ved, hvad det er. Jeg troede, at hvad der skulle vises, er, hvad indlægget siger: 00 00 1 * * root /home/user/anti-ads.sh

          2.    KZKG ^ Gaara sagde han

            Rediger filen med:
            sudo nano / etc / crontab

            Derefter tilføjer du linjen, som jeg satte i posten, i slutningen.
            For at afslutte og ikke komplicere med en anden kommando skal du genstarte pc'en og voila, du bliver nødt til at vente til næste dag 1..

        2.    Roberto sagde han

          Fordi teksteditorkommandoen mangler. I mit tilfælde, at jeg bruger Linux Mint med Mate-miljøet, er teksteditoren pen, så hvad du prøver, ser sådan ud:

          sudo pen / etc / crontab

          Greetings.

          1.    smag sagde han

            Tak skal du have. Selvom det allerede havde fungeret for mig med sudo nano / etc / crontab.

            Greetings.

        3.    synflag sagde han

          @guso

          det er crontab -e (det er redigering) som rod eller med sudo som dette udseende:

          sudo su (adgangskode og du er root)
          crontab -e

          Eller sudo crontab -e

          Editoren er vim, du trykker på i (det er i latin), som indsættes eller redigeres, du flytter, du ændrer, derefter trykker du på Esc, når du er færdig, og du trykker på: wq og du trykker på enter, det er optag og afslut, og det er det.

  5.   nsz sagde han

    Fremragende, bare fremragende. Selvom som de siger derude, har jeg simpelthen udvidelser og konfigurationer, der har mig langt væk fra reklamer i min Firefox.

  6.   ælling sagde han

    Fantastisk manuskript. Jeg har måttet foretage nogle ændringer, der endelig er forblevet sådan:

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

    Hvad mere kan du sige, det er rart at bruge Linux.

  7.   bentrox sagde han

    Jeg ved ikke hvorfor, men når jeg redigerede værten for det, kunne jeg ikke se youtube-kommentarerne, jeg prøver denne gang og ser.

  8.   jsbsan sagde han

    Helt ærligt erkender jeg, at reklame er meget tung, men i mangel af donationer er mange blog (inklusive min) deres eneste indtægtskilde.
    Du skader ikke store virksomheder, men små bloggere, ja ...

  9.   Pyha sagde han

    for den mest erfarne linuxero ville det være som for musikeren at læse et klavermusik

  10.   Eduardo sagde han

    Sejt og simpelt. Hvad mere kan du ønske dig?
    Problemet er, at vi ikke længere kan stole på Adblock Plus, da det koster at låse op for en masse reklame. Så overbevisende om det med en brønd komplet / etc / vært er vi allerede dækket.

  11.   Maria sagde han

    I dag ser vi alle efter måder at tjene lette penge på grund af behovet for det og arbejdsproblemerne i vores land. Mig, som alle jer, er jeg også med dette problem, og jeg fortsætter med at rejse det enorme internetrum og leder efter det job, der virkelig lever op til mine forventninger, det vil sige at arbejde lidt og tjene en masse penge. Sandheden er, at jeg har været efter den søgning i lang tid, der kan give mig fuldstændig lykke (i det mindste økonomisk), intet er længere væk fra virkeligheden, jeg tror på den måde kan jeg fortsætte i nogle få år mere eller måske på ubestemt tid. Jeg har forsket i flere niveauer i nogen tid, det vil sige et system, hvor du tilmelder dig et firma og udfører bestemte job, som du får betalt for, i nogle tilfælde højt betalt. For at komme ind behøver du kun et medlem af dem, der allerede er en del af det nævnte firma, for at sponsorere dig, og du bliver en del af deres team. Når du er inde i denne verden af ​​Multilevel-systemet, kan du nøjes med at udføre de job, der er betroet dig dagligt eller gøre det, der kaldes et netværk, dvs. søge efter andre medlemmer, der bliver en del af dit team og derfor opretter et netværkssystem kaldes binær eller lineær, hvilket skaber resterende fordele, der føjes til de fordele, de giver dig til dit daglige arbejde.
    I dag har du en masse informationer om emnet på YouTube. I disse videoer informerer de dig om alle trin både for at registrere dig hos de forskellige virksomheder, der bruger Multilevel-systemet og dets drift. Jeg undersøger en af ​​dem LibertaGia, det er et nyoprettet firma i henhold til de data, som jeg har kunnet lokalisere på netværket, dets oprettelse stammer fra oktober 2013. Jeg har været registreret i tre dage, og i øjeblikket kan jeg stadig ikke gætte på respekt. Det daglige arbejde, jeg laver, er at åbne 10 websider og se dem i et minut hver (ikke dårligt, eh ...), når de først er set, giver jeg dem som validerede, og pengetælleren fortæller mig, at jeg har tjent $ 3. Så for nu har jeg tjent ni (9) $ og næsten ikke gør noget. Som de siger i deres præsentation er jeg nødt til at rejse $ 300 for at kunne begynde at tjene disse penge kontant og være i stand til at have det, vi vil se, om det er sådan. Indtil videre har jeg intet andet valg end at fortsætte med at forsøge at nå dette beløb og vente på at købe Booster-pakken (pakke for den måde, der kræves for at købe, der har en pris på $ 399).
    Hvis nogen ønsker at deltage i dette multilevel-system, kan de bruge mit link til at være en del af LibertaGia og kontrollere selv, om denne måde at leve og tjene penge på er en drøm eller virkelighed. Jeg ved det endnu ikke, men jeg vil fortælle dig trin for trin, hvad der sker med mig.

    http://www.libertagia.com/Corelli

    1.    cobynighter sagde han

      Jeg tror, ​​du har den forkerte blog, dette er ikke et sted at søge efter henvisninger.

    2.    jsbsan sagde han

      Ærligt, hvad du siger er et fupnummer. Du skal altid huske: ingen giver svært for pesetas ...

    3.    vidagnu sagde han

      Forestil dig $ 3.00 pr. Minut, det er $ 180.00 i timen, lyder det ikke underligt?

      Ven, jeg har tillid til, at det, du skrev i denne blog, var af uvidenhed, og på grund af hvor hårdt livet er, er den eneste, der kan tjene penge i det firma, ejeren og nogle nære venner, alle disse pyramidesystemer er en fidus.

      Der er nogle virksomheder Lionbridge og Leapforge, som arbejder for Google og ansætter dig til at evaluere websider, de betaler dig fra $ 12.00 til $ 15.00 i timen. Disse er seriøse virksomheder, du skal sende dem dit CV, de vurderer dig, og hvis du ansøger ansætter de dig.

      Herom nævner de Google Adsense, som nogle af os bruger i vores blogs til at tjene nogle øre, men med disse storslåede blokke reduceres det næsten til $ 0.00 hahahaha.

      Men alligevel er det muligt at tjene penge på Internettet, selv at leve af det, siger jeg dig fra min egen erfaring, dette er ikke stedet at diskutere det, men bliv ved med at kigge, alt er i holdningen.

      Saludos cordiales,
      Oscar

  12.   gabux sagde han

    Det ser ud til, at en annonce blev filtreret, der ikke kunne blokere scrip d osv / hosts…. 😀

  13.   JALBRHCP sagde han

    meget god, operationen er den samme som adfree til android, da jeg installerede det tænkte jeg: hvor klog den der skabte dette haha, men det faldt mig aldrig at bruge det i Gnu / Linux.

  14.   smag sagde han

    Tak skal du have. Jeg tror det er gjort.

  15.   cristian sagde han

    Hej, for et stykke tid siden fulgte jeg de trin, du beskrev i dit forrige indlæg, og det fungerede meget godt for mig, problemet var, at jeg bruger en side, der viser dig bestemt indhold, beder dig om at lukke reklamer, og da det ikke kunne vise det for mig, angav det en fejl om dette . Er der en måde at deaktivere blokeringen midlertidigt eller forhindre den i at blokere bestemte sider?

    hilsner og tak for at dele disse oplysninger 😀

    1.    magtspil sagde han

      Hej.

      Til det, du kommenterer, kan jeg tænke på flere løsninger, selvom jeg ikke ved, hvilken der passer bedst til dit problem. Hver webapplikation er en verden. Det hele afhænger af det specifikke scenario, hvad du er villig til at betale i systemressourcer og den tid og dedikation, du vil investere til dette problem.

      Den første løsning, jeg kan tænke på, måske også den nemmeste, ville være at fjerne det modstridende annoncedomæne fra / etc / hosts-filen. Måske mere end en løsning kan dette være at udrydde rodproblemet, og du vil selvfølgelig ikke blokere for reklame.

      Du kan også lave et script, der fjerner / tilføjer reklamedomænet fra / etc / hosts. Så når du har brug for reklame for at være tilgængelig, skal du bare udføre den. Du kan gøre det til tidsindstillet eller som en switch, der skifter mellem et par stater. Udførelsen af ​​scriptet kunne være manuel, men det kan også automatiseres, så det kører, når der er adgang til et bestemt domæne eller URL, for sidstnævnte kan en proxyapplikation bruges. I dette tilfælde blokerede vi ikke reklame helt.

      En anden løsning kan være at åbne et vindue til webudviklingsværktøj i browseren. Lav en anmodning til den URL, hvor den ressource, vi vil se, er placeret. Og derefter undersøge svaret opnået for at prøve gennem DOM-ændringer og JS-kodekørsel, at applikationen præsenterer den adfærd og det indhold, vi ønsker. Til dette skal vi undersøge, hvordan webapplikationen fungerer i vores browser. Dette vil ikke være en let opgave, da det er meget sandsynligt, at applikationskoden er tilsløret. Denne løsning er baseret på at ændre webadfærden, der gør brug af reklamesystemet (i forhold til klientsiden). Med denne løsning vil vi have blokeret reklame og få adgang til ressourcen, men på en rent manuel måde. Hvis du vil automatisere processen, kan vi konfigurere en proxyserver, der er ansvarlig for at ændre HTTP-svaret for os (f.eks. Privoxy).

      En mulig løsning, der kan være værd at overveje, hvis du kører en HTTP-server og ikke vil installere en proxy, er at implementere en erstatning på klientsiden af ​​reklamesystemet. Jeg ser denne løsning lidt mere fjernt og fjernet, men i visse scenarier kan den være gyldig. Først redigerer vi / etc / hosts, så reklamedomænet peger på din lokale ip. Derefter konfigurerer vi HTTP-serveren til at omdirigere alle anmodningerne på dette domæne til det samme indhold. Dette indhold skal implementere en forenklet logik i reklamesystemet set fra den proces, der tillader korrekt visualisering. Som i den tidligere løsning bliver du nødt til at gennemføre en undersøgelse af Internettet, annoncesystemet og interaktionen mellem dem. Det er muligt, at begge systemer kommunikerer på klientsiden ved hjælp af crossdomine-teknikker, som vi bliver nødt til at flytte til den lokale version.

      Som du kan se, afhænger kompleksiteten og den måde, hvorpå de sidste to løsninger anvendes i høj grad på de involverede specifikke systemer. Som jeg sagde før, er hver webapplikation en verden. Det er vigtigt at studere og analysere systemerne ved hjælp af teknikker som eksekveringsspor, reverse engineering ...

      De sidste to løsninger, der foreslås her, følger antagelsen om, at interaktionen mellem webapplikationen og reklamesystemet sker på klienten. Hvis processen er baseret på en form for interaktion mellem servere, bør der tages en anden tilgang.

      Dette minder mig om en bestemt sag, der sker med mig på en computer, som jeg bruger fra mediacenter (med meget begrænsede ressourcer). Når jeg går ind på et bestemt websted, gør det noget svarende til det scenarie, du foreslår: Da jeg har blokeret reklamedomænet, har jeg en hvid boks over det indhold, som jeg vil se, og dette kan ikke fjernes af den operation, der er implementeret på nettet, så for dette er nødvendigt for, at reklamer kan indlæses. Da maskinen har meget begrænsede ressourcer, så flere processer kan køre, har jeg ikke ofte adgang til det pågældende web, og jeg vil virkelig ikke komplicere mig selv, jeg har valgt muligheden for at ændre DOM manuelt, når jeg vil se den.

      Sikker på, at der er flere løsninger, det er endda muligt, at nogle er bedre tilpasset eller lettere, men jeg håber, det hjælper dig.

      1.    skifter sagde han

        Jeg er også stødt på sider, hvor en tom boks vises på indholdet eller tomme rum (hvor reklamer normalt går), men når jeg ser det nødvendigt at skjule dem, bruger jeg Element skjuler hjælper til Firefox (jeg ved ikke, om der er noget lignende i andre browsere, ellers er det nødvendigt at forhøre sig om CSS 3 vælgere og lav filtrene manuelt).

    2.    skifter sagde han

      Cristian, hvis du mener, at når du åbner en bestemt side noget som "Deaktiver Adblock for at se dette websted" eller noget lignende, så kan du bruge Anti Adblocker Killer (kræver Greasemonkey at arbejde), hvilket fjerner mange af de beskyttelser, der bruges af nogle websteder, der tvinger dig til at deaktivere annonceblokeringen (jeg vidste stadig ikke, at denne type beskyttelse ville fungere selv med at blokere værtsfilens domæne).

  16.   NauTiluS sagde han

    Filen, jeg har brugt den i et stykke tid.

    Men det mest interessante er forklaringen på, hvordan hele scriptet fungerer 😀
    En tutorial til rene nobs ville være interessant hahaha

    Jeg har set nogle indlæg her omkring emnet, men her med dette eksempel supplerer jeg også noget.

    Greetings.

  17.   Cristianhcd sagde han

    Jeg laver et flagermus til windows: fsjal

  18.   rewsll sagde han

    hooo meget godt, sandheden er værdsat

  19.   anderson freitas sagde han

    Godkendt !!!!: O)

  20.   gabux sagde han

    Godt, tak for disse supergode bidrag ...

  21.   Alexis sagde han

    scriptet giver ikke problemer med ufw?

  22.   synflag sagde han

    Undskyld for den dristige, men jeg vil sætte scriptet på denne måde (det vil sige med disse ændringer):

    #! / Bin / bash

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

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

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

    cat /etc/hosts.old >> / tmp / hosts-blacklist
    cat /tmp/hosts-blacklist.txt|uniq >> / etc / hosts

    rm /tmp/hosts-blacklist.txt

    frakørsel

    Nogle af os har visse indstillinger i værter, at med det script, der ville gå tabt, skal du rette mig, hvis jeg tager fejl, jeg sover, huh

    1.    KZKG ^ Gaara sagde han

      Slet ikke, mange tak for dit bidrag 🙂

  23.   rominash sagde han

    Hej KZKG ^ Gaara!
    Jeg bruger manjaro med kde og firefox.
    Sandheden er, at scriptet er meget nyttigt for mig.
    Jeg forstod, hvordan manuskriptet fungerer (hver instruktion i det), men hvad der ikke er klart for mig er ...
    1) som det gør det samme for for eksempel når man åbner en video på youtube, der ikke indlæser reklamen
    2) hvor ofte opdateres databasen, er det en daglig opdatering? I så fald vil jeg gerne opdatere databasen i cron dagligt og ikke månedligt.
    3) punkt 3 .. Nu skal de genstarte deres cron-dæmon, som en genstart sagde dæmon, hvad ville være instruktionen om at bruge
    4) Hvis jeg genstarter den bærbare computer, skal jeg udføre scriptet igen, eller udførelsen af ​​det er kun for at opdatere databasen, det vil sige første gang jeg udfører scriptet, blokeringen af ​​siderne forbliver for evigt.
    undskyld for så mange spørgsmål, men alle dine artikler er fremragende, og jeg lærer hver dag med din side.
    tak. kys. romi

    1.    KZKG ^ Gaara sagde han

      Hej,

      1) Når du åbner en YouTube-video, er koden på siden (HTML) koden til at vise videoen, css osv. Der er også et rum (div), hvor Adsense (Google) -annonceringen er placeret, men at annoncering IKKE er i youtube.com-domænet, den er i (for eksempel) ads.adsense.com eller noget lignende. Dette domæne (ads.adsense.com) er 100% reklame, så du vil bare ikke indlæse noget fra det. Så det betyder ikke noget, hvis du går til 30 websteder, så længe de tager reklamen for det domæne ud, vises det ikke for dig.
      2) Ærligt talt har jeg ingen idé, jeg satte crontab for at opdatere scriptet DB en gang om måneden, men jeg ved ikke, om hosts.txt-opdateringen er hyppigere eller ej.
      3) Ja, jeg sagde om at genstarte computeren (som naturligvis også genstarter alle tjenester) for ikke at komplicere mere. Ligeledes skal sudo service cron fungere for dig, hvis du bruger Debian, Ubuntu eller Mint. Hvis du bruger noget andet med systemd (Arch, Chakra, ikke sikker på, om Manjaro også), ville det være sudo systemctl genstart cronie
      4) Når du redigerer / etc / crontab, skal du lade computeren vide, at denne fil er ændret, at du har ændret den, og at den skal læse den igen for at tage højde for ændringen. For at han kan genlæse filen, skal du genstarte cron eller genstarte pc'en. Når du genstarter pc'en, kører scriptet ikke automatisk, det kører den dag, du fortæller det i / etc / crontab. Og ja, første gang du kører scriptet, hvis alt fungerede fint (du kan tjekke med: cat / etc / hosts), vil du allerede have blokeret reklamen.

      Bare rolig med spørgsmålene, jeg hjælper gerne.
      hilsen

      1.    rominash sagde han

        tak kzkg !!
        klarere umuligt !!
        kys. romi

  24.   Marcellus (N3krodamus) sagde han

    Scriptet er godt, men det har en skrivefejl. I stedet for o (små bogstaver) skal det være O (bogstav eller stort), fordi det ellers gemmer forbindelsesloggen i filen /tmp/hosts.txt

    1.    KZKG ^ Gaara sagde han

      Tak for afklaringen, jeg løser det allerede.

  25.   John sagde han

    To seje kommentarer:
    - Hvilken underlig måde at kontrollere, at filen eksisterer, mand! ... Forsøgte du at bruge hvis [-f $ -fil] i stedet for at ls, der sender output til / dev / null, og så vil du kontrollere, at det er errorLevel og gør sooooo mange gange?
    - På den anden side ... pas på -o (små bogstaver) i wget ... Det gør IKKE det, du vil gøre. Prøv -O (store bogstaver)

    En anbefaling: test scripts inden udgivelse

    1.    rominash sagde han

      Kære John,
      Du kan lægge det komplette script sammen med din rettelse, så vi tester det.
      tak, romi

    2.    rominash sagde han

      John,
      Du kan lægge det komplette script sammen med din rettelse, så vi tester det.
      Tak, Romi

    3.    KZKG ^ Gaara sagde han

      Det kunne jeg også tjekke med test ... Jeg glemte disse ting, da jeg lavede scriptet ^ - ^

  26.   null sagde han

    Hvorfor redigere / etc / hosts-filen? Ville en DROP via iptables ikke være mere nyttig og optimal?

    1.    mario sagde han

      Det kunne være, men det ville være ret farligt. Dette script indlæser regler fra et tredjepartswebsted, som en adblock, men mere kraftfuld. Hvis vi tillader denne tredjepart at oprette og kopiere iptables-regler i vores system, kan du forestille dig de sikkerhedsrisici, som det ville generere. Derudover bruger nogle gufw, firestarter osv. De kan bruge deres egen konfiguration og slette vores.

  27.   marianogaudix sagde han

    KZKG ^ Gaara: Tak for informationen, jeg har aldrig rigtig bekymret mig for dette aspekt, men det passer mig.

  28.   Pablo sagde han

    pablo @ fausto ~ / Software / Scripts% wget http://ftp.desdelinux.net/anti-ads.sh
    –2014-03-01 11:54:55– http://ftp.desdelinux.net/anti-ads.sh
    Løsning http://ftp.desdelinux.net (ftp.desdelinux.net)... mislykkedes: Ukendt navn eller tjeneste.
    wget: Kunne ikke løse computeradressen "ftp.desdelinux.net"

    1.    mario sagde han

      problemer i dns, skal du have denne output: wget http://ftp.desdelinux.net/anti-ads.sh –13: 34: 11– http://ftp.desdelinux.net/anti-ads.sh => `anti-ads.sh '
      Løsning http://ftp.desdelinux.net... 69.61.93.35
      Tilslutning til http://ftp.desdelinux.net[69.61.93.35]:80... tilsluttet.
      HTTP-anmodning sendt, afventer svar ... 200 OK

  29.   juankfri sagde han

    Her er et tip: Linjen «0.0.0.0 da.feedsportal.com # [påvirker RSS-feeds]» giver problemer med mange RSS-feeds, det gav mig problemer og lod mig ikke få adgang til stillingerne.
    Greetings!

  30.   Joaquin sagde han

    Godt bidrag!

  31.   totapunk sagde han

    Efter at have læst blogindlægget blev jeg interesseret i emnet og opdagede en applikation til dette meget mere komplette formål, der gør det muligt at tilføje flere lister på samme tid med GUI til dem, der kan lide denne bekvemmelighed ...
    https://github.com/memoryleakx/AdAndCrapBlock

  32.   bxxx sagde han

    Kan nogen lægge det originale indhold i filen /etc/host.old
    Ved en fejltagelse har jeg slettet det.

    Tak.

  33.   Judd sagde han

    Hej !
    Du ville være venlig nok til at forklare mig, hvordan jeg fjerner dette, der vises i konsollen, når jeg åbner det, har jeg Arch.Linux 32 bits med Kde:

    erklære -x COLORTERM = »gnome-terminal»
    declare -x DBUS_SESSION_BUS_ADDRESS=»unix:abstract=/tmp/dbus-F4MG1bJZhB,guid=58b029ee172e705e35e2b72f543bf1b7″
    erklær -x DESKTOP_SESSION = »KDE Plasma Workspace»
    erklær -x DISPLAY = »: 0 ″
    erklære -x GPG_AGENT_INFO = »/ hjem / javier / .gnupg / S.gpg-agent: 18358: 1 ″
    erklære -x GS_LIB = »/ hjem / 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″
    erklære -x GTK_MODULES = »canberra-gtk-modul»
    erklære -x GTK_RC_FILES = »/ etc / gtk / gtkrc: /home/javier/.gtkrc: /home/javier/.kde4/share/config/gtkrc»
    erklære -x HJEM = »/ hjem / javier»
    erklære -x KDE_FULL_SESSION = »sandt»
    erklære -x KDE_MULTIHEAD = »falsk»
    erklære -x KDE_SESSION_UID = »1000 ″
    erklære -x KDE_SESSION_VERSION = »4 ″
    erklære -x LANG = »da_AR.UTF-8 ″
    erklære -x LOGNAME = »javier»
    erklære -x MAIL = »/ var / spool / mail / javier»
    erklære -x MOZ_PLUGIN_PATH = »/ usr / lib / mozilla / plugins»
    erklære -x OLDPWD
    erklære -x PATH = »/ usr / local / sbin: / usr / local / bin: / usr / bin: / usr / bin / site_perl: / usr / bin / vendor_perl: / usr / bin / core_perl»
    erklære -x PWD = »/ hjem / javier»
    erklær -x QT_PLUGIN_PATH = »/ home / javier / .kde4 / lib / kde4 / plugins /: / usr / lib / kde4 / plugins /»
    erklære -x SESSION_MANAGER = »local / thebest: @ / tmp / .ICE-unix / 18390, unix / thebest: /tmp/.ICE-unix/18390 ″
    erklær -x SHELL = »/ bin / bash»
    erklære -x SHLVL = »2 ″
    erklære -x SSH_ASKPASS = »/ usr / lib / seahorse / seahorse-ssh-askpass»
    erklære -x TERM = »xterm»
    erklære -x BRUGER = »javier»
    erklære -x VTE_VERSION = »3603 ″
    erklær -x WINDOWID = »85983238 ″
    erklære -x XAUTHORITY = »/ hjem / javier / .Xauthority»
    erklære -x XCURSOR_SIZE = »0 ″
    erklære -x XCURSOR_THEME = »KDE_Classic»
    erklære -x XDG_CURRENT_DESKTOP = »KDE»
    erklære -x XDG_DATA_DIRS = »/ usr / share: / usr / share: / usr / local / share»
    erklære -x XDG_RUNTIME_DIR = »/ kør / bruger / 1000 ″
    erklære -x XDG_SEAT = »sæde0 ″
    erklære -x XDG_SESSION_ID = »c2 ″
    erklære -x XDG_VTNR = »1 ″

    Jeg ved ikke, hvad der ellers skal gøres, og det er meget irriterende ...
    Jeg vil meget sætte pris på det!
    Jeg appellerer til din oplevelse!
    Mange tak og hilsner. -

  34.   Felix Cabrera sagde han

    Hvordan fjerner jeg annoncer på stedet »Haha»
    Før ville man slette nummeret og voila
    nu sker der intet
    kan du hjælpe?
    hilsen
    Felix

  35.   pedro sagde han

    Hej, jeg er en næsten uerfarlig debian-bruger, jeg har prøvet scriptet, og det fungerer mere, end jeg gerne vil, lad mig forklare, når jeg tester det, kan jeg ikke se, i henhold til hvilke websteder, på en aviswebsted ser jeg kun overskriften på omslaget, nej kommentaren til nyhederne, og i denne blog sker det samme med mig, jeg kan ikke se andet end hvad der går i felter, og jeg kan heller ikke se artiklen eller kommentarerne, alt dette fra firefox, som er den browser jeg bruger, hvordan kunne jeg fortryde ændringer til dette script? Jeg har allerede fjernet det fra cron, men "effekterne" forbliver, mange tak.