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

很多用户发现,很多网站的广告简直是丧心病狂,一半的网页都是广告,更有的是闪屏广告、跟随广告、弹窗广告、强制观看、隐私窃取类的恶性广告;本文就简单介绍下直接在路由器(软路由)里进行广告拦截(屏蔽),从而家里的电脑、手机、平板等设备都可以有效的去广告,还用户一个清爽的阅读、浏览效果。

PS:友好的、美观的、合适的广告不会对用户造成浏览的不便;相反,广告是一个网站、应用的大部分收入来源。

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

去广告常见技术实现方式

DNS过滤(典型:AdGuardHome)把广告相关的DNS请求禁止,只允许非广告请求通信拦截发生在网络请求开始之前适合于路由器等设备,一次设置,全家庭内网生效无需对接入家庭内网设备有特殊设置仅能通过域名进行广告识别,对于广告域名与内容域名相同的无能为力,无法针对页面内容过滤浏览器插件(典型:AdBlock)根据浏览器发出的请求地址、返回页面内容过滤广告拦截发生在网络请求开始之前与请求结束之后仅适用于网页浏览器,其他非浏览器应用无效每个设备,每种浏览器都需要额外安装插件可以对域名,请求,网页内容进行广告识别流量过滤(典型:KoolProxyR)类似一个全局过滤器,全网流量都通过这个过滤器。针对加密请求(如https等),需要采用类似中间人攻击(MIMT)方式进行拦截。拦截发生在请求开始之前、之后适合于路由器等设备,一次设置,全家庭内网生效需要为客户端安装假证书(实现MIMT解密流量)可以对域名、请求,页面内容进行广告识别

 

以上所有技术方式,拦截时机及识别点越多,理论效果越好。但还有一个最为重要的内容没有提到——规则库

类似于杀毒软件,杀毒效果依赖于核心病毒库的质量,去广告效果也依赖于其规则库的质量。

维护去广告规则库,其难度相比于病毒库难度高很多,病毒产生速度相对稳定,但广告不是。全球几千万站点,每天上百亿次广告展现,频繁变更的广告植入方式,规则库维护难度是十分巨大的。

另外,互联网的核心思路是羊毛出在猪身上。站点运营需要成本,不在用户身上收钱,站点只能依靠其他方向获取收入,广告就是其中的主要来源。因此,对于去广告技术,几乎所有站点都是抵制的(典型地,KoolShare论坛就是禁止类似技术讨论的)。

为了保证收益,它们会根据去广告技术的发展不断变更广告插入方式,从而规避去广告软件的运作。所以,广告与去广告一直是在不断斗争中发展的。因为广告植入方式发生变化,一个有效的屏蔽规则很可能在一夜之间完全失效,或者某些站点可以让你即使屏蔽了广告展示,仍然要等待固定时间才能获取内容(典型视频站点)。

从长远来说,广告有利于现在互联网站点的生存,对用户是有利的(如果所有站点都赚不到钱,最终只能关门,利益受损的还是最终用户)。对于笔者自己,我认为需要屏蔽的实际上是恶意的,带有强迫,诱导性质的广告,木马钓鱼链接,隐私收集类的垃圾信息。对那些对日常生活,娱乐,学习帮助很大的站点,能出资支持,或者主动点击广告表达支持,帮助站点发展更好,才是双赢的做法。

去广告技术原理

​ 上网过程,从技术上来说是浏览器通过HTTP协议从远程服务器传回内容并显示的过程。浏览器需要建立TCP连接与服务器相连,连接通常有很多。广告请求与我们普通请求在传输方式上并没有区别,混杂在正常请求中。

​ 如何拦截广告?分两步

识别拦截

​ 识别就是从HTTP请求中识别出那些是广告请求。目前我们还不能很简单的通过返回内容来判断,这个HTTP请求是不是一个广告(AI成熟后应该有可能)。现行的技术只能从请求地址上做文章。上网请求URL(地址)中包含域名及具体访问资源的路径,现在可以比较容易的通过域名及访问资源路径判断这个请求的性质,目前可见的类似方式都是走这个识别思路。

​ 识别出来了,接下来就是拦截了。拦截分两种:

