今天又解决了一个困扰了我多年的问题。
经常上Google的人应该都知道改hosts的方法。但不论windows还是Linux,hosts文件均不支持通配符,从而导致hosts文件通常是好几千行甚至上万行。今天发现一个本地DNS代理软件Acrylic,可以让hosts支持通配符和正则表达式。
项目地址:
安装完后它会以服务形式启动,开始菜单中有启动、停止服务、清空缓存等快捷方式。
需要将本机DNS设成127.0.0.1,同时要将安装目录下的AcrylicConfiguration.ini配置文件中的PrimaryServerAddress选项修改为想使用的DNS,比如114.114.114.114。
安装目录下的AcrylicHosts.txt文件为Acrylic使用的Hosts文件,支持正则表达式、通配符。比如我这么写一行:
1.2.3.4 >google.com
表示所有以google.com结尾的网址均解析到1.2.3.4
为防止冲突,最好将系统本身的hosts文件清空。
能找到这篇文章的必然不是普通人,看到这你是不是觉得有点小兴奋呢?赶快去试试吧!