不管在什么样的操作系统,系统在做 DNS 解析前都会先到 hosts 文件里去查询,如果有匹配的 IP 地址的话,就直接使用这个 IP 地址,不需要 DNS 解析了。
所以通过修改 hosts 文件,可以把一个域名指向某个 IP 。
利用这个原理,我们首先可以屏蔽广告。把收集到的每个跟广告请求有关的域名都指向一个特殊的 IP ,一般是 127.0.0.1 。这个请求是很快就会得到一个 404 错误的,所以网页浏览的速度也就提升了很多。
也可以利用这个原理翻墙,比如 google ,几乎所有 google 旗下的域名,都可以指向同一个 IP ,而且 google 在全球不同的地方有 N 多个 IP ,任何一个 IP 都是访问全站的。所以你可以找到一个没有被墙掉的 IP ,把所有 google 的域名都指向这个 IP ,于是你的 Google 访问原则上是顺畅的。问题是这个 IP 老是换,三不五时的得换一下,挺烦人的。
所以还是建议 VPN 吧。花点钱买省心啊。 云梯 VPN ,我现在用的是这个,如果你喜欢的话,可以点击这个链接进行购买,这样你能便宜 10 块钱,我也能获取 10 块钱优惠卷。
那么,现在,这个项目就只收集广告 hosts 了。