El tema de la publicitat a Internet és un assumpte una mica complicat, i les raons d'això són bastant òbvies, ja que molts llocs web es mantenen actius gràcies al la publicitat que hi ha en ells, i aquesta és una situació perfectament comprensible.
El però és, que moltes vegades la publicitat és un tant molesta, amb anuncis en colors cridaners i banners intermitents que simplement són insuportables i intrusius, això sense comptar que molta d'aquesta publicitat, és un perill perquè es presta com una porta d'entrada per adware, URL hijacking, entre un altre tipus de malware i de pràctiques que poden comprometre la nostra seguretat mentre naveguem a Internet.
És per això que el següent tutorial va orientat a controlar això, però sense fer servir les eines a les que normalment accediríem com és el reconegut AdBlock Plus o AdBlock Edge, Sinó més aviat a un senzill programa que pot fer això i molt més segons el configurem i que té el pro, en què la seva configuració pot ser posada de forma global per a tot el sistema, cobrint d'aquesta manera a qualsevol navegador que usem, bé sigui Web de Gnome, IceCat, Iceweasel, Midori, Opera, Entre d'altres.
Els estic parlant de Privoxy, El qual farem servir juntament amb un petit i senzill script bash per utilitzar les llistes de Adblock Plus sense major problema. Sabent això, no queda més que posar fil a l'agulla 🙂
Què és Privoxy?
Privoxy, és un proxy no-cache amb opcions de filtrat de contingut fetes amb la privacitat en ment, no per això és recomanat per a ser usat en xarxes TOR e I2P juntament amb polipo. Privoxy permet a més desfer-se de la molesta publicitat i altres escombraries que puguem aconseguir a Internet, tot amb una senzilla configuració.
Aquest programari es troba llicenciat sota GPLv2, i el nostre amic @usemoslinux ens havia parlat una mica sobre aquesta eina en una anterior ocasió, I en aquest cas, jo només ampliaré aquesta informació darrere de fer-lo més efectiu contra un major rang de publicitat, la qual evoluciona dia rere dia com tot a Internet.
¿Com instal·lar i configurar Privoxy + Adblock List?
En primer lloc ens obrim una terminal, i teclegem el següent:
sudo apt-get update && sudo apt-get install privoxy
Això ens permetrà instal·lar Privoxy amb la seva configuració per defecte, la qual haurem d'ajustar una mica darrere de poder usar-lo efectivament. El nostre segon pas es dirigeix precisament a això, i és editar el fitxer de configuració ubicat a / Etc / privoxy / config. Per a això ens dirigim a la terminal i teclegem la següent comanda:
sudo nano /etc/privoxy/config
Un cop obert l'arxiu buscarem la següent cadena:
#listen-address 127.0.0.1:8118
La descomentem, quedant de la següent manera:
listen-address 127.0.0.1:8118
Això li indica a Privoxy que escolti les connexions provinents de 127.0.0.1, és a dir, les connexions locals del nostre PC.
Realitzat aquest punt, continuem ara amb la part més important de tot això, que és afegir el suport a Privoxy per gestionar les llistes de Adblock Plus, I això ho fem gràcies a un senzill script bash creat per Andrwe, El qual poden instal·lar de la manera següent:
Ens dirigim novament a la terminal i teclegem:
cd /etc/privoxy
En aquest punt ens descarreguem l'script, el qual està disponible públicament en GitHub, Per això fem servir wget amb la següent comanda:
sudo wget https://raw.github.com/Andrwe/privoxy-blocklist/master/privoxy-blocklist.sh --no-check-certificate
Un cop realitzada la descàrrega de l'script, procedim a donar-li permís d'execució:
sudo chmod +x privoxy-blocklist.sh
Fem una set sobre l'arxiu privoxy-blocklist.sh amb la finalitat d'ajustar el fitxer de configuració de l'script ja esmentat:
sudo sed -i s/^SCRIPTCONF.*/SCRIPTCONF=\\/etc\\/privoxy\\/blocklist.conf/ privoxy-blocklist.sh
Per després crear-nos l'arxiu de configuració /etc/privoxy/blocklist.conf
sudo touch /etc/privoxy/blocklist.conf
Realitzat aquest pas, hem d'editar el fitxer /etc/privoxy/blocklist.conf
sudo nano blocklist.conf
I col·locar el següent contingut en el mateix:
# Config of privoxy-blocklist
array of URL for AdblockPlus lists
for more sources just add it within the round brackets
URLS=(
"https://easylist-downloads.adblockplus.org/malwaredomains_full.txt"
"https://easylist-downloads.adblockplus.org/fanboy-social.txt"
"https://easylist-downloads.adblockplus.org/easyprivacy.txt"
"https://easylist-downloads.adblockplus.org/easylist.txt"
"https://easylist-downloads.adblockplus.org/easylistdutch.txt"
)
config for privoxy initscript providing PRIVOXY_CONF, PRIVOXY_USER and PRIVOXY_GROUP
#INIT_CONF="/etc/conf.d/privoxy"
!! if the config above doesn't exist set these variables here !!
!! These values will be overwritten by INIT_CONF !!
PRIVOXY_USER="root"
PRIVOXY_GROUP="root"
PRIVOXY_CONF="/etc/privoxy/config"
name for lock file (default: script name)
TMPNAME="$(basename ${0})"
directory for temporary files
TMPDIR="/tmp/${TMPNAME}"
Debug-level
-1 = quiet
0 = normal
1 = verbose
2 = more verbose (debugging)
3 = incredibly loud (function debugging)
DBG=0
Com veuran en aquest cas, s'usen les llistes Malware Domains, Fanboy-Social, EasyPrivacy i EasyList, Amb la finalitat de proveir de llistes de bloquejos a l'script, d'aquestes llistes és que sortiran els dominis que seran bloquejats per Privoxy, Podent afegir més si així es desitja.
Copiat això, guarden el contingut i procedim a executar l'script usant la següent comanda, assegurin-se de fer servir colpejar en lloc de sh, Ja que l'últim dóna un error impedint la seva execució.
sudo bash privoxy-blocklist.sh
Amb això l'script començarà a treballar mostrant els diferents passos que està fent en aquest moment, mentre configura tot. Ja per acabar ens toca reiniciar els serveis, i per a això podem usar:
Amb sysvinit:
sudo service privoxy stop
sudo service privoxy start
Amb systemd:
sudo systemctl stop privoxy
sudo systemctl start privoxy
I després configurem el servidor intermediari per al nostre navegador favorit o si fem servir KDE o GNOME, Podem usar la configuració global dels nostres D'per fer que tot el nostre sistema faci servir el proxy cada vegada que es connecti a Internet, amb la qual cosa deixarem de veure la molesta publicitat, sense haver de tenir instal·lat cap complement al nostre navegador que es dediqui a això.
Amb la finalitat de fer que les llistes s'actualitzin de forma periòdica podem crear-nos un crontab, amb la següent comanda:
sudo crontab -e
I afegim la següent línia:
@weekly /etc/privoxy/privoxy-blocklist.sh
Guardem l'arxiu i amb això ens assegurem que setmanalment els filtres s'actualitzin i així mantenir activa la nostra protecció contra la publicitat.
Finalment ... Per què complicar-se la vida si AdBlock Plus fa bé la seva feina?
Segurament després de llegir tot aquest testament de codis i altres, es faran aquesta pregunta o una molt semblant, Per què complicar-se la vida si Adblock Plus fa bé la seva feina?.
Doncs bé la veritat és que si, AdBlock Plus fa una bona feina però el seu impacte en la navegació deixa molt a desitjar, segurament molts s'han adonat que si carreguen molts filtres la navegació es veu clarament entorpida en termes de velocitat, a més que l'augment en consum de memòria es dispara significativament.
Utilitza Privoxy amb aquesta configuració ens treu de l'mig aquest detall, ja que l'impacte en la navegació es manté a l'mínim (per no dir nul) i el consum de memòria disminueix considerablement.
Les diferències no acaben allà, el canvi de l'complement de ABP per Privoxy, També permet que el navegador s'iniciï més ràpidament, ja que és innecessari carregar la configuració de l'complement i les diferents llistes seleccionades.
També hi ha el fet que molts navegadors no proveeixen una solució de bloqueig de publicitat molt bona, i en aquest cas Privoxy pot proporcionar de molt bona forma aquesta funcionalitat de manera local i fins a xarxes.
En el cas de donar xifres, en el meu cas particular usant Iceweasel 24 amb AdBlock Plus + 3 pestanyes, Iceweasel consumeix 332 Mb de memòria, mentre que Iceweasel 24 usant Privoxy i aquestes mateixes tres pestanyes, Acaba consumint 162 Mb, una reducció de 170 Mb de consum de memòria, el que és una millora bastant substancial i gairebé sense impacte negatiu pel que fa a l'ocupació de l'processador.
Com a mostra d'això els deixo algunes captures:
Amb això es donaran una idea més que clara de com útil i òptim és fer servir aquest programari. Espero que els hagi agradat aquest article i sigui del seu profit, fins la propera.
FONT: ALW-Home
MHH no conviente tenir-ho així, perquè quan vols treure el adblock d'una pàgina només o d'un domini, has de tornar a editar tot, en lloc de donar un simple clic.
Si és la pega de l'mètode, però la veritat és que molt poques vegades realitzem aquest tipus de coses tan personalitzades. No obstant això, el fix per a això és ràpid, simplement desactiva de forma temporal el proxy i podràs veure la publicitat d'un determinat lloc.
Ets un amo meu bon Yukiteru !!!!
Em feu ajudat MOLTES vegades des del fòrum quan fico mà en el meu sistema i la ca * oi ara això. GRÀCIES !!
No hi ha que amic, per això estem aca al Bloc i al Fòrum per informar i ajudar a la comunitat i als usuaris. A més, experimentant, trencant i arreglant s'aprèn i molt, només és qüestió de tenir temps, dedicació i paciència per fer tot sense que acabi yendose de les nostres mans.
Salutacions.
Amic hi ha una forma fàcil de comprovar que si em està corrent ?, jo vaig entrar a pàgines després de fer això i veig alguna publicitat, gràcies
Per comprovar que Privoxy aquesta executant pot usar la comanda:
Per systemd: suo systemctl estatus privoxy
Per sysvinit: sudo service privoxy estatus
Aquests et tornaran una sortida indicant si el servei està actiu.
La resta que ha de revisar és que efectivament estiguis redirigint el tràfic web per mitjà d'l'intermediari, per aconseguir això pots fer servir la Configuració avançada de xarxa del teu navegador, assignant com a proxy la direcció 127.0.0.1 i el port 8118. O si fas servir Gnome o KDE, configura les variables d'l'entorn perquè aquests facin ús de l'intermediari apuntant la mateixa direcció.
privoxy is not running. això em va treure la terminal. és perquè reiniciar el pc, he afegir alguna cosa perquè sempre s'executi a l'iniciar ?, m'interessa molt el teu post perquè ús midori en trisquel, gràcies si em pots ajudar
Per activar serveis en Debian has de fer servir:
Per systemd:
suo systemctl enable privoxy
suo systemctl start privoxy
Per sysvinit:
suo update-rc.d privoxy defaults
suo service privoxy start
Amb aquests ordres actives l'inici en boot de el dimoni i el comences a executar a al moment.
vaig aplicar aquests dos ordres i després vaig comprovar de nou i em va sortir:
root @: / home / mauro # sudo service privoxy estatus
* Privoxy is not running
Molt rar teu problema, si has seguit a peu de la lletres les instruccions no hauries de tenir problemes, en el teu cas revisaria l'arxiu / var / log / syslog i /var/log/privoxy/privoxy.log a la recerca de el problema puntual que evita que privoxy s'executi correctament.
Jo tinc el mateix problema que la persona de dalt i vaig trobar això en el registre «Fatal error: can not bind to localhost: 8118: There may be another Privoxy or some other intermediari running on port 8118" ..................... ¿? ¿?? ¿? ¿? ¿? què ona, no tinc res corrent ....
Salutacions
«Fatal error: can not bind to localhost: 8118: There may be another Privoxy or some other intermediari running on port 8118"
En aquest cas, pots provar usant un altre port, posant 127.0.0.1:3127 i configurant el proxy al navegador apuntant a el nou port. No t'oblidis d'aturar i reiniciar el servei en eset punt perquè la configuració es validi novament.
Hola!
En el meu cas vaig tenir el mateix problema aquest el que s'indica en paraules cristianes és que s'estan iniciant 8118 proxys en un mateix port, la solució és senzilla comentar la línia (# listen-address localhost: 127.0.0.1) i afegir la línia que indiquen al post (listen-address 8118:XNUMX).
Després obrir una terminal i executar el següent
suo service privoxy stop
suo service privoxy start
suo service privoxy estatus
Aquest últim ha d'indicar que està actiu!
Salutacions.
Es veu molt bo, sobretot perquè no fa servir memòria. només 2 consultes, per si algú sap:
¿Que vol dir que sigui un intermediari no-cache?
¿És el mateix que modificar l'arxiu Host?
En senzilles paraules, Privoxy és un proxy de control de continguts, i no un proxy cache, perquè la comesa de Privoxy és el filtrat de xarxa i privacitat i no l'acceleració d'una connexió fent ús d'una memòria cau, que pràcticament és un «índex de continguts »emmagatzemats al teu PC de forma local, de manera que si necessita alguna cosa, no hagis de tornar a descarregar la informació des del servidor sinó que només la reps de la memòria cau de l'intermediari, estalviant-te una mica de temps i ample de banda.
Un proxy cache pot fer-se usant Squid o el senzill Polipo, els quals tenen la capacitat de fer aquesta tasca que en molts casos en empreses o petites xarxes resulta ser bastant beneficiosa, sobretot el seu la teva connexió amb l'ISP és bastant lenta.
Hola. Moltes gràcies per això, molt bo. Odi la publicitat. Però em va quedar un dubte ... ús ubuntu i volia demanar-te si em pots dir com frenar el programa per veure si està funcionant o no, veure si va bloquejar o no.
Probe amb sudo service privoxy stop ... i segueix igual, no canvia res ... com puc saber si està funcionant, i apagar-lo quan vulgui ???
Salutacions i gràcies
En Ubuntu s'usa Upstart de moment per al maneig de serveis, per saber si s'està executant un determinat servei pot utilitzar aquesta comanda:
suo estatus privoxy
Això et permetrà conèixer si el servei està corrent al sistema.
M'havia faltat aquest pas.
«Podem usar la configuració global dels nostres D'per fer que tot el nostre sistema faci servir el proxy cada vegada que es connecti a Internet, amb la qual cosa deixarem de veure la molesta publicitat, sense haver de tenir instal·lat cap complement al nostre navegador que es dediqui a això. »
Com puc fer això en Ubuntu ???? ' salutacions!
Per configurar un servidor intermediari en Ubuntu a nivell de DE (Unity) has de buscar la attrezzo Xarxa al Dash, i buscar la secció Network Proxy, alli podras realiar els canvis requerits, omplint els camps amb les direcció 127.0.0.1 i el port 8118.
Hola.
Gràcies novament pel post i pel temps que et tomás a aclarir dubtes.
Salutacions
A l'ordre company, qualsevol cosa estem pel fòrum. http://foro.desdelinux.net
No podria ser transparent el servidor intermediari?
Privoxy no és un intermediari transparenete. Per fer un proxy transparent has de fer servir un programari proxy com Squid i configurar-lo perquè s'executi d'aquesta forma, però, Privoxy pot usar-se en unió amb Squid per tal de proveir filtrat de publicitat alhora que li permet a Squid com a un proxy transparent complint amb el que desitja.
Per a més informació d'aquest tema pots llegir:
http://www.privoxy.org/faq/configuration.html
Això és realment interessant. A més, això requereix força feina de el processador? Ja que ho vull provar en el meu flamant HP Mini 110-3137la que recentment li vaig instal·lar Debian Wheezy de 64 bits amb XFCE.
@ Eliotime3000, el consum de l'processador és ínfim tot just 2 o 3% mentre es carrega la pàgina, i després torna al seu estat original, a més com es mostra en les captures que vaig fer, el consum de memòria si que millora notablement passant a consumir en aquest cas 170 Mb de memòria menys en comparació amb ABP, i això en un equip de limitada potència i recursos (com és el meu cas amb el meu Sempron) és una cosa que es nota bastant.
Bones. Potser siguin trivials meus dubtes però encara em falten mans amb Linux. Ús Mint 15.
«I després configurem el servidor intermediari per al nostre navegador favorit o si fem servir el KDE o GNOME, podem usar la configuració global dels nostres D'[...]»
On puc trobar alguna guia per maldestres de com es fa això?
«Amb la finalitat de fer que les llistes s'actualitzin de forma periòdica podem crear-nos un crontab [...]»
A l'crear el crontab per defecte el guarda a la carpeta temporal ¿aquest és el lloc perquè funcioni?
En etc / cron.weekly ja existeix un fitxer ¿seria suficient amb afegir aquí la línia «@weekly /etc/privoxy/privoxy-blocklist.sh»?
Gràcies a tots
Responent a la teva primera pregunta, el millor i més senzill és modificar l'arxiu / etc / envoiriment afegint les següents línies;
http_proxy = http: //127.0.0.1: 8118 /
https_proxy = http: //127.0.0.1: 8118 /
ftp_proxy = http: //127.0.0.1: 8118 /
no_proxy = »localhost, 127.0.0.1, localaddress, .localdomain.com»
Http_proxy = http: //127.0.0.1: 8118 /
HTTPS_PROXY = http: //127.0.0.1: 8118 /
Ftp_proxy = http: //127.0.0.1: 8118 /
NO_PROXY = »localhost, 127.0.0.1, localaddress, .localdomain.com»
O pots buscar les opcions de Xarxa de l'escriptori de Linux Mint i configurar el Proxy des d'allà.
I pel que fa a la teva segona pregunta, la comanda crontab tal com està és completament funcional, i certament si ja en tens un arxiu cron creat pots simplement afegir la línia a el mateix per a tenir la mateixa funcionalitat.
Funcionant ... Una meravella!
La veritat és que editar el fitxer és molt més senzill que l'assistent de xarxa per aquells com jo amb coneixements justets.
Moltíssimes gràcies per l'ajuda, de veritat, un gran treball.
una salutació
Excel·lent .. ..muchas gràcies per la guia ..
El vaig aplicar en ArchLinux (també està en els repos oficials) .. ..cambiando el bind de '+ block-as-image' perquè no mostri res en el lloc de la publicitat bloquejada ..
No el coneixia i té potència per coses encara més complejas..espero vegem altres posts sobre el tema .. 😉
Que bé que t'hagi agradat provar aquesta eina i si certament és molt poderosa i flexible.
Hola
Em podries indicar on afegeixo aquesta línia? (+ Block-as-image)
Moltes gràcies per endavant.
Aquesta regla van en cada arxiu .action creat pel script, a més d'anar apuntada a l'arxiu user.action i default.action.
Exactament en què línia va això? Es en els arxius que va més no estic segur de la línia.
Acabo de fer la prova, i efectivament val la pena. No obstant això, he notat que l'única publicitat que no ha bloquejat, és la de Facebook.
També s'agraeix posar informació d'on trobar més arxius amb filtres de bloquejos, si no, no importa, gràcies 😀
Editant el fitxer de configuració /etc/privoxy/blocklist.conf trobaràs una secció d'URLs on pots posar mes filtres sense cap problema seguint l'esquema donat, per aconseguir aquestes llistes només n'hi ha prou que et dirigeixis a la pàgina principal de les llistes i còpies les URL que requereixis, guardes l'arxiu i executes novament l'script perquè d'aquesta manera es descarreguin els arxius i es faci la conversió. Després d'això, simplement has de reiniciar el dimoni per fer que els nous filtres es facin efectius.
Lloc oficial de llistes de bloqueig: https://easylist.adblockplus.org/en/
Per cert molt bon lloc web personal que t'has fet 🙂
Seh, vaig fer la prova i encara veig la publicitat a Facebook, fins i tot amb un filtre que vaig fer:
https://github.com/jorgicio/adblock-filters
Però de tota manera, agraeixo bastant l'estalvi de RAM que m'ha deixat, i d'altra banda, fa bé la seva feina 😀
I gràcies per això de el lloc, ho vaig fer del tot amb VIM 😀
Et vas passar, súper bona dada, cal dir que feia servir (si, ja és pretèrit) Ad Block i sempre treball amb moltes pestanyes obertes, 10 en general i de vegades mes, el que redunda en que el navegador, Firefox, de vegades consumeixi 800 Mb a 1.3 Gb, ni parlar quan toca fer servir Chromium (el portal de la meva Institut no corre bé amb Firefox) i ara, després de configurar Privoxy, amb 14 pestanyes obertes a Firefox el consum no passa de 400 Mb, et insisteixo un dels millors How To que he llegit en l'últim temps.
D'altra banda, si usen OpenSuse l'habilitació de l'Proxy no es realitza en les opcions de l'DE, aquesta s'ha de fer canviant i afegint els valors a mà en / Etc / sysconfig / proxy o bé en YAST a la secció Editor per als arxius / etc / sysconfig .
Això amic, se't agraeix el gran tutorial, ho comparteixo i va publicitar en les meves xarxes.
No hi ha que company, la finalitat era aquesta, donar a conèixer una eina poc coneguda però amb un potencial enorme que permetés bloquejar publicitat de forma senzilla, estalviant recursos, entorpint molt poc la navegació i que fos capaç de proveir aquesta funcionalitat a qualsevol navegador que s'usés en el sistema.
I com sempre dic, el coneixement és lliure, així que lliure ets de passar aquesta informació.
Salutacions.
Moltes gràcies per compartir-lo.
Hola!
Tinc una pregunta ¿aquest procediment fa el mateix que quan modifiquem l'arxiu hosts?
No se si m'explico.
Em refereixo a això https://blog.desdelinux.net/bloquear-la-publicidad-de-internet-mediante-la-terminal-para-cualquier-navegador-sin-usar-plugins/
D'altra banda, a l'bloquejar la publicitat de les pàgines queden d'aquesta manera?
http://i.imgur.com/zyhmMe5.png
Gràcies per endavant.
Fa cosa semblant al que de modificar l'arxiu / etc / hosts ja que no permet que un determinat recurs es carregui quan naveguem, és a dir, el bloqueja abans que carregui. La qüestió és que l'arxiu hosts és una mica més complicat de mantenir a causa de que has d'especificar el domini complet, mentre que amb Privoxy només has d'especificar una sèrie de «paraules claus» o «dominis claus» per bloquejar el contingut que faci matx amb aquestes regles, per tant és més efectiu bloquejant una major diversitat de publicitat.
Pel de el missatge «Unable connect» de el navegador, és perfectament normal ja que es deu a el bloqueig de la publicitat, i el que vol dir és que el recurs web està bloquejat.
Si ho sé, recent vaig estar llegint que si no volem veure aquest quadrat afegim l'acció [b] + handle-as-image [/ b]. Aquesta acció modifica el codi de la pàgina web per no mostrar aquestes molèsties visuals.
Vaig a tractar ...
Vaig provar afegint el handle-as-image, i tot i així, no em resulta. En algunes pàgines, queda un espai gegant en blanc.
Sóc jo o les llistes no poden descarregar-se des firefox i wget? Des chrome es pot accedir.
Costa una mica fer els ajustos però és sorprenent veure-ho funcionant. Gràcies per compartir aquesta informació, especialment per als que fem servir Linux. 🙂
Encara que segueixo trastejant amb privoxy, encara es em resisteix afegir excepcions per veure sense problemes pàgines com Grooveshark Alguna suggeriment de com podria fer-ho?
Gràcies a tots
Pots provar amb usar «Nuvola player» per navegar per Grooveshark sense problemes.
Interessant això de Nuvola encara que em sembla que no funciona. Més que res perquè Privoxy actua sobre totes les connexions i també es veu afectat.
He intentat configurar Privoxy amb un manual però no encert a saber què cal permetre per Grooveshark i fins ara els assajos prova - error han estat infructuosos.
Però moltes gràcies, em sembla que faré servir Nuvola així que em aclareixi amb privoxy.
Hola a mi em va funcionar molt bé i em va agradar molt la solució però tinc un problema que voldria que m'ajudessin a solucionar, em funciona massa bé i em bloqueja Empathy i thunderbird, o sigui no em deixa rebre els correus, ni connectar-me a l'xat, em podrien dir que he de canviar en la configuració perquè els de sortida a aquests dos programes.
Per endavant Moltes gràcies per la solució
hola com faig per afegir els filtres nauscopicos ??
Hola. Com veig que et manejjas força bé en el tema, et vull consultar el perquè el Privoxy em bloqueja algunes pàgines, com MercadolLibre per exemple.
Com puc configurar els filtres.
Gràcies.