Is there a way to create a wildcard domain in the Windows hosts file.
I tried this
xxx.xxx.xxx.xxx *.somedomain.com
This does not work, is there maybe some other syntax I should use?
I am working on Windows 7
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.
Sign up to join this communityIs there a way to create a wildcard domain in the Windows hosts file.
I tried this
xxx.xxx.xxx.xxx *.somedomain.com
This does not work, is there maybe some other syntax I should use?
I am working on Windows 7
There is not. The hosts file isn't very clever, you have to list every subdomain individually (including www and no-www)
An answer to a very similar StackOverflow question worked well for me.
http://mayakron.altervista.org/support/browse.php?path=Acrylic&name=UserManual
Wildcard Support on XP at hostsfile. Enjoy.
Basically, this program Acrylic works as a DNS proxy for your local machine. Just point your Local Area Connection to 127.0.0.1, then edit the AcrylicHosts.txt in a very similar manner to the regular hosts file -- only with wildcards!
SecureAge APEX - Malicious
, eGambit - Unsafe.AI_Score_63%
, BitDefenderTheta - Gen:NN.ZelphiF.34106.OGW@aOJ8akl
Dnsmasq is what you need but it doesn't work quite well on Windows. So I wrote an alternative on Windows called DNSAgent.
You can use regular expression in rules. There is also some advanced features like customizing cache TTL, non-standard-port DNS server, compression pointer mutation, etc. Open sourced under MIT license.
rules.cfg
file works?
first, i agree with phoshi that its not possible to do what you want in the hosts-file of windows (neither on unix).
secondly, you have to get control over the result of a request to dns. one option is to use your own dns-resolving on your router (dnsmasq, dnscache+tinydns, bind, whatever, see quack's comment) and tweak it or to use a dns-resolver on windows which you can control as you want.
see here for a list of dns-resolvers, check for the "wildcard" column, maybe powerdns or maradns or posadis is something that fits your needs.
It's another syntax: xxx.xxx.xxx.xxx somedomain.com
Some examples to explain it:
You block/lead all second (third,fourth...) level urls with the top(second,third...) level url in the hosts file.
www.example.com
is not blocked by the first line, but only when adding 127.0.0.1 example.com
?