
Sé que hay un archivo de hosts que me permite bloquear dominios completos.
0.0.0.0 blockthissite.net
:: blockthssite.net
Me gustaría bloquear elementos particulares de un sitio web.
Puedo hacer esto hoy con una variedad de herramientas de bloqueo de anuncios, como uBlock Origin. Sólo funcionará en el navegador con el que configuré la regla para la herramienta de bloqueo de anuncios y, aun así, es muy fácil para alguien eludir la regla deshabilitando la extensión.
¿Existe un archivo de hosts o algo más para todo el sistema que pueda hacer para bloquear elementos HTML en mi Mac?
Por ejemplo, me gustaría bloquear la página de pie de página de este popular sitio web desde todos los navegadores.
www.amazon.com###navFooter
Me gustaría administrar esto a través de una computadora individual. Tengo un agujero pi, pero solo funciona con dominios y no tiene información sobre los elementos html. ¿Por qué es esto una preocupación? Me gustaría bloquear constantemente algunos elementos html en todos los navegadores.
Respuesta1
Bueno, hay una solución, pero es tediosa y puede que no funcione en ningún caso.
Cabe destacar que si utiliza un proxy que pueda realizar reemplazos basados en expresiones regulares en html, puede hacerlo. Usamos mod_proxy_html dentro de Apache en una situación de proxy inverso para este tipo de cosas en el pasado. Un software alternativo es Burp de Portswigger: tiene una función de reemplazo de expresiones regulares, se puede restringir a ciertos tipos de contenido, une SSL... Enrutar su tráfico HTTP a través del proxy resolverá su punto para todos los navegadores detrás de él.
Dicho esto, tenga en cuenta:
- hay una penalización en el rendimiento ya que repasar la cadena HTML con una expresión regular necesita CPU
- la expresión regular tiene que ser muy "estable" para hacer frente a las variaciones de HTML para el mismo contenido
- el reemplazo debe asegurarse de no romper el HTML circundante
- para objetivos SSL, el proxy necesita unir la conexión SSL; esto requiere que los navegadores estén configurados con un certificado "CA" que el proxy utiliza para crear certificados sobre la marcha (por ejemplo, como lo hace Burp); Obviamente, esto conlleva algunos problemas de privacidad que debes evaluar por ti mismo.
Así que ya estás advertido..
Respuesta2
Como la mayoría de la gente ya ha mencionado, el bloqueo de elementos HTML en todo el sistema (en todos los navegadores) no es posible sin usar un servidor proxy (lo que causará problemas de rendimiento y confiabilidad y también problemas de seguridad con los sitios web SSL), mi respuesta trata sobre el segunda parte de la pregunta -
Sólo funcionará en el navegador con el que configuré la regla para la herramienta de bloqueo de anuncios y, aun así, es muy fácil para alguien eludir la regla deshabilitando la extensión.
Muchos navegadores le permiten instalar forzosamente una extensión para todos los perfiles de usuario en un sistema operativo y para todos los perfiles creados en el navegador.
Firefox ESR/Empresa
(Ya que etiquetó su pregunta confirefox
)
- puedes seguireste artículo de base de conocimientosimplementar ciertas extensiones para todos los usuarios de Firefox en la PC.
- Además, puede evitar que los usuarios deshabiliten o eliminen esa extensión al"
lock
"-haciéndolohaciendo cumplir políticasusando políticas.jsonousando GPOsi estás usando Windows.
Google Chrome Empresa
(Desde que mostraste interés en Chrome enun comentario)
- Google Chrome Enterprise se puede administrarya sea aplicando políticas desde la nube (Consola de administración con G Suite) o utilizando herramientas y archivos de políticas locales. Si solo desea configurar algunas políticas para algunos dispositivos manualmente, no necesita usar la administración de la nube, pero siempre puede elegir la que sea mejor para usted.
Además, lea más sobre cómo aplicar políticas a Chrome.aquí. - Referirse aesta guíapara familiarizarse con todas las opciones disponibles en la gestión de extensiones mediante políticas. Por ejemplo, haypolíticaseso puede ayudarteinstalación forzadaextensión(es).
- Puede desactivar la opción para agregar nuevos perfiles de usuario en Chrome usando elNavegadorAddPersonEnabledpolítica.
- Si no desea implementar Chrome Enterprise en un sistema nuevo, simplemente puede agregar las políticas a un sistema existente donde Chrome ya esté instalado.
- Descargue el paquete Chrome Enterprisepara Windows (ya que contiene los archivos de políticas necesarios para todas las plataformas).
- Siga las instrucciones disponibles de Google para hacer cumplir las políticas en su plataforma:para ventanas,para Macypara linux.
- Reinicie Chrome y visite
chrome://policy
para verificar que se haya aplicado la política.
Aunque estas opciones se acercan a la consulta original, esta no es una solución infalible, porque los usuarios siempre pueden instalar otro navegador en su computadora, o simplemente usar su propio dispositivo (teléfono o computadora) a través de su conexión para navegar por el sitio web. si bloquea de alguna manera la instalación de otros navegadores.
Un proxy puede ayudarlo a modificar una página web particular para todos los dispositivos en la conexión, pero los usuarios pueden cambiar a su propio proxy o VPN o usar un proxy público o VPN para navegar por el sitio web no modificado.
Respuesta3
Dado que la mayoría de las conexiones hoy en día lo son, https
no podrá abrir el paquete y eliminar un elemento html específico a menos que utilice un proxy con buenas funciones.
Básicamente, el proxy tendría que abrir el paquete y eliminar el elemento html.
Ir conOrigen del uBloque¡por la victoria!
Respuesta4
La solución más sencilla sería conseguir un bloqueador de contenido y agregar las URL de los elementos que se bloquearán en su lista negra.
Un ejemplo es el gratuito Complemento uBlock Origin donde también puedes utilizar comodines en las URL a bloquear. Viene con su propia lista extensa de sitios web que publican anuncios y otro contenido que es mejor evitar.
Como la mayoría de los enrutadores se basan en Linux, que tiene un firewall mucho más evolucionado que Windows, es posible que pueda acceder a Linux en su enrutador o instalar en él un firmware evolucionado como DD-WRT que permite un control total. Para ello, puede utilizar iptables
herramientas y Netfilter
firewall.
Obtener un firewall avanzado para Windows requiere software de terceros. Un ejemplo aquí es Comodo Antivirus gratuito con seguridad en Internet cuyo firewall acepta URL con comodines. Comodo es mayoritariamente gratuito, pero es necesario pagar por algunas funciones. ver el articulo Bloquear/permitir sitios web de forma selectiva para los usuarios de su computadora.