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
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
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!
I have machines connected to my home network, and I use a dynamic dns to set the ip for the domain name. I use Acrylic on my laptop and I was gone for a few days, in the mean time my ip changed, but Acrylic remembered it as being the old ip, and I couldn't access the site. But running the "Purge Acrylic Cache Data" program took care of the problem.
– leeand00 Apr 13 '12 at 17:00SecureAge APEX - Malicious, eGambit - Unsafe.AI_Score_63%, BitDefenderTheta - Gen:NN.ZelphiF.34106.OGW@aOJ8akl
– Mikl
Apr 18 '20 at 14:25
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?
– Joe
May 11 '21 at 19:33
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?
– Arjan
Jul 21 '10 at 20:52
Assumed reason is people were using it to block ads while browsing. This is a guess as far as I know Microsoft has never revealed why they did this and why they are rolling it forward to everything since.
If you are able to put in a proxy server between your PC and the internet, then you could put in a block for what you wanted.
– bvaughn Jun 08 '16 at 15:22