不明白的可以查看我的另一篇博客,写的真的很清楚明白了。
hosts文件原理及运用_diyu-CSDN博客
一般而言,我们访问的网页中是含有广告链接的,当我们解析完网站域名,加载渲染该网页的过程中就会产生对广告链接的请求,然后浏览器进行解析该链接(实际是DNS服务器进行的),弹出广告页面。
插件屏蔽广告方式原理之一
:阻止URL(链接)的请求,没有了请求,自然就没有解析,也就没有该广告。
hosts文件屏蔽广告方式原理
:在文件中添加该广告链接,并且指定一个ip地址(通常为本机地址),因为hosts文件优先级是高于DNS服务器,这样浏览器解析该广告链接时,优先hosts文件,这样我们就相当于更改了该链接本来的ip地址,从而使该链接失效。
当然,这些只是一般情况,如果这样的方式无法屏蔽广告,一种可能是广告内容是嵌入到网页中的。
现在技术不断地发展,插入广告与屏蔽广告的方式也多种多样,最能体现的就是观看腾讯视频、优酷视频等,插件对广告的处理。有的插件只能实现不产生广告,但不能将广告时间略去,也就是广告时间出现黑屏。而有的插件,就不用多说了。总之,插入广告一般总是占据优势,就像加密较优势于解密,毕竟有因才有果,当然这并不绝对。
我们先要知道怎么查看有网页中有哪些广告链接?
浏览器在访问页面右键检查(或
Fn+F12
)
我们先关掉广告拦截插件试试
,比如AdGuard,Adblock Plus,我微软浏览器用的最多的是 AdGuard,谷歌是Adblock。
示例1
:微软浏览器 Microsoft edge(
Chromium
版),没有更新为这个版本的,强烈建议更新。
在百度页面右键检查(或
Fn+F12
)
选择
源代码
,除第一个链接 www.baidu.com 外,其余链接
一般可以视为
广告链接
示例二
:谷歌浏览器(Google Chrome)
一样的鼠标右键检查(或
Fn+F12
)
选择
sources
,除第一个链接 www.baidu.com 外,其余链接
一般可以视为
广告链接
我们打开广告拦截插件试试
示例1:
Microsoft edge 浏览器
示例2:
Google Chrome
打开广告拦截插件后,发现还多了两个链接 sp1.baidu.com以及sp2.baidu.com,这两个链接打开的页面与www.badu.com 相同,为什么会出现,我也不太清楚,不过不重要。
我们还可以发现打开广告拦截插件后,阻止了一个链接的访问(上一张图),很明显,这个链接就是广告了。
我们找到链接后,就可以修改hosts文件了
文件目录
C:\Windows\System32\drivers\etc\
修改方法
:hosts所在目录中是不能修改文件的,因为权限不够。所以,我们可以将hosts文件复制到桌面或者其它位置,修改完毕后在替换原文件即可。
我在另一篇博客说了,我们一般采用本机回环地址对广告链接进行指定 ip
本机回环地址:127.0.0.0-127.255.255.255 两边不能取。通常使用127.0.0.1
将hosts文件复制到桌面或者其它位置进行修改,修改完毕后在替换原文件即可。
这样替换原文件后,刷新下页面就可以了。
不过,这样自己一个个找链接有点麻烦,我们可以网上去找别人写好的hosts文件或者广告链接。
关于hosts文件的原理我就不再说明了。不明白的可以查看我的另一篇博客,写的真的很清楚明白了。hosts文件原理及运用_diyu-CSDN博客一般而言,我们访问的网页中是含有广告链接的,当我们解析完网站域名,加载渲染该网页的过程中就会产生对广告链接的请求,然后浏览器进行解析该链接(实际是DNS服务器进行的),弹出广告页面。插件屏蔽广告方式原理之一:阻止URL(链接)的请求,没有了请求,自然就没有解析,也就没有该广告。hosts文件屏蔽广告方式原理:在文件中添加该广告链接,并且指定一个ip地址(通.
收集目标应用内
广告
链接的 Host通过抓包的方式进行收集,抓包方式多种多样,请自行选择。我这里测试使用的 Packet Capture
修改
系统
Hosts
文件
Android系统的
hosts
文件
路径为/system/etc/
hosts
将收集的
广告
链接添加到
hosts
文件
,效果图如下:
这是测试收集的 Hostmi.gdt.qq.com
pp.myapp.com
这个列表是逐步添加的,攒了几年了。谈不上专业,也不够全面,只是尽
量去
屏蔽
小说网站的
广告
吧。虽然有时还是无法避免页面弹出,但起码可
以阻止浏览器访问,以免弹出
广告
音效影响心情。
XP或Win7系统:进入C:\WINDOWS\system32\drivers\etc\
用记事本打开
Hosts
文件
,在
文件
的最后加入分割线以下内容,保存即可。
---------------
1、HalfLife,
规则
合并自 EasylistChina、EasylistLite、CJX’sAnnoyance 合并
规则
(几乎每天更新)
https://gitee.com/halflife/list/raw/master/ad.txt
2、xinggsf,乘风
广告
过滤
规则
https://gitee.com/xinggsf/Adblock-Rule/raw/master/rule.txt
3、anti-AD过滤
规则
https://gitee.com/privacy-protection-tools
https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt
https://easylist-downloads.adblockplus.org/easylistchina.txt
基本上有了以下几条
规则
就不用担心
广告
问题了
过滤
规则
下载:
1.
规则
名称
Adblock Warning Removal List
规则
地址
https://easylist-downloads.adblockplus.org/antiadblock
本文转载于https://www.zwy90.cn/467.html,记此笔记,便于以后容易寻找。
一个比较齐全的
广告
过滤
规则
,过滤
规则
已经包含PC端与手机端,国内外的网址地址均能有效。最新加入防私隐
规则
,强烈推荐订阅!订阅数量不是越多越好,按实际使用情况去订阅,否则可能导致某些网页无法打开!切记
整理时间2021.3.28日
注意:`
hosts
`
文件
中的所有内容都是以 `#` 开头的注释行或者是 IP 地址和域名的映射。在这里,我们使用 `0.0.0.0` 作为 IP 地址,它会指向一个不可达地址,这样就会将这些域名和服务器地址
屏蔽
掉。
你可以在系统的 `
hosts
`
文件
中添加这些内容,路径通常为 `C:\Windows\System32\drivers\etc\
hosts
` (Windows) 或者 `/etc/
hosts
` (Linux/macOS)。
请注意,
修改
`
hosts
`
文件
需要管理员权限,因此您可能需要使用管理员身份运行编辑器或者使用 `sudo` 命令。