Script per eliminar publicitat en qualsevol navegador

Passa que a dia d'avui hi ha milers, centenars de milers de llocs de publicitat o màrqueting a internet, trobem de tot tipus ... AdSense, Publicitat de yahoo, Llocs menys intrusius que venen posts patrocinats, Publicitat que trobem a Facebook y Twitter (de fet també es poden incloure els tweets patrocinats que es venen en alguns llocs) ... en fi, que internet està minat de publicitat i banners que a molts no els interessen.

Fa un temps enrere els vaig parlar sobre com bloquejar la publicitat d'internet mitjançant la terminal per a qualsevol navegador (sense utilitzar plugins), consistia en (manualment) afegir llocs de publicitat a l' / Etc / hosts indicant que es trobaven en 127.0.0.1, és a dir, que quan obríem un lloc el navegador aniria a buscar una imatge d'Adsense al nostre ordinador, com òbviament aquesta imatge no existia bo, no se'ns mostrava res.

Això òbviament tenia els seus pros i contres. Primerament a l'ésser manual controlàvem els dominis que eren bloquejats, però també a l'ésser manual havien molts altres que a ell no conèixer-los no podíem bloquejar-los. En aquest article els porto un script escrit per mi que automatitza el procés, és a dir, cada X temps descarrega una base de dades que conté llocs de spyware i publicitat i afegeix aquests llocs al nostre / etc / hosts, d'aquesta forma el navegador busca la publicitat en un servidor web al nostre ordinador ... servidor web que, al no existir (i en cas d'existir, no existeixen les fotos / banners de publicitat) doncs bé, simplement no veurem aquests molestos anuncis.

En fi, aquí els passos:

1. Descarreguem el script i li donem permisos d'execució:

cd $HOME

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

chmod +x anti-ads.sh

2. Després, editem el nostre / etc / crontab perquè l'script s'executi tots els mesos, el dia 1r de cada mes per exemple, quedaria així:

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

3. Ara han de reiniciar la seva dimoni de cron o bé l'ordinador, el que més còmode els sigui.

4. A punt, si volen poden esperar que sigui dia 1ro o executin vostès mateixos (amb privilegis de root) l'script.

El contingut d'l'script aquí ho deixo, per explicar-detalladament:

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

Anem a explicar-ho.

Primer descarreguem l'arxiu que conté tot el llistat de dominis de publicitat i el posem a / tmp / amb el nom hosts.txt. Després vam comprovar si existeix el fitxer /etc/hosts.old ... si no hi ha vol dir que és primera vegada que executem aquest script, aquí vam salvar (fem una còpia) del nostre / etc / hosts cap a /etc/hosts.old ja que sempre és bo quedar-nos amb l'original. Després reemplacem tot el contingut del nostre / etc / hosts per dues línies estàndards, que indiquen que 127.0.0.1 és localhost i viceversa. Per terminal amb l'arxiu hosts, copiem tot el contingut de /tmp/hosts.txt cap a / etc / hosts (sense eliminar les altres dues línies posades), d'aquesta manera ja tenim indicats que els dominis de publicitat es troben en 0.0.0.0 ... anem, just el que volem. Després per acabar, simplement esborrem /tmp/hosts.txt i llest.

Fi!

Un script extremadament simple, es pot millorar moltíssim revisant el md5 de l'arxiu descarregat, fent ús de la comanda diff per no haver de fer des de zero el / etc / hosts i només agregar-li els dominis nous, etc. Però bé, això és només una idea, una primera versió que funciona, a al final per això ho he fet, perquè funcioni i automatitzi una mica el procés.

Bé res, gràcies a wada, Edwardo i altres pels seus comentaris i tips en l'anterior article. Aquest script no és res de nou (ja Konozidus i CSB m'havien comentat de l'existència d'similars) Però bueh, m'agrada programar-meus propis scripts, adoro bash ... tot i que a vegades ja existeixen solucions al meu problema, prefereixo programar-jo una per a mi.

