Est-il possible de créer un domaine générique dans le fichier hôtes Windows?
J'ai essayé ça
xxx.xxx.xxx.xxx * .somedomain.com
Cela ne fonctionne pas, y a-t-il une autre syntaxe que je devrais utiliser?
Je travaille sur Windows 7
Est-il possible de créer un domaine générique dans le fichier hôtes Windows?
J'ai essayé ça
xxx.xxx.xxx.xxx * .somedomain.com
Cela ne fonctionne pas, y a-t-il une autre syntaxe que je devrais utiliser?
Je travaille sur Windows 7
Réponses:
Une réponse à une question très similaire sur StackOverflow a bien fonctionné pour moi.
http://mayakron.altervista.org/support/browse.php?path=Acrylic&name=UserManual
Prise en charge des caractères génériques sur XP sur hostsfile. Prendre plaisir.
Fondamentalement, ce programme Acrylic fonctionne comme un proxy DNS pour votre machine locale. Il vous suffit de pointer votre connexion au réseau local sur 127.0.0.1, puis de modifier le fichier AcrylicHosts.txt de manière très similaire au fichier hosts normal - uniquement avec des caractères génériques!
Dnsmasq est ce dont vous avez besoin, mais cela ne fonctionne pas très bien sous Windows. J'ai donc écrit une alternative sous Windows appelée DNSAgent .
Vous pouvez utiliser une expression régulière dans les règles. Il existe également certaines fonctionnalités avancées telles que la personnalisation de la durée de vie du cache, le serveur DNS à port non standard, la mutation du pointeur de compression, etc. Open source sous licence MIT.
Premièrement, je suis d’accord avec Phoshi pour dire qu’il n’est pas possible de faire ce que vous voulez dans le fichier hosts de Windows (ni sous unix).
Deuxièmement, vous devez prendre le contrôle du résultat d'une demande adressée au DNS. Une option consiste à utiliser votre propre résolution DNS sur votre routeur (dnsmasq, dnscache + tinydns, bind, peu importe, voir le commentaire de quack) et à la modifier ou à utiliser un résolveur DNS sur Windows que vous pouvez contrôler à votre guise.
voir ici pour une liste des dns-résolveurs, vérifiez la colonne « générique », peut - être powerdns ou maradns ou Posadis est quelque chose qui correspond à vos besoins.
C'est une autre syntaxe: xxx.xxx.xxx.xxx somedomain.com
Quelques exemples pour l'expliquer:
Vous bloquez / menez toutes les deuxième (troisième, quatrième ...) URL de niveau avec l'URL de niveau supérieur (deuxième, troisième ...) dans le fichier hosts.
www.example.com
la première ligne n’est pas bloquée, mais seulement lors de l’ajout 127.0.0.1 example.com
?
Si vous souhaitez bloquer tous les sous-domaines du site somedomain.com, envisagez d'omettre "*". réalisera ce que vous voulez.
Éditer votre exemple:
xxx.xxx.xxx.xxx somedomain.com