¿Hay alguna manera de crear un dominio comodín en el archivo de hosts de Windows?
Probé esto
xxx.xxx.xxx.xxx * .somedomain.com
Esto no funciona, ¿hay alguna otra sintaxis que deba usar?
Estoy trabajando en Windows 7
¿Hay alguna manera de crear un dominio comodín en el archivo de hosts de Windows?
Probé esto
xxx.xxx.xxx.xxx * .somedomain.com
Esto no funciona, ¿hay alguna otra sintaxis que deba usar?
Estoy trabajando en Windows 7
Respuestas:
Una respuesta a una pregunta muy similar de StackOverflow funcionó bien para mí.
http://mayakron.altervista.org/support/browse.php?path=Acrylic&name=UserManual
Soporte comodín en XP en hostsfile. Disfrutar.
Básicamente, este programa Acrylic funciona como un proxy DNS para su máquina local. Simplemente apunte su Conexión de área local a 127.0.0.1, luego edite AcrylicHosts.txt de una manera muy similar al archivo de hosts regular, ¡solo con comodines!
Dnsmasq es lo que necesita, pero no funciona bastante bien en Windows. Entonces escribí una alternativa en Windows llamada DNSAgent .
Puedes usar expresiones regulares en las reglas. También hay algunas características avanzadas como la personalización de caché TTL, servidor DNS de puerto no estándar, mutación de puntero de compresión, etc. Fuente abierta bajo licencia MIT.
primero, estoy de acuerdo con phoshi en que no es posible hacer lo que quieres en el archivo hosts de windows (ni en unix).
En segundo lugar, debe obtener el control sobre el resultado de una solicitud a dns. una opción es usar su propia resolución de dns en su enrutador (dnsmasq, dnscache + tinydns, bind, lo que sea, ver el comentario de quack) y ajustarlo o usar un dns-resolver en las ventanas que puede controlar como desee.
vea aquí para obtener una lista de dns-resolvers, verifique la columna "comodín", quizás powerdns o maradns o posadis es algo que se ajusta a sus necesidades.
Es otra sintaxis: xxx.xxx.xxx.xxx somedomain.com
Algunos ejemplos para explicarlo:
Bloquea / lidera todas las URL de segundo (tercer, cuarto ...) nivel con la url de nivel superior (segundo, tercero ...) en el archivo de hosts.
www.example.com
que no está bloqueada por la primera línea, sino solo al agregar 127.0.0.1 example.com
.
Si desea bloquear cada subdominio en somedomain.com, considere si omite "*". lograrás lo que quieres.
Editando tu ejemplo:
xxx.xxx.xxx.xxx somedomain.com