暴风影音是目前PC中安装率最高的媒体播放器软件。这个软件使得今年五月份部分城市断网,可见用户量之庞大。但这款软件用起来却并不是那么的舒服,最惹人烦的就是无处不在的广告,于是利用系统的hosts文件,将广告进行屏蔽。
什么是hosts文件?hosts文件位于%systemroot%\system32\drivers\etc\,没有后缀名,但可以用记事本进行编辑。它是windows系统中用来记录域名与IP地址的文件,也可做为解析之用。当我们访问某一域名时,首先系统会检查本地的hosts文件中有没有记录,如果有的话,直接转向某IP地址。如果没有的话就向DNS服务器查询,直到解析出其IP地址。Hosts文件默认添加的一条是127.0.0.1,对应的域名是localhost。
如果屏蔽暴风影音的广告,也要靠它了。首先要找到暴风影音调用的广告网址或域名。广告页面不能通过点击右键查询其URL,但是可以通过查找本地Internet缓存文件来找到。在“开始”“运行”里输%userprofile%\Local Settings\Temporary Internet Files,意思是打开当前用户的Internet临时缓存文件。为了更准确的找到地址,最好把里面的文件都删除。然后打开暴风影音软件,等所有广告都显示完之后在Internet临时缓存文件夹刷新一下,这时候就会出现广告文件的URL了,接着在hosts文件里把查到的URL的域名添加进去,转向127.0.0.1,这样的话一旦调用广告的话就直接转向自己的电脑,避免了广告的出现。
广告的URL地址
添加hosts记录
暴风盒子与广告链接都打不开了
当然利用hosts文件还能屏蔽一些网站,例如开心网。当然也能把恶意网站的域名也添加进去,起到了保护自己的作用。有一些病毒会恶意修改hosts文件,把用户引导向含有病毒的网页,因此在扫描计算机没有病毒的情况下主页还是被恶意修改,不防查查hosts文件,很可能就被病毒修改过。