Usando curingas em nomes no arquivo de hosts do Windows

43

Existe uma maneira de criar um domínio curinga no arquivo de hosts do Windows.

Eu tentei isso

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

Isso não funciona, talvez haja alguma outra sintaxe que eu deva usar?

Estou trabalhando no Windows 7

    
por Saif Bechan 28.04.2010 / 17:08

7 respostas

50

Não há. O arquivo hosts não é muito inteligente, você tem que listar todos os subdomínios individualmente (incluindo www e no-www)

    
por 28.04.2010 / 17:14
12

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

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

Wildcard Support on XP at hostsfile. Enjoy.

Basicamente, este programa Acrílico funciona como um proxy DNS para sua máquina local. Apenas aponte sua Conexão local para 127.0.0.1 e edite o AcrylicHosts.txt de uma maneira muito semelhante ao arquivo normal dos hosts - somente com curingas!

    
por 14.11.2011 / 20:46
7

Dnsmasq é o que você precisa, mas não funciona muito bem no Windows. Então eu escrevi uma alternativa no Windows chamado DNSAgent .

Você pode usar expressões regulares em regras. Há também alguns recursos avançados, como a personalização do cache TTL, o servidor DNS de porta não padrão, a mutação do ponteiro de compactação, etc. Abrir código de licença do MIT.

    
por 22.06.2015 / 09:11
1

primeiro, eu concordo com o phoshi que não é possível fazer o que você quer no arquivo hosts do windows (nem no unix).

em segundo lugar, você tem que obter controle sobre o resultado de uma solicitação para o dns. Uma opção é usar seu próprio dns-resolving em seu roteador (dnsmasq, dnscache + tinydns, vincular, o que for, ver o comentário de Quack) e ajustá-lo ou usar um dns-resolver nas janelas que você pode controlar como quiser.

veja aqui para uma lista de resolvedores de DNS, verifique a coluna "curinga", talvez powerdns ou maradns ou posadis é algo que se adapta às suas necessidades.

    
por 28.04.2010 / 17:48
1
O

pDNS é uma substituição gratuita de arquivos de hosts Windows com suporte para curingas e questionmark. Ele atua como servidor de dns pessoal (muito semelhante ao DNSmasq).

    
por 05.07.2012 / 15:14
-1

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

Alguns exemplos para explicá-lo:

  • 127.0.0.1 .com esta linha irá bloquear todos os dnsrequests de saída terminados em .com
  • 127.0.0.1 somesite.com bloqueará todos os dnsrequests de saída terminados em somesite.com
  • 12.2.3.1 www.dns.com conduzirá todos os pedidos de dns de saída terminados em www.dns.com para 12.2.3.1

Você bloqueia / lidera todos os segundos (terceiro, quarto ...) URLs de nível com o URL de nível superior (segundo, terceiro ...) no arquivo de hosts.

    
por 21.07.2010 / 22:49
-2

Se você quiser bloquear todos os subdomínios em somedomain.com, considere se omitir "*". vai conseguir o que você quer.

Editando seu exemplo:

xxx.xxx.xxx.xxx somedomain.com
    
por 11.09.2016 / 00:01

Tags