C'è un modo per creare un dominio jolly nel file host di Windows.
Ci ho provato
xxx.xxx.xxx.xxx * .somedomain.com
Questo non funziona, c'è forse qualche altra sintassi che dovrei usare?
Sto lavorando su Windows 7
C'è un modo per creare un dominio jolly nel file host di Windows.
Ci ho provato
xxx.xxx.xxx.xxx * .somedomain.com
Questo non funziona, c'è forse qualche altra sintassi che dovrei usare?
Sto lavorando su Windows 7
Risposte:
Una risposta a una domanda StackOverflow molto simile ha funzionato bene per me.
http://mayakron.altervista.org/support/browse.php?path=Acrylic&name=UserManual
Supporto jolly su XP su hostsfile. Godere.
Fondamentalmente, questo programma Acrylic funziona come proxy DNS per il tuo computer locale. Basta puntare la propria connessione alla rete locale su 127.0.0.1, quindi modificare AcrylicHosts.txt in un modo molto simile al normale file host - solo con caratteri jolly!
Dnsmasq è ciò di cui hai bisogno ma non funziona abbastanza bene su Windows. Quindi ho scritto un'alternativa su Windows chiamata DNSAgent .
È possibile utilizzare l'espressione regolare nelle regole. Esistono anche alcune funzionalità avanzate come la personalizzazione della cache TTL, il server DNS non standard, la mutazione del puntatore a compressione, ecc. Open source con licenza MIT.
in primo luogo, sono d'accordo con phoshi che non è possibile fare ciò che si desidera nel file hosts di Windows (né su unix).
in secondo luogo, devi ottenere il controllo sul risultato di una richiesta a dns. un'opzione è quella di usare il tuo dns-solving sul tuo router (dnsmasq, dnscache + tinydns, bind, qualunque cosa, vedi il commento di quack) e modificarlo o usare un risolutore di dns su windows che puoi controllare come vuoi.
vedi qui per un elenco di risolutori DNS, controlla la colonna "jolly", forse powerdns o maradns o posadis è qualcosa che si adatta alle tue esigenze.
È un'altra sintassi: xxx.xxx.xxx.xxx somedomain.com
Alcuni esempi per spiegarlo:
Blocchi / conduci tutti gli URL di secondo (terzo, quarto ...) livello con l'URL di livello superiore (secondo, terzo ...) nel file hosts.
www.example.com
non sia bloccato dalla prima riga, ma solo quando si aggiunge 127.0.0.1 example.com
?
Se desideri bloccare tutti i sottodomini in somedomain.com, considera se omettere "*". raggiungerà quello che vuoi.
Modifica il tuo esempio:
xxx.xxx.xxx.xxx somedomain.com