如何拦截网站出现的广告(dns劫持广告)
上一期我们介绍了N1电视盒子固件如何快速刷成OPENWRT做软路由
这一集我们说说除了出国以外两个比较重要的服务功能。
那就是SMARTDNS和ADGUARD
保姆教程戳视频观看!保姆教程戳视频观看!保姆教程戳视频观看!
50
之前这两个软件也是经常会作点跨界出圈的出格动作;
比如前者的核心功能是DNS防污和域名快速解析转发;
后者的核心功能是屏蔽广告;
但smartdns同样有规则设置可以杜绝广告,而ADG同样也有防劫持,支持防污的特效。
所以很少一起使用,随着倒腾的大神越来越深入,插件越来越成熟,今天我们就发挥一下它们各自的核心功能,一同合力净化互联网家园。
他们之所以受欢迎,就是因为解决了“网速”和烦人的广告,现在视频网站动辄就是2分钟的贴片广告,所以魔高一尺道高一丈,跟着我一起来看看如何优化吧。
至于ADG这个最好检测了,理科生可以观看ADG的仪表盘,收获每一次请求被管控后的满足感,文科生直接访问爱奇艺、优酷和腾讯视频播放个正片,会发现我们看不到大部分广告了。小米设备无疑是这次的重灾区,受损严重。(增加三个规则后,基本米家设备都挂了)。
所以本保姆教程共分三步
1,安装和配置SMARTDNS
2,配置ADG 重定向
3,设置广告过滤器
安装和配置SMARTDNS
如果你的OP或LEDE系统上没有,请自行去作者的GITHUB下载,目前已开放,如果已经预置了,那么这节课你可以翘课几分钟。
我们需要下载两个IPK包,分别是SD的主程序和LUCI的前端管理面板;
通过路由的文件传输上传并安装,顺序是主程序先安装然后是面板包,主程序的时间要长一些,请耐心等待。
我这里已经装好,就不演示了,如果安装后出现后台代码报错,请SSH到路由器,卸载,然后重启,再次安装。
尤其是面板包,如果不能用的话,请安装带有com的面板包安装
然后刷新页面就会出现在服务菜单下。
点击smartdns开始配置
先添加上游服务器,最前面的两个最好是本地运营商的dns,其余的都是公网DNS,同样在我的资源文件夹内,自行获取,这里我就不一一展示了。
因为我需要国内国外解析分开,所以服务器名我定义了一个国内的组,并在后面的第二dns服务器定义了海外组,用于区分,一个也是可以的,所以自行决定。
保存后,我们来做基本设置,先不要勾选启用
定义服务器名称和端口 端口你可以改也可以不改,我用的默认的6053 勾选域名预加载 记得重定向一定要选无,如果单独使用那就选作为dnsmasq的上游服务器 缓存设为5000,5120自己决定 第二DNS服务器勾选启用 同样沿用默认端口,只要端口不冲突,默认最保险 保存,然后勾选基本设置的启用。保存并应用 SMARTDNS就算设置好了。
开始设置ADGuard
勾选启用,设置; 先要更新核心版本; 然后沿用3000的web管理端口,点击以下; 开始初始化配置; 需要设置监听端口,因为默认的80和53都是通用端口,冲突不可避免,我图省事,后台管理监听改81, dns监听改5351; 下一步输入用户名密码,和改过的端口号一定要记住,马上就要用到; 然后登录进入后台管理界面; 然后选择设置里的DNS设置; 在上游DNS服务器和BOOTRAP 服务器都填写smartdns里的IP和端口; 然后保存设置; 回到路由ADG管理界面把重定向设置为作为DNSMASQ上游服务器; 保存应用; ADG就基本配置好了;
然后选择路由网络菜单下的DHCP/DNS;
将里面的DNS转发自定义成ADG的监听端口,我前面定义的是5351,所以是127.0.0.1#5351
高级设置里把DNS 查询缓存的大小值设为0,以内再最开始的smartdns已经打开了缓存;
最后保存及应用。
此时我们就可以顺利的访问了,测试一下,没问题的话就OK了。
最后一步设置广告过滤器
进入到Adg的管理后台 选择过滤器下的DNS封锁清单 进入后里面默认有一个打勾的,我们需要添加一个特殊服务国内视频网站的,所以黏贴我文件夹内的订阅地址,乘风视频规则 点选添加组织列表,随便写个名称,黏贴进规则地址,确定后会自动打勾,没打的就自己勾选以下。 我就用了一条默认的和视频的,太多没什么用,还会造成不必要的“访问故障”和服务负载。 当然也可以添加这条,基本就可以彻底让绝大多数广告绝育了。
然后找一家带视频广告的,感受一下超超级VIP钻石尊享会员的待遇吧。
不知道大家看懂了没,其实逻辑也很清晰
客户端访问域名--smartdns接管解析-传给ADG结果-ADG从规则列表中复核-最终返回客户端纯净的IP
各司其职,扬长避短。
好了,这期教程就到这里,我们下次见,记得关注我的频道,给我留言。
AdGuard 默认的内置规则里很多选择,可以点击订阅自行加载,例如以下几个推荐的:
EasyList China : 国内网站广告过滤的主规则。
链接:
https://easylist-downloads.adblockplus.org/easylistchina.txt
EasyPrivacy : EasyPrivacy 是隐私保护,不被跟踪。
链接:
https://easylist-downloads.adblockplus.org/easyprivacy.txt
CJX’s Annoyance List : 过滤烦人的自我推广,并补充 EasyPrivacy 隐私规则。
链接:
https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt
I don’t care about cookies : 我不关心 Cookie 的问题,屏蔽网站的 cookies 相关的警告。
链接:
https://www.i-dont-care-about-cookies.eu/abp/
广告过滤器规则推荐(打开 Adguard -> 设置 -> 内容拦截 -> User rules)
HalfLife,规则合并自 EasylistChina、EasylistLite、CJX’sAnnoyance 合并规则(几乎每天更新)
https://gitee.com/halflife/list/raw/master/ad.txt
xinggsf,乘风广告过滤规则 视频过滤规则,乘风规则更新详情
https://gitee.com/xinggsf/Adblock-Rule/raw/master/rule.txt
https://gitee.com/xinggsf/Adblock-Rule/raw/master/mv.txt
cjx82630,cjxlist 国内备用地址
一、CJX’s Annoyance List (去自推列表)
https://gitee.com/cjx82630/cjxlist/raw/master/cjx-annoyance.txt
二、CJX’s uBlock list (uBlock 规则)
https://gitee.com/cjx82630/cjxlist/raw/master/cjx-ublock.txt