软路由拦截流量实现广告屏蔽

背景

最近看视频的时候总是多次出现广告,让人太烦。在浏览器上安装了广告拦截插件也没用,于是想到软路由上是否也能实现广告屏蔽呢?

一、软路由上安装AdGuardHome

AdGuardHome是一款开源的广告拦截软件,可以实现广告屏蔽、过滤、跟踪、隐私保护等功能。

1.首先到github下载安装包,然后到istore应用商店的手动安装页面将下载好的安装包上传

 

 

2.安装完成后,打开AdGuardHome的管理页面,点击左侧的“基本设置”,然后点击“启用”

注意要更新一下核心版本,完成之后点击保存并应用

 

3.然后到AdGuardHome的设置页面,点击页面中的“AdGuardHome Web:3000”,然后点击“添加规则”

AdGuardHome的管理界面地址是 http://192.168.1.1:3000,用户名密码都是admin
192.168.1.1是你的软路由的IP地址,如果是其他的IP地址,请自行修改
3000是AdGuardHome的管理端口,如果端口不是3000,请自行修改

 

4.点击过滤器>DNS黑名单,然后添加黑名单,输入名称和URL,点击“保存”

 

 

将下面的规则加入到过滤规则中,点击“保存”
下面这条规则是我测试发现目前能屏蔽掉视频广告的地址,地址原来于github halflife-list
github上给的地址域名加入到我的软路由提示访问不了,所以我就用下面的域名替换,可以实现访问。如果下面的地址访问不了,请使用github上给的地址或者其他的能访问的域名。

1
https://fastly.jsdelivr.net/gh/sbwml/halflife-list@master/ad-mo.txt 

 

5.DNS设置,设置你的上游DNS服务器,加速访问速度。

下面是我使用的DNS服务器,可以自行替换。
设置完成后,点击页面中的测试上游,验证一下DNS是否可用,不可用的删除掉,没有问题之后,点击应用。

1
2
3
4
5
6
7
8
223.5.5.5
https://dns10.quad9.net/dns-query
8.8.8.8
114.114.114.114
101.226.4.6
180.76.76.76
58.20.127.238
58.20.127.170

 

 

二、遇到的问题

1.配置好之后,发现无法科学上网。手机无法访问youtube

1.1可以尝试更换软路由的节点,先确保科学上网是正常的。
1.2点击adguardhome的管理页面中的禁用保护,尝试访问。
1.3如果还是无法访问,请关闭adguardhome,再尝试访问。如果关闭之后能访问,再开启adguardhome及启用保护。

 

 

三、浏览器安装广告拦截插件

1.如果没有软路由,想屏蔽浏览器的视频广告,可以安装浏览器插件tampermonkey

2.插件安装成功后,再到tampermonkey的管理页面,点击下面的地址安装广告屏蔽脚本。

点击去安装脚本

 

3.安装成功之后,启用脚本,刷新页面,就可以屏蔽掉视频广告了。

 

支付宝打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者,更多功能请访问博客站



软路由拦截流量实现广告屏蔽
https://blog.fxcxy.com/2024/05/20/软路由拦截流量实现广告屏蔽/
作者
spatacus
发布于
2024年5月20日
许可协议