Cómo bloquear completamente un dominio usando el archivo Hosts

Cómo bloquear completamente un dominio usando el archivo Hosts

Si quiero bloquear un dominio, por ejemplo, foobar.com usando el archivo host, entiendo por otro hilo que no puedo usar comodines para cubrir todas las versiones del dominio, sino que debo enumerar cada versión por separado.

Siendo así, ¿cuáles son todas las versiones posibles que tendría que enumerar para bloquear completamente el dominio? Por ejemplo:

http: con/sinwww

www(sin http)

https:

http://foobar.com

ftp

etc.

¿Cuál es la lista completa definitiva? ¿Qué otros tipos deben cubrirse? Algunos tipos están listados como duplicados (en términos de cómo los interpreta el archivo host), como http: con www..... y www......

(Perdón por el doubleyou,doubleyou,doubleyou, pero si los escribo normalmente, el editor insiste en que son enlaces reales y no los permite a menos que los "envuelva en un bloque de código", sea lo que sea).

Respuesta1

Supongo que con el archivo hosts estás hablando de /etc/hosts o su equivalente específico del sistema operativo; de lo contrario, mi respuesta no tendrá ningún valor.

Primero, tienes suerte, ya que no le importa (o, correctamente, no sabe) nada sobre protocolos. el archivo de hosts solo trata sobre nombres de host (o dominios).

Segundo, tienes mala suerte. No hay forma de recuperar todos los hosts existentes en un dominio específico. De hecho, los nombres podrían ser incluso dinámicos y no es necesario que existan antes de ser consultados.

Para bloquear cualquier cosa detrás de example.com, tienes dos opciones:

  1. Ejecute su propio servidor DNS local, con un registro para *.foobar.com., y recurriendo todo lo demás al DNS real.

  2. Husmee el tráfico DNS, registre cada solicitud de foobar.com y agregue dinámicamente todas las etiquetas encontradas de esa manera a su archivo de hosts. Esto sólo tendrá efecto después de un tiempo, por lo que no es a prueba de balas y será muy difícil corregirlo.

2.) es una tontería.

1.) es la forma de hacerlo. Es la forma en que lo utilizan todos los necesitados.

Ejecutar su propio DNS no es una ciencia espacial y hay muchos recursos amigables en la red. Intente buscar en Google "cómo vincular".

Pero tómate un minuto y reconsidera tus objetivos.

Si desea prohibir que algún programa llame a casa, una cantidad moderada de rastreo de tráfico probablemente revelará los nombres de host que utiliza, y podrá colocarlos en su archivo de hosts manualmente.

Por otro lado, si desea evitar que los usuarios (humanos) vean su pornografía, no se moleste, probablemente sean más inteligentes que usted y eludirán sus acciones más rápido de lo que usted puede implementarlas.

Respuesta2

Te respondiste a ti mismo. No puede utilizar comodines según las especificaciones del archivo de hosts.

Quizás quieras probar un enfoque diferente y más complejo sirealmente necesitopara bloquear un dominio en su totalidad. Por ejemplo, es posible que desee ejecutar su propio DNS aplicando el filtrado correctamente.

Lo más barato es usar un hardware Raspberry Pi para instalar un servicio DNS (asegúrese de ejecutar DHCP en Raspy o configurar el enrutador de su hogar en consecuencia, o usar IP estáticas).

Respuesta3

Puede que sea una vieja pregunta, pero claramente nunca fue respondida.

Simple:

127.0.0.1 xyz //búsqueda directa a la dirección de host local

Eso bloqueará cualquier dominio nombrado. Es barato y sucio, pero funciona mientras le dice a su computadora que este dominio está ubicado en su 'IP local', por lo que nunca hace nada más que el tiempo de espera.

Utilizo este método para eliminar sitios web emergentes muy incompletos que la mayoría del software de bloqueo de anuncios ni siquiera detiene.

información relacionada