​ (1)域名方式。上网请求实际分两步,第一步,通过DNS解析域名返回目标服务器IP,第二步,通过IP建立到远程服务器的TCP连接,使用HTTP传送内容。域名方式就是在DNS做文章,发现请求是广告请求就直接返回域名不存在或者一个无效IP,阻止TCP连接建立。这种方式优点在于简便,快速,不介入正常TCP连接。缺点是DNS只能获得域名,却不能获得完整的URL地址,因此无法对一些URL特征进行过滤。好在现在广告普遍都是植入式,也就是普通站点嵌入一个指向广告的链接,通常广告都有相对清晰的域名(通常广告域名与访问站点域名不通),所以可以取得不错的效果。这也是现在绝大多数方案的原理。

​ (2)流量过滤方式。典型的如著名的koolProxyR。相当建立了一个TCP代理,所有流量走代理,代理可以拿到所有请求的URL,根据规则决定是否放行这些请求。 优点是这种方式有可能获取完整请求,可以进行超过域名的过滤,甚至等AI成熟后识别内容。但也有缺陷,性能损失是一个,但绝对不是大问题。最大问题是现在网站基本上都是HTTPS请求,浏览器会校验目标网站证书,判断是否连接到了真正的地址。这也使得传统的HTTP劫持几乎没有生存余地了,即使强行让浏览器连接到假网站地址,但假网站也造不出真网站的证书,浏览器也会报警。目前日益普及的HTTPS严重影响了koolProxyR类似过滤方案,因为它代理了浏览器发起的请求,它只是一个到真正服务器的中转,因为连接内容完全是加密的,它无法看懂,甚至连网址都无法获得,导致它无法进行拦截。

​ 当然,koolProxyR类似方案可以通过为每个目标网站制造一个假证书的方式,伪装成浏览器想访问的真网站,从而对URL及内容进行过滤,但这里会造成额外问题。

需要为所有网站伪造证书,伪造证书的根证书比如放到每个浏览器的信任根里。通常家里会有很多设备上网,PC还好,平板,手机,家用摄像头、PS4、XBOX等等就麻烦了。当然,还可以为这些设备设置白名单,就是不过滤,但无形中还是增加了维护难度。某些应用不接受伪造证书。典型金融类应用,各种支付,网银,银行应用,部分电商,它们会严格校验服务器的证书链,伪造证书根本不被接受。这类应用在koolProxyR之类环境下是无法工作的。

​ 所以,流量过滤方式不再是一个去广告的优选方式了,基于域名的方案已经成为主流。

​ 当然,还有一些基于浏览器插件的方案,也很有效,浏览器插件可以做到对域名,URL,甚至页面内容精细化过滤。但问题是只能适用于浏览器,通常还是PC端,并不能像DNS方案一样,应用于整个家庭网络。

​ HomeLede固件采用AdGuardHome作为去广告方案,基于DNS技术实现。DNS技术特征是对请求的域名进行过滤,过滤的核心是规则文件。类似于杀毒软件的病毒库,AdGuardHome中可以挂载各类广告规则库。其准确度取决于规则库。

​ 现在回顾一下开篇的问题。

为什么启动了去广告还是可以看到广告

​ 规则库中没有屏蔽你看到的广告,或者这个广告和站点正文域名相同,AdGuardHome根本无法去掉。

​ 广告升级了,目前规则库中并没有收录,无法屏蔽。

为什么有些站点显示不了了

规则库误伤了一些”正常站点”,或者是规则库认为你访问的是广告,而你自己不认为(其实你之前一直认为是正常内容其实是广告链接)

现在都是https了,去广告技术没用了

基于DNS去广告方案,与使用协议无关。即使其他协议只要涉及到DNS解析也可以工作。

遇到访问不正常时怎么办

如果遇到站点访问不正常,想确认是否和去广告有关,怎么做?

http://192.168.1.1:3000 打开AdGuardHome管理界面(路由IP请根据实际情况修改)

用户密码都是root

首页,左上角接近Logo处,有”禁用保护“字样,点击即可禁用广告过滤,再次点击开始。

另外DNS缓存也可能会影响站点访问,任何人都可以胜任的清除方法:断开网络接口重连,重启电脑,重启路由。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:玩转路由网,转转请注明出处:https://www.chuangxiangniao.com/wifi/6369.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月4日 08:56:40
下一篇 2025年12月4日 09:52:31

