2010-04-28 15:08:18 +0000 2010-04-28 15:08:18 +0000
58
58

Utilização de wildcards em nomes em ficheiros anfitriões Windows

Existe uma forma de criar um domínio wildcard no ficheiro de alojamento do Windows.

Tentei este

xxx.xxx.xxx.xxx.xxx *.somedomain.com

Isto não funciona, haverá talvez alguma outra sintaxe que eu deva usar?

Eu estou a trabalhar no Windows 7

Respostas (6)

63
63
63
2010-04-28 15:14:13 +0000

Não há. O ficheiro do anfitrião não é muito inteligente, é necessário listar cada subdomínio individualmente (incluindo www e no-wwww)

17
17
17
2011-11-14 19:46:57 +0000

Uma resposta a uma pergunta StackOverflow muito semelhante funcionou bem para mim.

& > http://mayakron.altervista.org/support/browse.php?path=Acrylic&name=UserManual

Suporte de Wildcard em XP no ficheiro hosts. Desfrute.

& Basicamente, este programa Acrílico funciona como um proxy DNS para a sua máquina local. Basta apontar a sua Ligação de Área Local para 127.0.0.1, depois editar o AcrylicHosts.txt de uma forma muito semelhante ao ficheiro de anfitrião regular – apenas com wildcards!

11
11
11
2015-06-22 07:11:36 +0000

Dnsmasq é o que precisa mas não funciona muito bem no Windows. Por isso escrevi uma alternativa no Windows chamada DNSAgent .

Pode usar expressão regular em regras. Há também algumas características avançadas como a personalização da cache TTL, servidor DNS não-padrão de portas, mutação de ponteiro de compressão, etc. Aberto sob licença MIT.

2
2
2
2010-04-28 15:48:51 +0000

primeiro, concordo com o foshi que não é possível fazer o que se quer no ficheiro de anfitriões das janelas (nem no unix).

em segundo lugar, tem de obter controlo sobre o resultado de um pedido de dns. uma opção é usar o seu próprio dns-resolver no seu router (dnsmasq, dnscache+tinydns, bind, o que quer que seja, ver comentário do quack) e ajustá-lo ou usar um dns-resolver em janelas que pode controlar como quiser.

veja aqui para uma lista de dns-resolvers, verifique a coluna “wildcard”, talvez powerdns ou maradns ou posadis é algo que se adapta às suas necessidades.

-1
-1
-1
2010-07-21 20:49:07 +0000

É outra sintaxe: xxx.xxx.xxx.xxx.xxx somedomain.com

Alguns exemplos para o explicar:

  • 127.0.0.0.1 .com esta linha irá bloquear todos os pedidos de saída terminando em .com
  • 127.0.0.0.1 somesite.com irá bloquear todos os pedidos de saída terminando em somesite.com
  • 12.2.3.1 www. dns.com irá bloquear todos os dnsrequests de saída terminando com www.dns.com a 12.2.3.1

Você bloqueará/chumbo todos os url de segundo (terceiro, quarto…) nível com o url de nível superior (segundo, terceiro…) no ficheiro anfitrião.

-3
-3
-3
2016-09-10 22:01:44 +0000

Se quiser bloquear cada subdomínio em somedomain.com, então considere se a omissão de “*” irá conseguir o que deseja.

Editando o seu exemplo:

xxx.xxx.xxx.xxx somedomain.com