Contenidos
¿Por qué filtrar?
Hay una serie de motivos por los que desea filtrar el contenido al navegar por Internet. La seguridad y la privacidad son algunas de las más habituales. Puede utilizar el filtrado de contenido para bloquear anuncios, rastreadores y sitios web maliciosos antes de que lleguen en su navegador. Añadir una capa adicional de protección a sus complementos de navegación existentes.
El otro motivo habitual para utilizar el filtro de contenido es evitar que los niños accedan a contenido inapropiado. Como padres, depende exactamente de cómo lo haga, pero el filtrado de contenido puede ayudar a evitar que los niños pequeños se expongan accidentalmente a material gráfico.
Lo que necesita
Filtrar contenido web en Linux es bastante sencillo, aunque hay un par de maneras de gestionarlo. Antiguamente, los proyectos como Dansguardian eran los favoritos, pero actualmente no se mantienen, y su sucesor E2guardian no es tan popular. Como marca negativa añadida en esta columna, estos programas requieren un servidor proxy adicional como Squid o Privoxy.
Curiosamente, todo el filtrado necesario se puede realizar de manera transparente con sólo Privoxy. Por lo tanto, esta guía se centrará en configurar el filtro más sencillo y ligero posible mediante Privoxy y iptables.
Privoxy es muy popular, por lo que se ha de empaquetar para cualquier distribución que desee utilizar. Esta guía se centrará en los sistemas basados en Debian / Ubuntu, ya que son los más populares.
Instalación Privoxy con Apt.
$ sudo apt install privoxy
Configuración de Privoxy
Todo lo que vas a hacer se puede gestionar mediante ficheros de configuración. Aquí no hay ninguna interfaz gráfica. Es sólo configuración. Por supuesto, en algunos casos no es tan agradable de utilizar, pero mantiene la luz del servidor proxy, por lo que no se dificulta ni ralentiza la conexión de forma demasiado drástica.
configuración base
Como raíz o con sudo, Abra el archivo en / Etc / Privoxy / config.
En primer lugar, encontrar escucha-dirección. Este parámetro configurará la dirección y el puerto donde escucha Privoxy. Normalmente, la configuración ya está configurada por defecto inteligente, pero si no es así, configure para que coincida con el siguiente.
listen-address 127.0.0.1:8118
A continuación, busque la configuración que permitirá a Privoxy interceptar las solicitudes. Buscar aceptarse interceptarlo solicitudesy establezca el valor igual a 1. Si no está, cree la entrada.
aceptarse interceptarlo solicitudes 1
filtros
Por defecto, Privoxy bloqueará un montón de cosas. Esto incluye tanto amenazas de seguridad como contenido inapropiado. Si sólo está aquí por uno u otro, puede modificar o eliminar cosas de la lista.
El archivo de configuración de Privoxy con las reglas de filtro se encuentra en /etc/privoxy/filter.default. Haga un vistazo alrededor. Privoxy utiliza expresiones regulares para filtrar y, a continuación, puede sustituir el contenido bloqueado por HTML. Si busca los controles parentales, ya no están disponibles crudo-parental
No dude en modificar, añadir o eliminar cualquiera de estas reglas. Si no está completamente seguro de lo que hace la expresión regular, copie una que tenga el comportamiento deseado y modifique-la por las palabras / contenido que desee bloquear.
iptables
Antes de poder probar el filtro, debe configurar el cortafuegos de iptables para dirigir todo el tráfico web a través de Privoxy. Esta es la parte “transparente” del filtrado de contenido. Los usuarios no podrán ver qué pasa. Su tráfico se redirigirá automáticamente y se filtrará. Depende de si añadir o no más reglas. Ejecute los siguientes comandos para añadir la redirección.
$ sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8118 $ sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8118
Ahora, todo el tráfico pasará por Privoxy. Desgraciadamente, iptables no almacena sus reglas por defecto. Deberá instalar otro paquete para guardarlo.
$ Sudo apt install iptables-persistente Os preguntará si desea guardar sus reglas. Responda: “Sí”.
Aunque existe la posibilidad de que esto no funcione. Los proxies transparentes y HTTPS en general no se llevan bien. En este caso, tendrá que confiar en la configuración del servidor proxy de su navegador. Hay una manera que todavía puede bloquear, pero supone un poco más de esfuerzo. Sin embargo, si intenta filtrar el contenido para niños pequeños, no debería ser un problema. Abra la configuración del servidor proxy de su navegador y apunte a 127.0.0.1:8118. Esto forzará todo el tráfico del navegador a través de Privoxy. Si utiliza Firefox, la configuración del servidor proxy se encuentra en la parte inferior de la pestaña “General” en el menú “Preferencias”.
Si está tratando con personas más creativas que pueden intentar pasar por alto el servidor proxy, debe encontrar el archivo de configuración de su navegador que gobierna el servidor proxy y cambiar la propiedad root y los permisos de sólo lectura.
Pruébelo
Pruébalo! Utilice el navegador del ordenador que ha configurado para buscar contenido que ha bloqueado. Si no está muy cómodo haciendo esto, siempre puede volver atrás y configurar una regla temporal con la que puede probar.
Con suerte, todo está configurado de la manera que lo necesite y su equipo bloquea efectivamente el contenido que desea. Si no, siempre puede modificar y adaptar sus reglas.