找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 16896|回复: 368

小白三步去掉AdGuard Home用smartDNS去广告。新增smartDNS优化和ADG规则

 火... [复制链接]
发表于 2025-3-18 16:28 | 显示全部楼层 |阅读模式
本帖最后由 vsamlee 于 2025-3-27 15:11 编辑

说明

- 因为最近ADG不能使用,所以才用了如下方法,发现效果和ADG没有多大差别。
- ssh到openwrt执行下面的命令,路径根据自己实际修改。
- 测试运行正常后赋予权限并设置为定时任务。
- 217heidai规则能去掉一部分手机开屏广告,anti-AD有可能误杀,这两个规则很全面了(我多次观察目测统计过)。

25-03-21 用了一个星期后说一下感受,并且优化一下smartDNS。
- anti-AD规则共计2.8MB,217heidai规则6.2MB,合并后9MB,去除重复规则后为6.9MB。
- 我用了一个星期,没有发现误杀行为。不知道为啥ADG那么容易误杀。
- 不知道是不是感觉的原因,虽然看不到解析速度,但是明显感觉比用ADG增加一层DNS解析快。
- 少了ADG模块,很多rom空间小的路由应该可以用了。

一 smartDNS去广告
1 合并规格版

cat >> /etc/config/1qGG.sh <<EOF

#!/bin/bash
# 创建工作目录
mkdir -p /tmp/qGG

# 进入工作目录并下载规则
cd /tmp/qGG
wget -O adblocksmartdns.txt https://gcore.jsdelivr.net/gh/21 ... dblocksmartdns.conf
wget -O anti-ad-for-smartdns.txt https://anti-ad.net/anti-ad-for-smartdns.conf

# 清洗数据
sed -i '/^#/d' adblocksmartdns.txt
sed -i '/^#/d' anti-ad-for-smartdns.txt

# 合并为新文件
cat anti-ad-for-smartdns.txt adblocksmartdns.txt > address.txt

# 删除旧的规则文件
rm -rf /etc/smartdns/address.conf

# 删除重复行并创建新文件到/etc/smartdns目录
awk '!seen[$0]++' address.txt > /etc/smartdns/address.conf

# 重启 SmartDNS 服务 使规则生效
/etc/init.d/smartdns restart

## 删除工作目录
rm -rf /tmp/qGG

# 退出
exit 0

EOF


2 或单规则版(根据路由性能与上面的二选一)

cat >> /etc/config/1qGG.sh <<EOF
#!/bin/bash
## 删除旧的规则文件
rm -rf /etc/smartdns/address.conf

# 下载规则
wget -O /etc/smartdns/address.conf https://gcore.jsdelivr.net/gh/21 ... dblocksmartdns.conf

# 重启 SmartDNS 服务 使规则生效
/etc/init.d/smartdns restart

# 退出
exit 0

EOF


2 赋予执行权限
chmod +x /etc/config/1qGG.sh

3 执行命令
/etc/config/1qGG.sh

4 luci界面添加计划任务
- 每天4:50更新规则,自己根据自己生活工作喜欢修改
50 4 * * * /etc/config/1qGG.sh

二 smartDNS优化
1 设置bootstrap_dns
- 有了bootstrap_dns,上级服务器可以统一使用DOH或DOT的DNS(https协议)了,推荐DOT(tls协议),快一些。

server 119.29.29.29 -bootstrap-dns

知乎上有个人整理的”国内外知名免费公共DoT/DoH加密DNS服务器(含IPV6)“很棒

2 不缓存DDNS设置

domain-rules/example1.com/-no-cache
domain-rules/example2.com/-no-cache
- 将example1.com、example2.com等替换为需要禁止缓存的域名。--no-cache表示禁止缓存该域名。
- 以上已经包含了主域名和子域名。

三 分享三条ADG规则


name: anti-AD
url: https://anti-ad.net/easylist.txt

name: 217heidai -adblockdns
# 加速链接
url: https://gcore.jsdelivr.net/gh/21 ... ules/adblockdns.txt
# 加速+原链接
url: https://gh-proxy.com/https://raw ... ules/adblockdns.txt

