修改hosts文件屏蔽广告原理及实现
修改hosts⽂件屏蔽⼴告原理及实现
你微笑时很美评分关于hosts⽂件的原理我就不再说明了。
不明⽩的可以查看我的另⼀篇博客,写的真的很清楚明⽩了。
⼀般⽽⾔,我们访问的⽹页中是含有⼴告链接的,当我们解析完⽹站域名,加载渲染该⽹页的过程中就会产⽣对⼴告链接的请求,然后浏览器进⾏解析该链接(实际是DNS服务器进⾏的),弹出⼴告页⾯。
开机不显示桌面
插件屏蔽⼴告⽅式原理之⼀:阻⽌URL(链接)的请求,没有了请求,⾃然就没有解析,也就没有该⼴告。
hosts⽂件屏蔽⼴告⽅式原理:在⽂件中添加该⼴告链接,并且指定⼀个ip地址(通常为本机地址),因为hosts⽂件优先级是⾼于DNS服务器,这样浏览器解析该⼴告链接时,优先hosts⽂件,这样我们就相当于更改了该链接本来的ip地址,从⽽使该链接失效。
黄子韬家境>10种无糖水果当然,这些只是⼀般情况,如果这样的⽅式⽆法屏蔽⼴告,⼀种可能是⼴告内容是嵌⼊到⽹页中的。
现在技术不断地发展,插⼊⼴告与屏蔽⼴告的⽅式也多种多样,最能体现的就是观看腾讯视频、优酷视频等,插件对⼴告的处理。有的插件只能实现不产⽣⼴告,但不能将⼴告时间略去,也就是⼴告时间出
现⿊屏。⽽有的插件,就不⽤多说了。总之,插⼊⼴告⼀般总是占据优势,就像加密较优势于解密,毕竟有因才有果,当然这并不绝对。
我们先要知道怎么查看有⽹页中有哪些⼴告链接?
浏览器在访问页⾯右键检查(或 Fn+F12)
我们先关掉⼴告拦截插件试试,⽐如AdGuard,Adblock Plus,我微软浏览器⽤的最多的是 AdGuard,⾕歌是Adblock。
⽰例1:微软浏览器 Microsoft edge( 版),没有更新为这个版本的,强烈建议更新。
在百度页⾯右键检查(或 Fn+F12)
选择 源代码,除第⼀个链接 www.baidu 外,其余链接⼀般可以视为⼴告链接
⽰例⼆:⾕歌浏览器(Google Chrome)室内房门效果图
⼀样的⿏标右键检查(或 Fn+F12)
爱情电影大全选择 sources,除第⼀个链接 www.baidu 外,其余链接⼀般可以视为⼴告链接
我们打开⼴告拦截插件试试
⽰例1: Microsoft edge 浏览器
⽰例2: Google Chrome
打开⼴告拦截插件后,发现还多了两个链接 sp1.baidu以及sp2.baidu,这两个链接打开的页⾯与www.badu 相同,为什么会出现,我也不太清楚,不过不重要。
我们还可以发现打开⼴告拦截插件后,阻⽌了⼀个链接的访问(上⼀张图),很明显,这个链接就是
⼴告了。
我们到链接后,就可以修改hosts⽂件了
⽂件⽬录 C:\Windows\System32\drivers\etc\
修改⽅法:hosts所在⽬录中是不能修改⽂件的,因为权限不够。所以,我们可以将hosts⽂件复制到桌⾯或者其它位置,修改完毕后在替换原⽂件即可。
我在另⼀篇博客说了,我们⼀般采⽤本机回环地址对⼴告链接进⾏指定 ip
本机回环地址:127.0.0.0-127.255.255.255 两边不能取。通常使⽤127.0.0.1
将hosts⽂件复制到桌⾯或者其它位置进⾏修改,修改完毕后在替换原⽂件即可。
这样替换原⽂件后,刷新下页⾯就可以了。
不过,这样⾃⼰⼀个个链接有点⿇烦,我们可以⽹上去别⼈写好的hosts⽂件或者⼴告链接。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。