相关推荐

  • 可以把家里的无线路由器放进弱电箱么?

    问:家里的弱电箱里还有很多空间,我可以把家里的无线路由器放进弱电箱么? 答:可以,但是不建议!因为把无线路由器放进弱电箱(多媒体箱)就等于多了一套遮挡,WiFi信号会下降不少,如果你家里的弱电箱放了光猫,那么无线路由器建议放到客厅或者房间里,这样手机上网的时间会快很多。 多媒体箱 如上图,我家多媒体…

    2025年12月5日
    000
  • 选择交换机需要注意些什么?(交换机的区别)

    以前家里装修的时候买了一个TP-LINK 8口千兆交换机,主要用来连接软路由下发给各个房间的网口,最近618京东买了无线AP面板,插上没有反应,后来查了一下,发现我的TP-LINK TL-SG1008D交换机不支持PoE供电。 交换机 所以各位如果要买交换机需要注意你是否需要带PoE供电的,比如无线…

    2025年12月5日
    000
  • LEDE固件:不用vlan交换机的单线复用,电信+移动+IPTV

    经常看到论坛里单线复用都是网件vlan交换机,动辄大几百的网管交换机,我看了实在是下不去这个手。而且我的2路宽带各200兆,两个叠加跑满了撑死500M。凭着阅读了无数的vlan、iptv、单线复用的帖子,终于融会贯通,得出了一个不用交换机,能够单线复用传输电信+移动+iptv的方案。理论上,只要主路…

    2025年12月5日 路由器刷机
    000
  • 爱快软路由 两条电信光纤 网速叠加 设置方法

    由于小由家里有两条电信光纤,于是前几天在淘宝入手了一个软路由,并且已经刷了爱快软路由系统。 目前路由系统版本:3.2.2 配置如图: CPU:j1900 内存:4G DDR3L SSD硬盘:32G 网卡:intel 四个千兆网口 一、进入爱快软路由管理页面 爱快软路由默认管理页面的地址是:192.1…

    2025年12月4日 软路由
    000
  • LEDE软路由网页 & 视频去广告神器插件:KoolproxyR

    Koolproxy么些原因停止更新了,有人在继续更新现在成了KoolproxyR,功能不错。也在一直提供更新,不过LEDE软件中心已经不能找到广告过滤的插件了,可以下载以后进行离线安装。 KPR是一个开源活性高的项目,它不一定满足你的需求,但你可以让它变得更好。 怎么使用这个插件! (请先卸载koo…

    2025年12月4日
    100
  • LEDE软路由 iPTV 实现任意端口看电视的方法

    1、光猫直接连接电脑,超级管理员进入光猫后台 修改光猫为桥接模式,把IPTV 的VLAN ID绑定到跟宽带一样的数据端口。 如下图: [ad]   2、软路由,我们以6网口的来演示。 进入Lede后台 系统 —-进阶设置 配置dnsmasq 添加代码: dhcp-option-force=125,0…

    2025年12月4日 软路由
    000
  • 分享最近刚买的一台性价比软路由

    Hello,小伙伴们打扎好啊。前两天我发了视频,是在我的小米路由3G上面刷第三方的固件–Padavan(老毛子)。 体验了两天,可能是我这个机型的原因吧,基础的功能也都还行,拓展的有些功能总是会出现一些异常情况,这就让我很不爽了,我也知道毕竟路由器的硬件条件有限。于是我就又刷回了小米官方固件,PS:…

    2025年12月4日 软路由
    100
  • 软路由设置AP路由:普通WIFI路由器如何设置AP模式

    用软路由的朋友越来越多,但是发现还是有很多朋友不太会把自己原来的路由器设置为AP模式后接入到软路由来使用。   温馨提示: 有的朋友说采用第一种方法,设置静态路由表后,可以ping通WIFI路由器的地址,但是就是打不开,以及接在软路由下的设备通过有线无法访问到WIFI路由器下面设备的共享盘,但是WI…

    2025年12月4日
    000
  • 爱快软路由在单线多拨后 分流电信IPTV只用一条线路

    爱快软路由在用单线多拨成功后,IPTV由于不能识别多线,导致在播放的时候会出现 未知错误消息:MEDIA_ERROR_UNKNOWN 提示码:1 如下错误:   所以我们就需要做下分流 首先看下我的多拨情况,我已经播了四拨,负载均衡也设置了       现在开始设置分流 1.进入电信的IPTV盒子,…

    2025年12月4日 软路由
    100
  • 什么是软路由和硬路由,两者的区别有什么?

    路由器我们每天都会在用,但是很多伙伴并不了解路由器其实分为软路由和硬路由。那么软路由和硬路由两者有什么区别呢? 软路由器其实是在电脑主机的基础上配合软件组合成的路由解决方案,路由的参数通过软件控制和设置。 简单的说就是在电脑的硬件基础上加上路由系统来实现路由器的所有功能。 硬路由就是我们普遍使用的路…

    2025年12月4日 软路由
    000
  • 路由器之:AC+AP及软路由

    AC+AP选购要点及避坑指南 AC+AP的模式最早应用于企业、商业级别场景,稳定性和用户体验一直都是AC+AP方案首要目标。随着家用覆盖面积的变大,AC+AP成为高端家庭用户的选择。 就网络体验而言AC+AP方案是所有方案中最好的,没有之一!不过其应用有非常的特殊之处,必须要提前部署网线。如选用吸顶…

    2025年12月4日 软路由
    200
  • 给软路由加个AP功能:TP-LINK 1200M 5G双频无线AP 86型面板

    一般我们购买的软路由都是有WiFi接口的,但是厂商为了节约成本,不配有WiFi天线(如果配有,那也是垃圾货色)。 所以软路由直接放在弱电箱里,在给每个房间加一个TP-LINK 1200M 5G双频无线AP面板。 你需要注意的是:在装修的时候记得预埋网线(最好是超六类)   AC1200双频无线面板式…

    2025年12月4日
    000
  • 从听说到上手 软路由入门指南

    软路由估计一些小伙伴们都听说过,但是却不懂软路由是一个什么东西,软路由怎么选、安装哪个系统好?它到底有多强? 究竟什么是软路由? 就像计算机有软件和硬件的区别,路由器也有「软」「硬」之分。通常我们常见的路由器也就是硬路由,在各个电商平台上搜索「路由器」这三个关键词所得到的几乎所有商品都属于硬路由,它…

    2025年12月4日 软路由
    000
  • 软路由之:双线多线叠加网速

    现在一些运营商正在大量的拉拢用户,比如电信、移动用户用他们的电话卡,那么就可以免费使用100M-500M的光纤网络了。那么我们有两条或者多条宽带(光纤)那可不能浪费了,我们要发挥它的价值:双线多线叠加网速,把上传速度、下载速度叠加起来。 虽然说一般用户100M-200M光纤都是足够平常使用了,像我这…

    2025年12月4日 软路由
    000
  • OpenWrt扩容overlay并开启swap的教程

    什么是overlay Squashfs(.sfs)是一套供Linux核心使用的GPL开源只读压缩文件系统。Squashfs能够为文件系统内的文件、inode及目录结构进行压缩。 Squashfs的设计是专门为一般的只读文件系统的使用而设计,它可应用于数据备份,或是系统资源紧张的电脑上使用。 Open…

    2025年12月4日
    000
  • R2S与R4S软路由好用第三方固件下载

    原生支持 OpenWrt 固件 2020 年 7 月 28 日,OpenWrt 官方主线加入了对 NanoPi R2S 的正式支持,使用 Longterm Kernel 5.4 内核。感谢为此付出努力的一众网友,感谢 OpenWrt 官方、Project OpenWrt 项目组 和 Quintus …

    2025年12月4日
    200
  • 中兴巡天跟中兴晴天路由器推送新版本固件:V1.0.0.3B7.8000

    中兴巡天BE5100跟中兴晴天BE5100Pro +路由器推送新版本固件版本号为:V1.0.0.3B7.8000,新增防蹭网功能、IPv6 透传桥功能、节点小宝插件、离线设备可以选择接入路由、访客 WiFi 接入设备的限速功能、高级特性增加 preamble puncturing等功能。 中兴 中兴…

    2025年11月29日
    000
  • 贝锐发布自研云智慧网关系统OrayOS 路由器和 IoT 网关免费使用

    OrayOS系统是贝锐(上海贝锐信息科技股份有限公司)自主研发的嵌入式操作系统,专为路由器和 IoT 网关等设备设计,提供一体化的微服务,涵盖路由器网关、SD-WAN 网关、存储服务器、IoT 网关等多种功能,OrayOS 还将兼容多种架构平台,包括但不限于 x86、ARM、MIPS、RISC-V …

    2025年11月29日
    000
  • 什么是软路由?你需要软路由么?

    路由器也有「软」「硬」之分,通常我们在各个电商平台上搜索「路由器」这三个关键词所得到的几乎所有商品都属于「硬路由」,它是由路由器厂商基于自行开发或是开源的嵌入式设备操作系统,根据特定的硬件设备,设计出来的传统硬件设备。 而与之对应的软路由是通过软件实现的路由器,通常搭载Openwrt系统,而open…

    2025年11月29日
    200

发表回复

登录后才能评论
关注微信