软路由 路由器屏蔽广告原理介绍

192.168.1.1214文章10评论2021-03-09 12:39:21评论字数 3165阅读10分33秒很多用户发现 , 很多网站的广告简直是丧心病狂 , 一半的网页都是广告 , 更有的是闪屏广告、跟随广告、弹窗广告、强制观看、隐私窃取类的恶性广告;本文就简朴介绍下直接在路由器(软路由)里进行广告拦截(屏蔽) , 从而家里的电脑、手机、平板等设备都可以有效的去广告 , 还用户一个清爽的阅读、浏览效果 。
PS:友好的、美观的、合适的广告不会对用户造成浏览的不便;相反 , 广告是一个网站、应用的大部分收入来源 。
去广告常见技术实现方式DNS过滤(典型:AdGuardHome)把广告相关的DNS哀求禁止 , 只答应非广告哀求通信拦截发生在网络哀求开始之前适合于路由器等设备 , 一次设置 , 全家庭内网生效无需对接入家庭内网设备有特别设置仅能通过域名进行广告识别 , 对于广告域名与内容域名相同的无能为力 , 无法针对页面内容过滤浏览器插件(典型:AdBlock)根据浏览器发出的哀求地址、返回页面内容过滤广告拦截发生在网络哀求开始之前与哀求结束之后仅适用于网页浏览器 , 其他非浏览器应用无效每个设备 , 每种浏览器都需要额外安装插件可以对域名 , 哀求 , 网页内容进行广告识别流量过滤(典型:KoolProxyR)类似一个全局过滤器 , 全网流量都通过这个过滤器 。针对加密哀求(如https等) , 需要采用类似中间人攻击(MIMT)方式进行拦截 。拦截发生在哀求开始之前、之后适合于路由器等设备 , 一次设置 , 全家庭内网生效需要为客户端安装假证书(实现MIMT解密流量)可以对域名、哀求 , 页面内容进行广告识别以上所有技术方式 , 拦截时机及识别点越多 , 理论效果越好 。但还有一个最为重要的内容没有提到——规则库 。
类似于杀毒软件 , 杀毒效果依靠于核心病毒库的质量 , 去广告效果也依靠于其规则库的质量 。
维护去广告规则库 , 其难度相比于病毒库难度高很多 , 病毒产生速度相对稳定 , 但广告不是 。全球几千万站点 , 天天上百亿次广告展现 , 频繁变更的广告植入方式 , 规则库维护难度是十分巨大的 。
另外 , 互联网的核心思路是羊毛出在猪身上 。站点运营需要成本 , 不在用户身上收钱 , 站点只能依赖其他方向获取收入 , 广告就是其中的主要来源 。因此 , 对于去广告技术 , 几乎所有站点都是抵制的(典型地 , KoolShare论坛就是禁止类似技术讨论的) 。
为了保证收益 , 它们会根据去广告技术的发展不断变更广告插入方式 , 从而规避去广告软件的运作 。所以 , 广告与去广告一直是在不断斗争中发展的 。因为广告植入方式发生变化 , 一个有效的屏蔽规则很可能在一夜之间完全失效 , 或者某些站点可以让你即使屏蔽了广告展示 , 仍旧要等待固定时间才能获取内容(典型视频站点) 。
从长远来说 , 广告有利于现在互联网站点的生存 , 对用户是有利的(假如所有站点都赚不到钱 , 最终只能关门 , 利益受损的还是最终用户) 。对于笔者自己 , 我认为需要屏蔽的实际上是恶意的 , 带有强迫 , 诱导性质的广告 , 木马钓鱼链接 , 隐私收集类的垃圾信息 。对那些对日常生活 , 娱乐 , 学习帮助很大的站点 , 能出资支持 , 或者主动点击广告表达支持 , 帮助站点发展更好 , 才是双赢的做法 。
去广告技术原理? 上网过程 , 从技术上来说是浏览器通过HTTP协议从远程服务器传回内容并显示的过程 。浏览器需要建立TCP连接与服务器相连 , 连接通常有很多 。广告哀求与我们普通哀求在传输方式上并没有区别 , 混杂在正常哀求中 。
? 如何拦截广告?分两步
识别拦截【软路由 路由器屏蔽广告原理介绍】? 识别就是从HTTP哀求中识别出那些是广告哀求 。目前我们还不能很简朴的通过返回内容来判定 , 这个HTTP哀求是不是一个广告(AI成熟后应该有可能) 。现行的技术只能从哀求地址上做文章 。上网哀求URL(地址)中包含域名及详细访问资源的路径 , 现在可以比较轻易的通过域名及访问资源路径判定这个哀求的性质 , 目前可见的类似方式都是走这个识别思路 。