En fi que espero els hagi resultat interessant.


59 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   ivanbarram va dir

    Hola, gràcies per l'script, fa temps vaig fer el mateix, són poc més de 31.ooo línies, els hi deixo perquè el copiïn si volen:

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

    Salutacions.

  2.   miguel va dir

    Molt bo, i el millor és l'explicació de cada pas per anar aprenent

  3.   moonwatcher va dir

    interessant 🙂 encara que jo la veritat que entre NoScript, adblock plus i DoNotTrackme i la meva configuració de Iceweasel (no cockies, no recordar historial ....) tinc una barrera infranquejable per a publicitat i altres. 😉
    salutacions.

    1.    KZKG ^ Gaara va dir

      Si jo només s'usés un navegador (Firefox) no hi hauria problemes, però és que ús diversos ... Opera, Firefox, Rekonq i Chromium, necessito 'alguna cosa' que em funcioni per a tots 😀

  4.   Gusó va dir

    Quan escric en el bash / etc / crontab i dono enter, em aparace Permís denegat

    1.    ILAV va dir

      Aquest fitxer ho has de editar com Root o amb sudo.

      1.    Gusó va dir

        Ara després que escric sudo / etc / crontab em demana el meu password, el anoto, dono enter i m'apareix sudo: / etc / crontab: ordre no trobada

        1.    yerkorn va dir

          Gusó, vas provar amb sudo nano / etc / crontab ???

          1.    Gusó va dir

            Ara mateix acabo de posar això que dius i m'apareix molta informació que no sé què és. Vaig pensar que el que hauria d'aparèixer és el que diu el post: 00 00 1 * * root /home/usuario/anti-ads.sh

          2.    KZKG ^ Gaara va dir

            Edita l'arxiu amb:
            sudo nano / etc / crontab

            Després, a la fin li afegeixes la línia que vaig posar en el post.
            Per acabar i no complicar-nos amb un altre comando, reinicia l'ordinador i llest, tocarà esperar el proper dia 1ro.

        2.    Roberto va dir

          Perquè falta el comandament de l'editor de text. En el meu cas, que estic fent servir Linux Mint amb l'entorn Mate, l'editor de textos és ploma, de manera que el que intentes quedaria així:

          sudo ploma / etc / crontab

          Salutacions.

          1.    Gusó va dir

            Gràcies. Tot i que ja m'havia funcionat amb sudo nano / etc / crontab.

            Salutacions.

        3.    synflag va dir

          @gus

          és crontab -e (és editar) com a root o bé amb sudo així mira:

          suo seu (contrasenya i ets root)
          crontab -e

          O bé sudo crontab -e

          L'editor és vim, pressiones i (és i llatina) que és insert o edició, et moves, modifiqueu, després pressiones Esc quan hagis acabat i pressiones: wq i li dones enter, això és gravar i sortir i llest.

  5.   NSZ va dir

    Exelente, simplement excel·lent. Encara que com diuen per ahi simplement tinc extensions i configuracions que em tenen molt allunyat de la publicitat en el meu firefox.

  6.   aneguet va dir

    Genial l'script. Jo he hagut de fer uns canvis que finalment s'ha quedat així:

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

    Que mes es pot dir, dóna gust fer servir linux.

  7.   benctrox va dir

    No perquè, però una veus que editi el host per això, no podia veure els comentaris de youtube, pot provar aquesta veus i vere.

  8.   jsbsan va dir

    Sincerament, reconec que la publicitat és molt pesada, però a falta de donacions, molts bloc (inclòs el meu) és la seva única font d'ingressos.
    A les empreses grans no els fas mal, però als petits bloggeros, si ...

  9.   Uf va dir

    per al més experimentat linuxero això seria com per al músic llegir una partitura de piano

  10.   Eduardo va dir

    Genial i simple. Què més es pot demanar?
    El problema és que ja no podem confiar tant en el Adblock Plus, ja que cobra per desbloquejar a molta publicitat. Així que convinándolo amb un / etc / host ben complet ja estem coberts.

  11.   Maria va dir

    Avui en dia tots busquem formes de guanyar diners fàcil, donada la necessitat d'aquest i la problemàtica laboral existent al nostre país. Jo, com tots vosaltres també estic amb aquesta problemàtica i segueixo recorrent l'enorme espai internauta, a la recerca d'aquest treball que realment compleixi amb les meves expectatives, és a dir, treballar poc i guanyar molts diners. La veritat és que porto molt de temps després d'aquesta recerca que pot reportar la felicitat completa (almenys econòmicament), res més lluny de la realitat, crec que així podré seguir uns quants anys més o potser indefinidament. Porto cert temps investigant els sistemes Multinivell, és a dir, un sistema en el que el teu ingresses a formar part d'una empresa realitzes certes feines pels quals ets remunerat, en alguns supòsits altament remunerat. Per ingressar només necessites que algun membre dels que ja forma part d'aquesta empresa et patrocini i comences a formar part del seu equip. Un cop dins d'aquest món de l'Sistema Multinivell et pots conformar amb executar els treballs que et encomanen diàriament o fer el que s'anomena xarxa, és a dir, buscar a altres membres que passin a formar part del teu equip i per tant realitzar un sistema de xarxa denominat binari o lineal, el qual et crea uns beneficis residuals que s'afegeixen als beneficis que et donen pel teu treball diari.
    A dia d'avui, a YouTube disposes de molta informació sobre el tema. En aquests vídeos t'informen de tots els passos tant per donar-te d'alta en les diverses empreses que se serveixen de el Sistema Multinivell com del seu funcionament. Jo estic investigant a una d'elles LibertaGia, és una empresa de nova creació segons les dades que he pogut localitzar a la xarxa, la seva creació data d'octubre de l'2013. Fa tres dies donat d'alta i de moment encara no puc fer conjectures a l' respecte. El treball diari que realitzo és el de obrir 10 pàgines web i visualitzar-les durant un minut cadascuna (no està malament eh ...), un cop visualitzades les dono com validades i el comptador de diners em expressa que he guanyat 3 $. Pel que per ara ja porto nou (9) $ guanyats, sense pràcticament fer gairebé res. Segons diuen en la seva presentació he de reunir 300 $ per poder començar a fer efectiu aquests diners i poder disposar d'ell, ja veurem si és així. Per ara no tinc més remei que seguir intentant arribar a aquesta quantitat i esperar per comprar el paquet Booster (paquet per cert obligat de compra que té un preu de 399 $).
    Si algú vol participar en aquest sistema Multinivell pot utilitzar el meu enllaç per formar part de LibertaGia i comprovar per si mateix, si és un somni o realitat aquesta forma de viure i guanyar diners. Jo no ho sé encara, però ja els aniré comentant pas a pas el que em vagi succeint.

    http://www.libertagia.com/Corelli

    1.    CobyNighter va dir

      Crec que et fes equivocat de Bloc, això no és un lloc per buscar referits.

    2.    jsbsan va dir

      Sincerament, el que comentes és un engany. Sempre cal recordar: ningú dóna duros a pessetes ...

    3.    vidagnu va dir

      Imagina't $ 3.00 per minut, això és $ 180.00 per hora, ¿no et sona estrany?

      Amiga, tinc fe que el que vas escriure en aquest Bloc va ser per ignorància i per dur que aquesta la vida, l'únic que pot estar fent diners en aquesta empresa és l'amo i alguns cercles pròxims, tots aquests sistemes de piràmide són una farsa.

      Hi ha unes empreses Lionbridge i Leapforge, que treballen per a Google i et contracten per avaluar pàgines web, et paguen de $ 12.00 a $ 15.00 per hora, això són empreses serioses, tenes que enviar-los el teu CV et avaluen i si apliques et contracten.

      Per aqui van esmentar Adsense de Google, que alguns utilitzem en els nostres Blocs per guanyar alguns centaus però amb aquests magnífics bloquejos gairebé es redueix a $ 0.00 jajajajaj.

      Però tot i així guanyar diners a Internet és possible, fins i tot viure d'això, t'ho dic per experiència pròpia, aquest no és el lloc per discutir-ho, però continua buscant, tot està en l'actitud.

      Salutacions cordials,
      Oscar

  12.   gabux va dir

    sembla que es filtre una publicitat que no va poder bloquejar el scrip d etc / hosts .... 😀

  13.   JALBRHCP va dir

    molt bo, el funcionament és igual a l'adfree per Android, cunado l'instal vaig pensar: que astut la que va crear això jaja però mai es va acudir fer-lo servir en GNU / Linux.

  14.   Gusó va dir

    Gràcies. Suposo que ja va quedar.

  15.   cristian va dir

    Hola, fa un temps vaig seguir els passos que describías en el teu anterior post i em va funcionar molt bé, el problema va ser que ús una pagina la qual per mostrar cert contingut et demana tancar publicitat, i com no podia mostrarmela m'indicava un error sobre això . Hi ha d'haver alguna forma de desactivar temporalment el bloqueig o bé impedir que bloquegi certes pagines?

    salutacions i gràcies per compartir aquesta informació 😀

    1.    powersgame va dir

      Hola.

      Per això que comentes se m'ocorren diverses solucions, encara que no sé com encaixarà millor amb el teu problema. Cada aplicació web és un món. Tot depèn de l'escenari concret, del que estiguis disposat ha pagar en recursos de sistema i de el temps i dedicació que vulguis invertir per aquest problema.

      La primera solució que se m'ocorre, potser també la més fàcil, seria treure el domini publicitari conflictiu de el fitxer / etc / hosts. Potser més que una solució això podria ser eradicar el problema d'arrel, no obstant i com és lògic no estaries bloquejant la publicitat.

      També es podria fer un script que tregui / afegeixi el domini publicitari del / etc / hosts. Així quan necessitis que la publicitat sigui accessible només has de executar-lo. Podries fer-ho temporitzat o com un switch que commuti un parell d'estats. L'execució de l'script podria ser manual, però també es pot automatitzar perquè s'executi quan s'accedeixi a un determinat domini o URL, per això últim es podria fer ús d'alguna aplicació intermediari. En aquest cas tampoc estaríem bloquejant de l'sobretot la publicitat.

      Una altra solució podria ser obrir alguna finestra d'eines per al desenvolupament web al navegador. Realitzar una petició a la URL on es troba el recurs que volem visualitzar. I després examinar la resposta obtinguda per intentar, mitjançant modificacions de DOM i execució de codi JS, que l'aplicació present el comportament i el contingut que desitgem. Per a això haurem d'estudiar com funciona l'aplicació web al nostre navegador. Això no serà tasca fàcil, ja que és molt probable que el codi de l'aplicació estigui ofuscat. Aquesta solució es basa en modificar el comportament de la web que fa ús de sistema de publicitat (pel que fa a la banda de client). Amb aquesta solució si haurem bloquejat la publicitat i accedit a el recurs però d'una forma purament manual. Si es desitja automatitzar el procés podríem configurar un servidor intermediari que s'encarregui de modificar la resposta HTTP per nosaltres (privoxy per exemple).

      Una possible solució que potser et valgui la pena remenar si tens funcionant un servidor HTTP i no vols instal·lar un servidor intermediari, és implementar un substitut al costat de el client de sistema de publicitat. Aquesta solució la veig una mica més remota i rebuscada, però que en determinats escenaris pot ser vàlida. Primer vam editar / etc / hosts perquè el domini publicitari apunt al teu ip local. Després configurem el servidor HTTP perquè redireccioni totes les peticions sobre aquest domini a un mateix contingut. Aquest contingut haurà d'implementar una lògica simplificada de el sistema de publicitat, des del punt de vista de l'procés que permet la correcta visualització. A l'igual que en la solució anterior hauràs de realitzar un estudi del web, de sistema de publicitat i la interacció entre aquests. És possible que els dos sistemes es comuniquin a la banda de client mitjançant tècniques de crossdomine que haurem de traslladar a la versió local.

      Com es pot apreciar la complexitat i la forma en què s'apliquen les dues últimes solucions depèn en gran mesura dels sistemes concrets implicats. Com bé he dit abans cada aplicació web és un món. És vital estudiar i analitzar els sistemes mitjançant tècniques com traces d'execució, enginyeria inversa ...

      Les dues últimes solucions aquí plantejades segueixen el cas que la interacció entre l'aplicació web i el sistema de publicitat es fa en el client. Si el procés es basés en alguna mena d'interacció entre servidors s'hauria de prendre un altre enfocament diferent.

      Això em recorda un cas particular que em passa en un equip que utilitzo de mediacenter (de recursos molt limitats). Quan accedeixo a una determinada web em fa una cosa semblant a l'escenari que planteges: com que tinc bloquejat el domini publicitari es em queda un quadre blanc sobre de l'contingut que desitjo visualitzar, i aquest no es pot treure mitjançant l'operativa implementada al web doncs per això és necessari que es carregui la publicitat. Com la màquina té recursos molt limitats perquè caminin processos de més, no accedeixo a la web en qüestió amb freqüència i realment tampoc em vull complicar he optat per l'opció de modificar el DOM manualment quan vull mostrar-la.

      Segur hi hagi més solucions, fins i tot és possible que alguna s'adapti millor o sigui més fàcil, però espero que això t'ajudi.

      1.    Swicher va dir

        Jo també m'he trobat amb llocs on apareix un requadre va buidar sobre el contingut o espais en blanc (on normalment va la publicitat) però quan veig necessari ocultar jo utilitzo el Ajudant per ocultar elements Firefox (desconec si existeix alguna cosa com això en altres navegadors, cas contrari toca informar-se sobre selectors de CSS 3 i fer els filtres a mà).

    2.    Swicher va dir

      Cristian, si et refereixes al fet que quan obres certa pàgina t'apareix alguna cosa com «Desactiveu Adblock per poder veure aquest lloc» o alguna cosa per l'estil, llavors et pot servir el Anti-Adblocker Killer (requereix Greasemonkey per funcionar) el qual elimina moltes de les proteccions que fan servir alguns llocs que t'obliguen a desactivar el bloquejador de publicitat (potser no tenia idea que aquest tipus de proteccions funcionessin fins i tot amb el bloqueig de dominis de l'arxiu host).

  16.   Nautilus va dir

    L'arxiu, ja ho vinc utilitzant des de fa una estona.

    Però el més interessant, és l'explicació de com funciona tot l'script 😀
    Seria interessant un tutorial per purs Nobs jajaja

    He vist alguns posts per aqui de el tema, però aquí, amb aquest exemple, també complementi alguna cosa.

    Salutacions.

  17.   cristianhcd va dir

    faré un bat per a windows: fsjal

  18.   rewsll va dir

    hooo molt bo, la veritat s'agraeix

  19.   anderson freitas va dir

    Aprovat !!!!: O)

  20.   gabux va dir

    Genial, gràcies per aquestes aportacions super bons ...

  21.   Alexis va dir

    l'script no dóna problemes amb ufw?

  22.   synflag va dir

    Perdon l'atreviment, però jo posaria l'script d'aquesta manera (o sigui amb aquests canvis):

    #! / Bin / bash

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

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

    trobo «127.0.0.1 localhost.localdomain localhost»> / etc / hosts
    trobo «:: 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

    sortir de

    Alguns tenim certs paràmetres en hosts que amb l'script aquest es perdrien, corregeixin-me si estic malament, vaig dormit eh

    1.    KZKG ^ Gaara va dir

      Per res, moltes gràcies per la teva aportació 🙂

  23.   rominash va dir

    Hola KZKG ^ Gaara!
    Utilitzo manjaro amb kde i firefox.
    La veritat em resulta molt útil l'script.
    Entesa com funciona l'script (cada instrucció de la mateixa), però el que no em queda clar és ..
    1) com fa el mateix per ara, a l'obrir un vídeo a youtube que no em carregui la publicitat
    2) cada quant s'actualitza la base de dades, és una actualització diària? si és així m'agradaria actualitzar la base de dades en el cron cada dia i no mensualment.
    3) el punt 3 ..Ahora han de reiniciar la seva dimoni de cron, com reinici dit dimoni, com seria la instruccion a utilitzar
    4) si reinici la notebook, he executar novament l'script o l'ejecucion de el mateix és només perquè actualitzi la base de dades, és a dir la primera vegada que va executar l'script, queda ja caminant per sempre el bloqueig de les pàgines.
    perdó per tantes preguntes però tots els teus articles són excel·lents i vaig aprenent dia a dia amb la teva pagina.
    gràcies. petó. romi

    1.    KZKG ^ Gaara va dir

      Hola,

      1) Quan obres un vídeo de YouTube, en el codi de la pàgina (HTML) està el codi per mostrar el vídeo, el css, etc. Està també un espai (div) en el qual es posa la publicitat de Adsense (Google), però aquesta publicitat NO està en el domini youtube.com, està en (per exemple) ads.adsense.com o alguna cosa així. Aquest domini (ads.adsense.com) és 100% de publicitat, de manera que simplement no carregaràs res d'ell. Llavors, no importa si entres a 30 llocs, mentre ells treguin la publicitat d'aquest domini, no se't mostrarà.
      2) Honestament no tinc idea, vaig posar al crontab que s'actualitzi la DB de l'script una vegada a el mes, però no sé si és més freqüent l'actualització de l'hosts.txt o no.
      3) Sí, vaig dir el de reiniciar l'ordinador (que reinicia tots els serveis també òbviament) per no complicar-nos més. Igual, suo service cron et ha de servir si fas servir Debian, Ubuntu o Mint. Si fas servir una mica més amb systemd (Arch, Chakra, no estic segur si Manjaro també) llavors seria sudo systemctl restart cronie
      4) Quan editis el / etc / crontab has fer-li saber a l'ordinador que aquest arxiu va canviar, que el vas modificar i que ell ha de tornar a llegir-lo per tenir en compte el canvi. Perquè ell re-llegeixi l'arxiu reinicies el cron o reinicies la PC. Ara, quan reinicies la PC no s'executarà automàticament l'script, ell s'executa el dia que tu li diguis al / etc / crontab. I sí, la primera vegada que executis l'script si tot va funcionar bé (pots comprovar-ho: cat / etc / hosts) ja tindràs la publicitat bloquejada.

      No et preocupis per les preguntes, em plau ajudar.
      Salutacions

      1.    rominash va dir

        gràcies kzkg !!
        mes clar impossible !!
        petó. romi

  24.   Marcel (N3krodamus) va dir

    L'script aquesta bo, però té un typo. En comptes d'o (minúscula) hauria de ser O (lletra o mayuscula) perquè sinó el que aquesta guardant és el log de la conección a l'arxiu /tmp/hosts.txt

    1.    KZKG ^ Gaara va dir

      Gràcies per l'aclariment, ja ho arreglo.

  25.   Joan va dir

    Dos comentaris amb ona:
    - Quina forma rara de verificar que hi hagi l'arxiu, man! ... vas provar utilitzar if [-f $ file] en comptes d'aquest ls que mana l'output a / dev / null i després verifiques és ERRORLEVEL i donar taaaantas voltes?
    - D'altra banda ... ull amb el -o (minúscula) en el wget ... Això NO FA el que vós querés fer. Proba amb -O (majúscula)

    Una recomanació: Proba els scripts abans de publicar-los

    1.    rominash va dir

      Benvolgut Joan,
      podries posar l'script complet amb el teu correccion així ho vam provar.
      gràcies, romi

    2.    rominash va dir

      Joan,
      Podries posar l'script complet amb el teu correccion així ho vam provar.
      Gràcies, Romi

    3.    KZKG ^ Gaara va dir

      És cert, també vaig poder comprovar amb test ... vaig oblidar aquestes coses quan vaig fer l'script ^ - ^

  26.   Zerial va dir

    Per que editar el fitxer / etc / hosts? No seria més útil i òptim XNUMX DROP via iptables?

    1.    Mario va dir

      podria ser, però seria bastant perillós. Aquest script càrrega regles d'un lloc de tercers, com un adblock però més potent. Si a aquest tercer li permetem crear i copiar regles iptables en el nostre sistema pots imaginar-te els resgos de seguretat que generaria. A part slgunos usen gufw, firestarter, etc., que poden usar la seva pròpia configuració i esborrar la nostra.

  27.   marianogaudix va dir

    KZKG ^ Gaara: Gràcies per la informació, la veritat mai m'havia preocupat aquest aspecte, però em va bé.

  28.   pablo va dir

    pablo @ fausto ~ / Programari / Scripts% wget http://ftp.desdelinux.net/anti-ads.sh
    –2014-03-01 11:54:55– http://ftp.desdelinux.net/anti-ads.sh
    resolent http://ftp.desdelinux.net (ftp.desdelinux.net)… falló: Nombre o servicio desconocido.
    wget: no se pudo resolver la dirección del equipo “ftp.desdelinux.net”

    1.    Mario va dir

      problemes en el dns, hauria de tenir aquesta sortida: wget http://ftp.desdelinux.net/anti-ads.sh -13: 34: 11- http://ftp.desdelinux.net/anti-ads.sh => `Anti-ads.sh '
      Resol http://ftp.desdelinux.net... 69.61.93.35
      Connectant-se a http://ftp.desdelinux.net[69.61.93.35]:80... connected.
      HTTP request sent, awaiting response ... 200 OK

  29.   juankfree va dir

    Els deixo un tip: La línia «0.0.0.0 da.feedsportal.com # [affects RSS feeds]» dóna problemes amb molts RSS, ami em va donar problemes i no em deixava accedir als posts.
    Salutacions!

  30.   Joaquin va dir

    Bona aportació!

  31.   totapunk va dir

    Després de llegir l'entrada de bloc m'interessi en el tema i va descobrir una aplicació per a aquest fi molt més completa que afegir Molts llista alhora amb GUI per al que li agradi aquesta comoditat ...
    https://github.com/memoryleakx/AdAndCrapBlock

  32.   bxxx va dir

    Algú pot posar el contingut original de l'arxiu /etc/host.old
    Per error l'he eliminat.

    Gràcies.

  33.   judd va dir

    Hola!
    Series tan amable d'explicar-me com eliminar això que m'apareix en consola, sempre que l'obro, tinc Arch.Linux 32 bits amb Kde:

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

    Ja no es que més que fer i és molt molest ...
    T'ho agrairia molt!
    Apel·lo a la teva experiència!
    Moltes gràcies i saludos.-

  34.   felix cabrera va dir

    com eliminar avisos en lloc »Jaja»
    abans XNUMX posava eliminar avís el nombre i llest
    ara no passa res
    pots ajudar-me?
    Salutacions
    Félix

  35.   pedro va dir

    Hola, sóc un gairebé novell usuari de debian, he provat l'script i funciona més del que voldria, m'explico, a l'provar-ho, no puc veure segons que webs, en un web d'un diari només veig a la portada el titular, no el comentari de la notícia, i en aquest blog em passa el mateix, no puc veure res més que el que va en requadres, ni puc veure l'article ni els comentaris, tot això des firefox que és el navegador que ús, com podria desfer els canvis d'aquest script? ja ho vaig treure de l'cron, però segueixen els «efectes», moltes gràcies.