Quiero bloquear ciertas URL en los navegadores. No quiero bloquear todo el sitio. Por ejemplo, quiero bloquear Google Reader , pero no todo el dominio de Google . ¿Hay alguna manera de hacerlo?
Quiero bloquear ciertas URL en los navegadores. No quiero bloquear todo el sitio. Por ejemplo, quiero bloquear Google Reader , pero no todo el dominio de Google . ¿Hay alguna manera de hacerlo?
Respuestas:
La respuesta solo diferirá ligeramente según el sistema operativo que esté utilizando. Estoy ejecutando Ubuntu en un powerpc: p, pero en general las mismas reglas se aplican en Windows y Mac también. Si estas instrucciones no funcionan para usted, adaptaré esta respuesta para su sistema operativo. Por ahora aquí está el método Linux.
La única forma que he encontrado después de horas de búsqueda, para hacer esto, es instalar privoxy
.
Una vez que instale privoxy, debe editar el /etc/privoxy/config
archivo de la siguiente manera:
1) Encuentre dónde dice
#listen-address localhost:8118
y descomenta esta línea para que diga
listen-address localhost:8118
2) Agregue las siguientes líneas al final de este archivo de configuración:
actionsfile blacklist.action
actionsfile whitelist.action
3) Ahora necesita crear estos archivos de acción en un editor de texto como raíz: a) gksu gedit /etc/privoxy/blacklist.action
y agregar lo siguiente
{ +block }
www.apple.com/itunes
twil.tv/category/video
www.url.com/page
todo lo que agregue debajo de la línea {+ block} será bloqueado
b) Respectivamente debes crear el whitelist.action
archivo
gksu gedit /etc/privoxy/whitelist.action
y agrega las líneas
{ -block }
www.google.com
o lo que sea que encuentre el bloqueo de privoxy que quiera proteger.
Después de haber guardado los tres archivos, debe reiniciar privoxy:
sudo /etc/init.d/privoxy restart
y debe asegurarse de que las configuraciones de proxy en su navegador o en las configuraciones de red sean correctas, agregando localhost como proxy y 8118 como número de puerto será todo lo que necesita.
Los inconvenientes serios y desafortunados de la privoxy es que es un proxy, por lo que todo lo que necesita hacer para dejar de funcionar es apagarlo o usar un navegador diferente. Todavía estoy buscando una manera de agregar privoxy a mi enrutador o de alguna manera ejecutarlo, no como un proxy, sino como mi valor predeterminado en el puerto 80, entonces podría bloquear los archivos de configuración para que nadie pueda cambiarlos.
Esto es lo más cercano que encontrará a una respuesta a su problema.
Si al principio no parece funcionar, no olvides vaciar la memoria caché de tu navegador porque las páginas que has bloqueado pueden aparecer en la memoria caché incluso después de haber sido bloqueadas.
También es posible que desee desactivar esto:
asegúrese de que enforce-blocks 1
esté configurado 1
en el /etc/privoxy/config
archivo
enforce-blocks 1
De lo contrario, cuando aparezca la advertencia de página bloqueada, tendrá la opción de ir a la página bloqueada de todos modos a pesar de estar bloqueada y dejar completamente sin sentido a la privoxy.
Si desea bloquear un dominio específico en todo el sistema, debe usar el archivo hosts (consulte aquí ). Entonces, si desea bloquear Google Reader, agregaría lo siguiente a su archivo de hosts:
127.0.0.1 reader.google.com
Sin embargo, hay restricciones sobre esto. Si bien puede bloquear subdominios y dominios, no puede usar el archivo hosts para bloquear subdirectorios (es decir, www.example.com/subdirectory). En el caso de Google Reader, uno podría simplemente navegar a www.google.com/reader para evitar el bloqueo. Una solución más completa puede ser usar algo como Privoxy para controlar el acceso web.
Si está utilizando Firefox o Google Chrome, puede usar una extensión "bloque de anuncios" personalizable para hacerlo. Las extensiones de bloqueo de anuncios normalmente vienen con una amplia gama de sitios web que bloquean de inmediato, sin embargo, la mayoría de las personalizables le permitirán eliminar esta lista predeterminada y agregar solo los sitios web específicos que no desea.
La solución más fácil para su problema sería utilizar una extensión / script para su navegador.
He usado Chrome Nanny para hacer el truco en Chrome. LeechBlock parece ser la alternativa de Firefox. Ambos admiten comodines en dominios y puede establecer períodos de tiempo específicos para bloquear una URL.
iptables
(1) para incluir el tráfico en la lista blanca solo para el proxy en esa máquina para el usuario que le interesa.