关于hosts文件的原理我就不再说明了。

不明白的可以查看我的另一篇博客,写的真的很清楚明白了。

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文件屏蔽广告原理及实现相关推荐

  1. hosts文件_电脑修改hosts文件屏蔽网站方法

    说起hosts文件我想有很多电脑用户都不会感到陌生,因为利用它我们可以屏蔽一些网站,但是有很多电脑用户都不知道电脑如何修改hosts文件屏蔽网站,那么电脑如何修改hosts文件屏蔽网站呢?下面为大家带 ...

  2. 通过修改hosts文件屏蔽网站的广告

    这个列表是逐步添加的,攒了几年了.谈不上专业,也不够全面,只是尽 量去屏蔽小说网站的广告吧.虽然有时还是无法避免页面弹出,但起码可 以阻止浏览器访问,以免弹出广告音效影响心情. XP或Win7系统: ...

  3. 修改本地hosts文件屏蔽广告(BJ、US服务器)

    ######################################################################################### US ####### ...

  4. linux hosts文件如何修改_如何修改hosts文件?让你简单方便快捷管理

    如何修改hosts文件?几种修改方法让你简单方便快捷,hosts 是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库&q ...

  5. 如何添加修改hosts文件?几种修改方法让你简单方便管理

    如何修改hosts文件?几种修改方法让你简单方便快捷,hosts 是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库&q ...

  6. 修改hosts文件破解IDM和acrobat xI

    http://blog.csdn.net/pipisorry/article/details/41487685 hosts文件默认具有隐藏属性: 我的电脑->工具->文件夹选项->查 ...

  7. 域名解析文件hosts文件是什么?如何修改hosts文件?

    如何修改hosts文件? hosts文件的位置:xp,2000等系统在 C:\windows\system32\drivers\etc 文件夹中找到Hosts文件并用记事本打开(Windows 9x/ ...

  8. 详述 hosts 文件的作用及修改 hosts 文件的方法

    1 什么是hosts文件? hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联" 数据库 ".当用户在浏览器中输入一个需要登 ...

  9. 解决CSDN访问速度慢的方法(绝对有效,无须修改hosts文件)

    解决CSDN打开博文慢的方法--用的时间绝对比你等待的时间短 网页加载顺序 加载速度慢原因 加快访问博文方法 **加载时先选择关闭广告** **然后停止当前网页加载,刷新网页** 接下来加载CSDN网 ...

  10. 如何修改hosts文件?

    step1: 在C:\Windows\System32\drivers\etc目录下复制一份hosts文件到桌面 step2: 然后在桌面修改你的hosts,保存下来可能是文本格式 step3: 将. ...

最新文章

  1. QT如何让窗口放置在屏幕正中间
  2. 自动完形填空系统构建
  3. geth测试私链挖矿时发现很很慢,提高速度
  4. 对抗攻击公开课第二弹来啦,真题演练 + 代码实战
  5. CSS3的弹性盒子flex详解(1)
  6. IBM并购网络视频会议商WebDialogs 加入Lotus Sametime
  7. js indexOf()
  8. Mysql 学习总结(86)—— Mysql 的 JSON 数据类型正确使用姿势
  9. 取代不了 C/C++ 的 Rust 如何“逆袭”?
  10. linux 空信息,为什么recv()函数收到空消息?
  11. 大企业中,Java面试官最爱问的问题集锦(2)
  12. 第三:启发式搜索:A* 算法
  13. 独木舟上的旅行java_独木舟上的旅行
  14. U盘插入电脑有声音,无盘符,只显示安全删除硬件并弹出媒体
  15. 计算机实训四 表格制作素材,计算机平面设计实训(第3版 赵荣胡昌杰)课件 素材平面图像设计实训04.ppt...
  16. 拼多多是PHP还是java,应届程序员收到拼多多offer 表情瞬间爆发
  17. 湖南德山监狱重刑犯凿墙脱逃 警方悬赏5万缉凶
  18. 关于sessions.ser文件的一些思考
  19. Coursera-Python for everybody
  20. 短信验证码安全常见逻辑漏洞

热门文章

  1. CentOS7 安装 Oracle 11g rac(7) —— 安装 grid 软件前的准备工作
  2. 2021年中国危险废物产量、处理量及回收利用量分析[图]
  3. 信息安全 —— 密码学
  4. 机顶盒系统升级服务器地址,tvbox
  5. GitHub中的神奇开源,汇聚天涯神贴讨论房价涨跌,买房好帮手!
  6. 阿里云域名备案域名解析SSL证书申请Nginx代理
  7. 电脑系统优化清理工具CCleaner
  8. 前端 环形统计_用Canvas+js 实现简单圆形百分比统计图表
  9. Aladdin and the Flying Carpet (唯一分解定理)
  10. 熊乃学 计算机,吴谋博士研究成果在权威期刊在线发表