name: banbendalao -ADgk
url: https://gh-proxy.com/https://raw ... Dgk/master/ADgk.txt
- ADgk已经有一年没有更新了,217heidai应该也集成了一部分,但是集成的不完整。
- 该规则会有误杀,我用着看视频会员不能登录,需要放行,没细查是哪个规则有问题。看过一些人的介绍,好像是anti-AD规则误杀较多。
- 我是把网上能查到的基本都试过的,95%以上都是这三条拦截的,anti-AD和217heidai更新很及时,217heidai是8小时更新一次。


- mosDNS也可以采用相同原理,但是规则必须要下载适合mosDNS的,修改上面的脚本即可。
- 因为每个人编译的固件不一样,可能有些固件不支持awk或wget命令,请根据提示安装相应插件。
- 有些smartDNS可能支持不了过多的规则文件,那就换成anti-ad-for-smartdns.conf规则应该都能启动(immortalwrt最新源码编译的固件应该没问题)。
- 我曾经测试过,刚开始mosDNS可能会比smartDNS快,但是用了一天后smartDNS绝对比mosDNS快。所以我一直用smartDNS。
- 我觉得这个应该非常适合性能较弱的路由或小主机,嘿嘿。

上面内容说明及脚本应要求做的分享
游客,如果您要查看本帖隐藏内容请回复


评分

参与人数 1恩山币 +1 收起 理由
jinniustar + 1 有些地址被缩写了,能放个附件吗? ...

查看全部评分

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2025-3-18 16:31 | 显示全部楼层
嘿嘿
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-3-18 17:09 来自手机 | 显示全部楼层
adh的方便在于可以使用白名单和自定义,通过日志还能方便的找到误杀的网址并快速放行,这些smartdns是做不到的,家庭日常使用,这些可比规则重要多了

点评

两种规则的定义不一样,adh容易误杀,dns模式我是没有碰到,在用adh之前一直用dns模式好多年,真没那么麻烦。等我这次用一段时间试试吧。 同样的规则,我用adh看云视听需要设置白名单,用这种模式不需要。  详情 回复 发表于 2025-3-18 18:22
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 2 反对 0

使用道具 举报

发表于 2025-3-18 17:23 | 显示全部楼层
感谢分享,正好研究研究
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-18 18:22 | 显示全部楼层
badcrazy 发表于 2025-3-18 17:09
adh的方便在于可以使用白名单和自定义,通过日志还能方便的找到误杀的网址并快速放行,这些smartdns是做不 ...

两种规则的定义不一样,adh容易误杀,dns模式我是没有碰到,在用adh之前一直用dns模式好多年,真没那么麻烦。等我这次用一段时间试试吧。
同样的规则,我用adh看云视听需要设置白名单,用这种模式不需要。

点评

比如小孩子玩游戏需要看广告得道具,这个时候用adh排查并放行就很简单  详情 回复 发表于 2025-3-19 08:51
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 0 反对 1

使用道具 举报

发表于 2025-3-18 19:01 | 显示全部楼层
去广告功能无缝衔接
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-3-18 21:05 | 显示全部楼层
好资源求分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-3-18 21:39 | 显示全部楼层
感谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-3-18 23:34 | 显示全部楼层
有规则嘛?好久没人分享规则了
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-3-18 23:39 | 显示全部楼层
标准五个字
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-3-19 01:24 | 显示全部楼层
感谢分享,正好研究研究
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-3-19 08:40 | 显示全部楼层
感谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-3-19 08:51 来自手机 | 显示全部楼层
vsamlee 发表于 2025-3-18 18:22
两种规则的定义不一样,adh容易误杀,dns模式我是没有碰到,在用adh之前一直用dns模式好多年,真没那么麻 ...

比如小孩子玩游戏需要看广告得道具,这个时候用adh排查并放行就很简单
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-3-19 09:12 | 显示全部楼层
看看规则呢,感谢大神的指导
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-3-19 10:57 来自手机 | 显示全部楼层
研究
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-12-5 13:47

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表