恩山无线论坛

标题: 老毛子/Padavan设置SmartDNS提速+AdGuard Home去广告之东施效颦 [打印本页]

作者: fyi2000    时间: 2020-4-7 08:05
标题: 老毛子/Padavan设置SmartDNS提速+AdGuard Home去广告之东施效颦
本帖最后由 fyi2000 于 2020-8-19 19:19 编辑

更多信息请点击 只看该作者 或↑↑↑↑

近来看了许多 SmartDNS+AdGuard Home 的设置教程,其中OpenWrt教程较为详细,而老毛子教程则较为精简,然而两者介面设计大不相同,因此出现不少疏漏或误区,以下示范详细设置方法,外加验证方法。

应网友要求制作懒人包,请将附件 SmartDNS-AdGuard.zip 解压,以SCP/WinSCP上传至 /etc/storage,覆盖旧文件,再依序修改SmartDNS设置后启用,其次启用AdGuard Home,再开启WEB管理地址,勾选阻止列表,最后记得保存 NVRAM 和内部存储 (/etc/storage) 到闪存

[attach]381728[/attach]

路由器:K2P A2
固件:smartdns/55p+/aliddns/Adbyby plus+ padavan固件源码分享 (chongshengB版老毛子 = hanwckf版老毛子增强版)


首先设置 SmartDNS


接下来设置 AdGuard Home


以上完成设置 SmartDNS 和 AdGuard Home,接下来则是检测设置

*******************************************************************
最后以实际查询网址,检测服务是否配置成功


SmartDNS 运行参数储存如下:
  1. /etc/storage/smartdns.conf (自动产生,请勿修改)
  2. /etc/storage/smartdns_address.conf  (域名地址)
  3. /etc/storage/smartdns_blacklist-ip.conf  (IP黑名单)
  4. /etc/storage/smartdns_custom.conf  (自定义设置)
  5. /etc/storage/smartdns_whitelist-ip.conf  (IP白名单)
  6. /etc/storage/anti-ad-smartdns.conf (自行增加的附加配置文件:anti-AD广告过滤列表)
复制代码

AdGuard Home 运行参数储存于 "/etc/storage/adg.sh" 和 nvram 当中,以下是我所蒐集的 AdGuard Home 封锁清单,请自行编辑加入,重启 AdGuard Home 后,再勾选想要封锁的列表:
  1. filters:
  2. - enabled: false
  3.   url: https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt
  4.   name: AdGuard Simplified Domain Names filter
  5.   id: 1
  6. - enabled: false
  7.   url: https://adaway.org/hosts.txt
  8.   name: AdAway
  9.   id: 2
  10. - enabled: false
  11.   url: https://hosts-file.net/ad_servers.txt
  12.   name: hpHosts - Ad and Tracking servers only
  13.   id: 3
  14. - enabled: false
  15.   url: https://www.malwaredomainlist.com/hostslist/hosts.txt
  16.   name: MalwareDomainList.com Hosts List
  17.   id: 4
  18. - enabled: true
  19.   url: https://anti-ad.net/easylist.txt
  20.   name: anti-AD
  21.   id: 5
  22. - enabled: false
  23.   url: https://cdn.jsdelivr.net/gh/neoFelhz/neohosts@gh-pages/basic/hosts.txt
  24.   name: neoHosts Basic
  25.   id: 6
  26. - enabled: false
  27.   url: https://cdn.jsdelivr.net/gh/neoFelhz/neohosts@gh-pages/full/hosts.txt
  28.   name: neoHosts Full
  29.   id: 7
  30. - enabled: false
  31.   url: https://raw.githubusercontent.com/vokins/yhosts/master/data/tvbox.txt
  32.   name: yhosts tvbox
  33.   id: 8
  34. - enabled: false
  35.   url: https://easylist-downloads.adblockplus.org/easylist.txt
  36.   name: EasyList
  37.   id: 9
  38. - enabled: false
  39.   url: https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjxlist.txt
  40.   name: CJX's EasyList Lite
  41.   id: 10
  42. - enabled: false
  43.   url: https://easylist-downloads.adblockplus.org/easylistchina.txt
  44.   name: EasyList China
  45.   id: 11
  46. - enabled: false
  47.   url: https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
  48.   name: StevenBlack
  49.   id: 12
  50. - enabled: false
  51.   url: https://gitlab.com/CHEF-KOCH/cks-filterlist/raw/master/hosts/Ads-tracker.txt
  52.   name: CHEF-KOCH ADs
  53.   id: 13
  54. - enabled: false
  55.   url: https://raw.githubusercontent.com/CHEF-KOCH/NSABlocklist/master/HOSTS/HOSTS
  56.   name: CHEF-KOCH NASBlocklist
  57.   id: 14
  58. - enabled: false
  59.   url: https://zerodot1.gitlab.io/CoinBlockerLists/hosts
  60.   name: CoinBlocker
  61.   id: 15
复制代码
在此特别说明,anti-AD 貌似已经整合 neoHosts + yhosts + EasyList/CJX's EasyList Lite + EasyList China,因此勾选 anti-AD 就不必勾选其他

强烈推荐 "如何正确使用smartdns搭配adguardhome, 优选dns并去除广告",由於我不便盗图,所以请自行前往阅读,尤其是其中的拓朴图,关键在于 "china-dns 分流" 和 "正确上网姿势",大致实现国内国外分流,美中不足的是 AdGuard Home 无法像 SmartDNS 一样设置多个端口,虽然可以针对个别网域设置上游DNS,但是扩展性仍嫌不足,所以只能国内国外择一设置

参考教程:
smartdns和adguardhome同时设置 恩山无线论坛
关于smartdns不能正确获取最快IP的方法 恩山无线论坛
如何正确使用smartdns搭配adguardhome, 优选dns并去除广告_值客原创_什么值得买
用上这个神器后,广告从此去无忧!(全平台免费支持,无需安装任何客户端软件) - 掘金
Configuration · AdguardTeam/AdGuardHome Wiki · GitHub
GitHub - pymumu/smartdns: A local DNS server to obtain the fastest website IP for the best Internet experience, 一个本地DNS服务器,获取最快的网站IP,获得最佳上网体验。
GitHub - privacy-protection-tools/anti-AD: anti-AD是目前中文区命中率最高的广告过滤列表,实现了精确的广告屏蔽和隐私保护。现已支持AdGuardHome,dnsmasq, Surge,Pi-Hole,smartdns等网络组件。完全兼容常见的广告过滤工具所支持的各种广告过滤列表格式
GitHub - neoFelhz/neohosts: 自由·负责·克制 去广告 Hosts 项目
GitHub - vokins/yhosts: AD hosts爱好群,群号:201973909;
GitHub - cjx82630/cjxlist
作者: fyi2000    时间: 2020-4-7 08:07
标题: 老毛子/Padavan单独设置SmartDNS去广告
本帖最后由 fyi2000 于 2020-5-3 23:27 编辑

以PuTTY登陆SSH 192.168.2.1:22
运行
  1. wget -O /etc/storage/anti-ad-smartdns.conf https://gitee.com/privacy-protection-tools/anti-ad/raw/master/anti-ad-for-smartdns.conf
复制代码
将一楼附件 SmartDNS-AdGuard.zip 解压,除了 adg.sh 以外,以SCP/WinSCP上传至 /etc/storage,覆盖旧文件
以浏览器登陆老毛子后台 192.168.2.1
点击 DNS服务 - AdGuard Home
启用AdGuardHome 关闭
应用设置

点击 DNS服务 - SmartDNS
DNS加速 启用
重定向 作为dnsmasq的上游服务器
应用设置
最后记得保存 NVRAM 和内部存储 (/etc/storage) 到闪存

由於SmartDNS并不支持订阅,所以必须手动更新 anti-AD 广告列表

作者: lesing    时间: 2020-4-7 08:39
好好学习 天天向上
作者: chyiori    时间: 2020-4-7 08:56
厉害了,学习下。
作者: kinkit    时间: 2020-4-7 08:57
谢谢分享!!!

作者: 筋斗云    时间: 2020-4-7 09:04
非常详细,回去试试

作者: 狂笑一君    时间: 2020-4-7 09:17
感谢分享,火钳刘明
作者: hank1198    时间: 2020-4-7 09:20
感谢分享!很好的教程

作者: ralhf    时间: 2020-4-7 09:20
好教程,等一下试试

作者: ralhf    时间: 2020-4-7 09:21
试试效果怎么样

作者: 1442660018    时间: 2020-4-7 09:33
感谢分享!

作者: lzhlenshan0    时间: 2020-4-7 09:36
非常详细,马上试试
作者: 左手断线    时间: 2020-4-7 11:14
楼主,smartDNS 需要配置自己运营商的Dns吗?

作者: fengfp    时间: 2020-4-7 14:12
非常好的经验分享,刚需要就学习到了,感谢分享!
作者: 锦鷀    时间: 2020-4-7 15:25
谢谢楼主分享
作者: 锦鷀    时间: 2020-4-7 15:25
谢谢楼主分享
作者: 开始懂了~    时间: 2020-4-7 15:38
感谢分享,我测试不出来套娃的作用。我N1旁路由上的DNS指向ADG,ADG指向Smart DNS,感觉是比直接指向ADG要快一点点。不知道是不是心理作用。
作者: ick2k    时间: 2020-4-7 15:47

感谢分享!很好的教程
作者: mewwq751    时间: 2020-4-7 21:16
好像厉害 但是我看不懂 紫薯布丁

作者: acooldragon    时间: 2020-4-8 00:16
本帖最后由 acooldragon 于 2020-4-8 00:27 编辑

LZ你好,为方便更多玩家,想将您的帖子编入【pandavan教程汇总】,不知可否?




作者: fyi2000    时间: 2020-4-8 01:12
acooldragon 发表于 2020-4-8 00:16
LZ你好,为方便更多玩家,想将您的帖子编入【pandavan教程汇总】,不知可否?

承蒙赏识,版权没有,欢迎收录
作者: acooldragon    时间: 2020-4-8 01:15
fyi2000 发表于 2020-4-8 01:12
承蒙赏识,版权没有,欢迎收录

谢谢大神。
作者: fyi2000    时间: 2020-4-8 02:06
左手断线 发表于 2020-4-7 11:14
楼主,smartDNS 需要配置自己运营商的Dns吗?

建议配置运营商的DNS于 SmartDNS 自定义设置,请参考 114DNS 设置

等我构思好后会在2楼针对 SmartDNS 自定义设置加以说明

另外,务必添加适配国内网络的阻止列表,否则 AdGuard Home 效果不明显
作者: fyi2000    时间: 2020-4-8 02:26
开始懂了~ 发表于 2020-4-7 15:38
感谢分享,我测试不出来套娃的作用。我N1旁路由上的DNS指向ADG,ADG指向Smart DNS,感觉是比直接指向ADG要 ...

大多情形的提速效果应该是没感觉,你可以参考看看 Lean 大神的评论

加入 SmartDNS 其实主要是用来恶心那些 Up 主 和 小白们的 · Issue #2551 · coolsnowwolf/lede · GitHub

我的看法是设置 SmartDNS 没什麽坏处,而大神提出的问题恰巧可以被 "如何正确使用smartdns搭配adguardhome, 优选dns并去除广告" 的方法加以解决,此外我认为 SmartDNS 确实有过人之处,只要善加利用,效果肯定胜过 dnsmasq,我会留待2楼详述,现下还在构思当中
作者: 开始懂了~    时间: 2020-4-8 12:29
fyi2000 发表于 2020-4-8 02:26
大多情形的提速效果应该是没感觉,你可以参考看看 Lean 大神的评论

加入 SmartDNS 其实主要是用来恶心 ...

我也是开着的,我也觉得有益无害哦。

作者: MilkT    时间: 2020-4-8 13:26
能整合一个去广告规则吗
作者: zsdzch    时间: 2020-4-8 18:46
自定义设置 跟在  上游服务器 中填写内容有什么区别?
作者: AIRSHAPE    时间: 2020-4-8 19:05
重启配置会丢吧。。。
作者: fyi2000    时间: 2020-4-8 22:58
zsdzch 发表于 2020-4-8 18:46
自定义设置 跟在  上游服务器 中填写内容有什么区别?

上游服务器的编辑限制比较多,举例来说,SmartDNS 支持以下语法:
  1. server-https https://sdns.233py.com/dns-query -group china-https -exclude-default-group
  2. server-https https://1.1.1.1/dns-query -group oversea-https -exclude-default-group
  3. server-https https://dns.cloudflare.com/dns-query -group oversea-https -exclude-default-group
  4. server-https https://dns.google/dns-query -group oversea-https -exclude-default-group
复制代码

作者: fyi2000    时间: 2020-4-8 23:04
本帖最后由 fyi2000 于 2020-4-9 04:39 编辑
MilkT 发表于 2020-4-8 13:26
能整合一个去广告规则吗

编辑 /etc/storage/adg.sh
  1. - enabled: true
  2.   url: https://hosts.nfz.moe/basic/hosts
  3.   name: neoHosts Basic
  4.   id: 5
  5. - enabled: false
  6.   url: https://hosts.nfz.moe/full/hosts
  7.   name: neoHosts Full
  8.   id: 6
  9. - enabled: true
  10.   url: https://raw.githubusercontent.com/vokins/yhosts/master/data/tvbox.txt
  11.   name: yhosts tvbox
  12.   id: 7
  13. - enabled: true
  14.   url: https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjxlist.txt
  15.   name: CJX's EasyList Lite
  16.   id: 8
  17. - enabled: true
  18.   url: https://easylist-downloads.adblockplus.org/easylistchina.txt
  19.   name: EasyList China
  20.   id: 9
  21. - enabled: true
  22.   url: https://easylist.to/easylist/easylist.txt
  23.   name: EasyList
  24.   id: 10
  25. - enabled: false
  26.   url: https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
  27.   name: StevenBlack
  28.   id: 11
复制代码
记得 "保存内部存储到闪存"

补充:
找到一个整合好的列表 anti-AD,貌似包含 neoHosts / yhosts / cjxlist / EasyList 等

GitHub - privacy-protection-tools/anti-AD: anti-AD是目前中文区命中率最高的广告过滤列表,实现了精确的广告屏蔽和隐私保护。现已支持AdGuardHome,dnsmasq, Surge,Pi-Hole,smartdns等网络组件。完全兼容常见的广告过滤工具所支持的各种广告过滤列表格式
anti-AD Filters | 目前中文区命中率最高的广告过滤列表
作者: SBG56T7    时间: 2020-4-9 22:05
大神你好,运行 nano /etc/storage/adg.sh 找到 blocked_response_ttl: 10 ratelimit: 20。我卡在这一步,大神可否贴个图
作者: yufei8051    时间: 2020-4-10 00:25
非常的好,记号备用
作者: 开始懂了~    时间: 2020-4-10 14:30
fyi2000 发表于 2020-4-8 02:26
大多情形的提速效果应该是没感觉,你可以参考看看 Lean 大神的评论

加入 SmartDNS 其实主要是用来恶心 ...

我经过几天的测试,我觉得就我自己的使用环境和体验而言。ADG+SmartDNS组合使用稳定性较差,单使用ADG成为去广告神器+DNS服务器而言比组合使用更好。我放弃Smartdns这个插件了。

作者: fyi2000    时间: 2020-4-10 14:32
SBG56T7 发表于 2020-4-9 22:05
大神你好,运行 nano /etc/storage/adg.sh 找到 blocked_response_ttl: 10 ratelimit: 20。我卡在这一步, ...

教程已更新
作者: fyi2000    时间: 2020-4-10 14:49
开始懂了~ 发表于 2020-4-10 14:30
我经过几天的测试,我觉得就我自己的使用环境和体验而言。ADG+SmartDNS组合使用稳定性较差,单使用ADG成 ...

教程已更新,一定要修改 "/etc/storage/adg.sh":
  1. blocked_response_ttl: 60
复制代码
此外,我正着手准备另一个教程,SmartDNS + anti-AD,除了不能订阅以及不支持多个封锁列表,效能和内存使用貌似胜过ADG,不过如果没有 anti-AD,或者 anti-AD 不能满足去广告的需求,那麽还是 ADG 好用

然而最重要的是要能配合低调上网,不过这方面我还没完全弄懂,我还在努力实现那篇什么值得买的文章
作者: 左手断线    时间: 2020-4-10 20:46
fyi2000 发表于 2020-4-8 02:06
建议配置运营商的DNS于 SmartDNS 自定义设置,请参考 114DNS 设置

等我构思好后会在2楼针对 SmartDNS  ...

谢谢,学到不少楼主?

作者: 刘海池    时间: 2020-4-10 21:02
楼主总结的很好,但是一个字没看懂
作者: 左手断线    时间: 2020-4-10 21:57
address /modem/192.168.1.1
这个代码的意思是不是设置网络的dns查询端口为192.168.1.1:6053,请教

作者: 开始懂了~    时间: 2020-4-10 21:57
fyi2000 发表于 2020-4-10 14:49
教程已更新,一定要修改 "/etc/storage/adg.sh":
此外,我正着手准备另一个教程,SmartDNS + anti-AD, ...

我每天都折腾。忽然发现我的最大刚需依然没有变—去广告。我忽然发现N1可以丢吃灰去了。因为我折腾omv,小钢炮以后觉得用处不大。

作者: 开始懂了~    时间: 2020-4-10 22:01
fyi2000 发表于 2020-4-10 14:49
教程已更新,一定要修改 "/etc/storage/adg.sh":
此外,我正着手准备另一个教程,SmartDNS + anti-AD, ...

低调上网用adg好像对速度有影响。我之前买过机场,也不知道干啥用。没有续费。对这个木感觉。

作者: mopzenki    时间: 2020-4-13 10:58
感谢楼主分享,你是我们学习的榜样~~~~~~
作者: xbeyond    时间: 2020-4-13 11:51
十分感谢,一看就是大佬,用心了,学习了!!
作者: wuwenbin123    时间: 2020-4-15 22:43
收藏, 下次试一试。。。。。。

作者: 198610030    时间: 2020-4-15 23:28
马克一下!!!!!!!备用
作者: 8112803    时间: 2020-4-16 22:34
这个才是干货,一直不会用ad  开启ad损失带宽ma ?
作者: 他环视不懂    时间: 2020-4-17 10:27
大神能给弄个懒人包吗
作者: AIRSHAPE    时间: 2020-4-17 17:22
感谢分享!很好的教程
作者: fyi2000    时间: 2020-4-17 18:21
他环视不懂 发表于 2020-4-17 10:27
大神能给弄个懒人包吗

过几天等我把设置弄成样板,只要复制到 /etc/storage 底下复盖旧文件,再应用设置即可,剩下的可以按照个别环境自行修改
作者: 他环视不懂    时间: 2020-4-17 18:48
fyi2000 发表于 2020-4-17 18:21
过几天等我把设置弄成样板,只要复制到 /etc/storage 底下复盖旧文件,再应用设置即可,剩下的可以按照个 ...

66666:
作者: jlatent    时间: 2020-4-18 01:12
这样设置后,科学里面如何设置dns?
作者: 天真蓝    时间: 2020-4-19 03:37
你好楼主,看到这里看不懂了,没有图解~
找到:
blocked_response_ttl: 10
ratelimit: 20

改成:
blocked_response_ttl: 60
ratelimit: 0

作者: mzit    时间: 2020-4-21 14:22
谢谢分享。。。
作者: cyj265    时间: 2020-4-21 15:37
非常不错  正是我需要的
作者: han1525    时间: 2020-4-23 20:12
想上外网怎么设置
作者: 墨雨且行    时间: 2020-4-27 02:12
K2P:/home/root # nslookup modem
Server:    127.0.0.1
Address 1: 127.0.0.1 localhost.localdomain

nslookup: can't resolve 'modem'

这样有问题没
作者: fyi2000    时间: 2020-4-27 02:17
墨雨且行 发表于 2020-4-27 02:12
K2P:/home/root # nslookup modem
Server:    127.0.0.1
Address 1: 127.0.0.1 localhost.localdomain

查询百度,只回一个IP就没问题
作者: 北辰今生    时间: 2020-4-27 16:31
单独设置smartdns怎么设置?
作者: lonesome    时间: 2020-4-27 23:47
本帖最后由 lonesome 于 2020-4-30 10:19 编辑

能不能详细说一下 上有服务器的配置  或者可能分流对应设置
作者: we2008xy    时间: 2020-4-29 12:32
如此精辟 感谢分享
作者: yyzq315    时间: 2020-4-30 23:30
感谢你的分享,无论怎样,你都是最无私的人
作者: zyl1786    时间: 2020-5-2 23:18
左手断线 发表于 2020-4-10 21:57
address /modem/192.168.1.1
这个代码的意思是不是设置网络的dns查询端口为192.168.1.1:6053,请教

我也想知道这是什么意思. 不应该是192.168.2.1么,怎么变成192.168.1.1难道是网关地址?
作者: zyl1786    时间: 2020-5-2 23:30
本帖最后由 zyl1786 于 2020-5-2 23:46 编辑

大佬你好,
padavan我拿来做ap,把光猫上的DHCP关闭,只用padavan作为DHCP转发,能用你这种方法吗?
我按照教程做了一遍之后出现
下面这两个都不存在,
  1. 点击 内网 LAN -> DHCP 服务器 -> 自定义配置文件 "dnsmasq.conf"
  2. 检查是否有一行:
  3. server=127.0.0.1#5335
复制代码

  1. 点击 系统日志 -> 全部日志
  2. 检查是否有一行:
  3. dnsmasq[XXXX]: using nameserver 127.0.0.1#5335
复制代码

我用的路由器newifi3 d2 固件https://www.right.com.cn/forum/thread-1481096-1-1.html版本二:padavan(鸡血驱动无线信号牛!)
大佬看到能回答我一下么```万分感谢!
作者: fyi2000    时间: 2020-5-3 03:55
zyl1786 发表于 2020-5-2 23:30
大佬你好,
padavan我拿来做ap,把光猫上的DHCP关闭,只用padavan作为DHCP转发,能用你这种方法吗?
我按照教 ...
系统管理 - 操作模式 - 接入点 (AP)
K2P 通过其它 (有线/无线)路由器连接到互联网。 该模式下 NAT、防火墙、UPnP、DHCP 服务不可用
但是仍然可以启用SmartDNS+AdGuard Home,条件是光猫或主路由的DHCP服务器必须能指定K2P为DNS服务器,否则设备设置联网类型就不能采用DHCP客户端,而必须手动设置固定IP,闸道和DNS

AdGuard Home必须设置重定向53端口,也可以不用AdGuard Home,我会把单独设置SmartDNS去广告的方法放在2楼,内存使用量大大减少
作者: zyl1786    时间: 2020-5-3 20:41
fyi2000 发表于 2020-5-3 03:55
但是仍然可以启用SmartDNS+AdGuard Home,条件是光猫或主路由的DHCP服务器必须能指定K2P为DNS服务器,否 ...

谢谢大佬,鼓捣一天了。
作者: zyl1786    时间: 2020-5-3 20:51
本帖最后由 zyl1786 于 2020-5-3 21:19 编辑

大佬我用了你给的懒人版,
下面的代码
  1. conf-file /etc/storage/anti-ad-smartdns.conf
复制代码

我没有这个anti-ad-smartdns.conf文件。
大佬更正一下哈

您的文件名写错了

cd /etc/storage;wget https://gitee.com/privacy-protec ... raw/master/anti-ad-for-smartdns.conf
conf-file /etc/storage/anti-ad-smartdns.conf


anti-ad-for-smartdns.conf
anti-ad-smartdns.conf
少了一个-for-

作者: fyi2000    时间: 2020-5-3 23:31
zyl1786 发表于 2020-5-3 20:51
大佬我用了你给的懒人版,
下面的代码

晕!谢谢你的指正!anti-AD作者给了两个文件的连结,我下载了第一个,测试没问题,发现作者建议下载第二个连结,没注意到文件名称不一样,已经修正
作者: fyi2000    时间: 2020-5-4 00:15
@他环视不懂 @天真蓝 @墨雨且行 @SBG56T7 @左手断线 @MilkT @zsdzch @8112803 @AIRSHAPE
懒人包已上传

@北辰今生
参见2楼 "老毛子/Padavan单独设置SmartDNS去广告"
作者: 他环视不懂    时间: 2020-5-4 14:49
fyi2000 发表于 2020-5-4 00:15
@他环视不懂 @天真蓝 @墨雨且行 @SBG56T7 @左手断线 @MilkT @zsdzch @8112803 @AIRSHAPE
懒人包已上传

666666


作者: xp932218520    时间: 2020-5-4 23:45
如果只设置smartDNS 怎么设置啊
作者: pulake    时间: 2020-5-6 10:05
非常详细,感谢分享
作者: hdzc    时间: 2020-5-8 08:15
不错学习一下!!!!!
作者: HWWH    时间: 2020-5-8 23:35
请问大佬smartdns与低调上网如何同时开启
作者: WeiβKreuz    时间: 2020-5-9 23:30
感谢大神的文章,我的AD终于可以用了,然而规则太少,有些广告屏蔽不了
作者: fyi2000    时间: 2020-5-10 02:38
WeiβKreuz 发表于 2020-5-9 23:30
感谢大神的文章,我的AD终于可以用了,然而规则太少,有些广告屏蔽不了

这正是最困难的部份,所谓万事皆备,只欠东风!懒人包默认只开启anti-AD,如果你检视ADG的仪表板,其实已经挡掉不少,条例愈多,内存愈少,系统愈慢,这也是两难,我没办法替你决定应该开启哪个阻挡列表,我的建议是学会找出广告来源网址,不过暂时还没有很好的方法,请另求名师!
作者: ago    时间: 2020-5-10 05:54
就凭楼主写这么详细,都要支持一下。
作者: hduwhyso    时间: 2020-5-10 08:13
可以过滤国内视频网站的广告吗。哪个规则可以?
作者: levelerpow    时间: 2020-5-10 10:26
您好,问一下上游服务器端口为什么是53?是怎么确定这个端口值的?
作者: fyi2000    时间: 2020-5-10 15:35
hduwhyso 发表于 2020-5-10 08:13
可以过滤国内视频网站的广告吗。哪个规则可以?

GitHub - vokins/yhosts: AD hosts爱好群,群号:201973909;无限期暂停更新。劝君更尽一杯酒,西出阳关无故人。莫愁前路无知己,天下谁人不识君。

后续更新貌似已由 "GitHub - VeleSila/yhosts: 接手Vokins的项目无责任更新。AD hosts爱好群,群号:201973909" 接手
作者: hduwhyso    时间: 2020-5-11 15:49
fyi2000 发表于 2020-5-10 15:35
GitHub - vokins/yhosts: AD hosts爱好群,群号:201973909;无限期暂停更新。劝君更尽一杯酒,西出阳关无 ...

这个怎么用,看得不是很明白,一般不都是一个链接复制上去就好了,这个好像不一样
作者: lawzhang    时间: 2020-5-13 13:51
SmartDNS提速+AdGuard Home去广告  谢谢分享
作者: sujian42007    时间: 2020-5-16 23:49
单adg占用内存约35M,单用SmartDNS内存占用约26M
作者: 阿虎1    时间: 2020-5-17 02:21
fyi2000 发表于 2020-4-7 08:07
以PuTTY登陆SSH 192.168.2.1:22
运行
将一楼附件 SmartDNS-AdGuard.zip 解压,除了 adg.sh 以外,以SCP/W ...

我是新3的,我根据你这个也设置了一遍,DNS服务中的基本设置和第二服务器都能正常启用,唯有上游服务器无论怎么启用都是未运行状态,是否正常?
作者: fyi2000    时间: 2020-5-17 02:36
阿虎1 发表于 2020-5-17 02:21
我是新3的,我根据你这个也设置了一遍,DNS服务中的基本设置和第二服务器都能正常启用,唯有上游服务器无 ...

别浪费时间设置上游服务器,用我的方法放在自定义设置
作者: 阿虎1    时间: 2020-5-17 03:19
fyi2000 发表于 2020-5-17 02:36
别浪费时间设置上游服务器,用我的方法放在自定义设置

已经用你的方法在自定义里面设置了。 现在打开ADG提示版本更新。 如何更新软件版本呢》?
作者: fyi2000    时间: 2020-5-17 19:27
阿虎1 发表于 2020-5-17 03:19
已经用你的方法在自定义里面设置了。 现在打开ADG提示版本更新。 如何更新软件版本呢》?

/usr/bin/adguardhome.sh
  1. dl_adg(){
  2. logger -t "AdGuardHome" "下载AdGuardHome"
  3. #wget --no-check-certificate -O /tmp/AdGuardHome.tar.gz https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.101.0/AdGuardHome_linux_mipsle.tar.gz
  4. curl -k -s -o /tmp/AdGuardHome/AdGuardHome --connect-timeout 10 --retry 3 https://cdn.jsdelivr.net/gh/chongshengB/rt-n56u/trunk/user/adguardhome/AdGuardHome
  5. if [ ! -f "/tmp/AdGuardHome/AdGuardHome" ]; then
  6. logger -t "AdGuardHome" "AdGuardHome下载失败,请检查是否能正常访问github!程序将退出。"
  7. nvram set adg_enable=0
  8. exit 0
  9. else
  10. logger -t "AdGuardHome" "AdGuardHome下载成功。"
  11. chmod 777 /tmp/AdGuardHome/AdGuardHome
  12. fi
  13. }
复制代码
chongshengB版AdGuardHome大小是官方的一半,所以只能静待固件更新
作者: levelerpow    时间: 2020-5-18 17:27
本帖最后由 levelerpow 于 2020-5-18 19:08 编辑

想问下这个密码是什么?F:\迅雷下载\K2P路由器\老毛子\smartDNS设置\QQ截图20200518172435.png
作者: levelerpow    时间: 2020-5-18 19:10
6053和5335搞不懂。。。。有时候用6053最后判断是否成功用的又是5535?
作者: fyi2000    时间: 2020-5-24 15:39
本帖最后由 fyi2000 于 2020-5-24 15:43 编辑

86#
rt-n56u/trunk/user/adguardhome at master · chongshengB/rt-n56u · GitHub

先检查是否存在 "/usr/bin/adguardhome.sh"
  1. K2P:/etc/storage # ls -l /usr/bin/adguardhome.sh
  2. -rwxr-xr-x    1 admin    root        4.7K May 22 01:17 /usr/bin/adguardhome.sh*
复制代码
启用AdGuardHome
每次运行都会重新下载AdGuardHome至/tmp,大约6MB+,请运行 "df -h" 检查/tmp是否有足够空间,否则开启系统管理 - 固件升级,点击 "扩大/tmp",临时增加/tmp空间
  1. curl -k -s -o /tmp/AdGuardHome/AdGuardHome --connect-timeout 10 --retry 3 https://cdn.jsdelivr.net/gh/chongshengB/rt-n56u/trunk/user/adguardhome/AdGuardHome
复制代码
其次,如果不存在 "/etc/storage/adg.sh",则会自动产生
  1. adg_file="/etc/storage/adg.sh"
  2. if [ ! -f "$adg_file" ] || [ ! -s "$adg_file" ] ; then
  3.         cat > "$adg_file" <<-\EEE
复制代码
最后记得 保存 NVRAM 到闪存 & 保存内部存储到闪存

扩充插件都是在线从 cdn.jsdelivr.net 下载,所以插件版本和固件无关,只要 cdn.jsdelivr.net 更新,那麽重新运行插件就会更新

作者: dawnthb    时间: 2020-5-24 20:48
不明觉厉。谢谢楼主分享,不过作为小白我还是晕头转向,还是别用吧
作者: 10301695    时间: 2020-5-29 14:34
# 127.0.0.1:6053       -默认组 = 国内组
# 127.0.0.1:6054       -国内组
# 127.0.0.1:6055       -国内https组
# 127.0.0.1:6056       -国外组
# 127.0.0.1:6057       -国外https组

这里面的不用去掉#号么?
作者: thunderjj1    时间: 2020-5-29 23:38
楼主好帖 不过我的smartdns老是自己就关闭了
作者: fyi2000    时间: 2020-5-30 23:42
thunderjj1 发表于 2020-5-29 23:38
楼主好帖 不过我的smartdns老是自己就关闭了

1. 内存不足,或
2. /tmp 耗尽,或
3. ???
作者: leonZL    时间: 2020-6-7 22:05
本帖最后由 leonZL 于 2020-6-7 22:07 编辑
fyi2000 发表于 2020-5-24 15:39
86#
rt-n56u/trunk/user/adguardhome at master · chongshengB/rt-n56u · GitHub

首先非常感谢!根据您的教程已经完成配置使用中。
目前有两个小问题请教:
1. 内存占用有点大,剩余内存只有30M左右,其他只开了V/P/N服务,跟坛友回复的情况差不多adg占35M,DNS占25M,不知道是否正常;
2. 重启后V/P/N没有自动重连,没有配置smartdns+adguard之前重启可以自动重连,当然也有可能跟这个没关系;仅反馈,希望查看一下是否可能有影响;
3. 重启后tmp里面的AdGuardHome文件由15M大小,不知道是否正常;如果正常运行,是否可以删除tmp文件夹中的AdGuardHome文件,其他data文件夹不删除。


作者: fyi2000    时间: 2020-6-7 22:47
leonZL 发表于 2020-6-7 22:05
首先非常感谢!根据您的教程已经完成配置使用中。
目前有两个小问题请教:
1. 内存占用有点大,剩余内 ...

1. 正常,减少过滤列表可减少内存占用,所以要慎选不重复的过滤列表
2. 扩展插件可能都会用到 /tmp,先删除全部过滤列表,提交 /etc/storage,重启
3. 不能删,原因看89#

作者: fyi2000    时间: 2020-6-7 22:53
10301695 发表于 2020-5-29 14:34
# 127.0.0.1:6053       -默认组 = 国内组
# 127.0.0.1:6054       -国内组
# 127.0.0.1:6055       -国 ...

懒人包仅提供基础样板,功能示范,无法满足所有人的需求,请依据本身需求自行修改
作者: leonZL    时间: 2020-6-7 23:06
fyi2000 发表于 2020-6-7 22:47
1. 正常,减少过滤列表可减少内存占用,所以要慎选不重复的过滤列表
2. 扩展插件可能都会用到 /tmp,先 ...

OK ,谢谢!
作者: leonZL    时间: 2020-6-14 11:10
fyi2000 发表于 2020-6-7 22:53
懒人包仅提供基础样板,功能示范,无法满足所有人的需求,请依据本身需求自行修改

您好!请问如果对于局域网中个别终端不想用去广告功能,是不是在adguard里面:设置→DNS设置→不允许的客户端,设置该终端局域网IP即可?还需要再smartdns里面设置吗?
作者: fyi2000    时间: 2020-6-15 05:33
leonZL 发表于 2020-6-14 11:10
您好!请问如果对于局域网中个别终端不想用去广告功能,是不是在adguard里面:设置→DNS设置→不允许的客 ...

是完全不允许查询网域名,并非只有不能去广告
不允许的客户端
CIDR 或 IP 地址列表。如配置,则 AdGuard Home 会放弃源自这些 IP 地址的请求。
AdGuardHome - DNS重定向 - 重定向53端口到AdGuardHome
AdGuardHome - WEB管理地址 - 设置 - DNS设置 - 不允许的客户端 - 设置不允许的IP - 保存配置
提交 NVRAM & /etc/storage

但是C大20200507之前的版本有一个臭虫,启动重定向53端口到AdGuardHome之后,结果少了udp dpt:53重定向
  1. K2P:/home/root # iptables -t nat -L PREROUTING -n
  2. Chain PREROUTING (policy ACCEPT)
  3. target     prot opt source               destination
  4. vserver    all  --  0.0.0.0/0            192.168.1.2
  5. REDIRECT   tcp  --  0.0.0.0/0            192.168.2.1          tcp dpt:53 redir ports 5335
  6. REDIRECT   tcp  --  0.0.0.0/0            192.168.1.2         tcp dpt:53 redir ports 5335
复制代码
检查 /usr/bin/adguardhome.sh 后发现
  1. set_iptable()
  2. {
  3.     if [ "$(nvram get adg_redirect)" = 2 ]; then
  4.         IPS="`ifconfig | grep "inet addr" | grep -v ":127" | grep "Bcast" | awk '{print $2}' | awk -F : '{print $2}'`"
  5.         for IP in $IPS
  6.         do
  7.                 iptables -t nat -A PREROUTING -p tcp -d $IP --dport 53 -j REDIRECT --to-ports 5335 >/dev/null 2>&1
  8.                 iptables -t nat -A PREROUTING -p udp -d $IP --dport 53 -j REDIRECT --to-ports 5335>/dev/null 2>&1
  9.         done

  10.         IPS="`ifconfig | grep "inet6 addr" | grep -v " fe80::" | grep -v " ::1" | grep "Global" | awk '{print $3}'`"
  11.         for IP in $IPS
  12.         do
  13.                 ip6tables -t nat -A PREROUTING -p tcp -d $IP --dport 53 -j REDIRECT --to-ports 5335 >/dev/null 2>&1
  14.                 ip6tables -t nat -A PREROUTING -p udp -d $IP --dport 53 -j REDIRECT --to-ports 5335 >/dev/null 2>&1
  15.         done
  16.     logger -t "AdGuardHome" "重定向53端口"
  17.     fi
  18. }
复制代码
其中
  1.                 iptables -t nat -A PREROUTING -p udp -d $IP --dport 53 -j REDIRECT --to-ports 5335>/dev/null 2>&1
复制代码
在 "5335" 和 ">/dev/null" 之间少了一个空格,暂时的解决办法是修改 "参数设置 - 脚本 - 在路由器启动后执行:",加入
  1. #AdGuardHome /usr/bin/adguardhome.sh set_iptable() fix
  2. #必须适度增加 sleep 秒数,让修正脚本在 AdGuardHome 之后运行
  3. sleep 10
  4. if [ "$(nvram get adg_enable)" = 1 ] && [ "$(nvram get adg_redirect)" = 2 ]; then
  5.     IPS="`ifconfig | grep "inet addr" | grep -v ":127" | grep "Bcast" | awk '{print $2}' | awk -F : '{print $2}'`"
  6.     for IP in $IPS
  7.     do
  8.             iptables -t nat -A PREROUTING -p udp -d $IP --dport 53 -j REDIRECT --to-ports 5335 >/dev/null 2>&1
  9.     done
  10.     logger -t "AdGuardHome" "重定向udp:53端口"
  11. fi
复制代码
提交 NVRAM & /etc/storage,重启,检查系统日志
  1. Jun 15 05:13:57 自动启动: 正在启动SmartDns
  2. Jun 15 05:13:58 SmartDNS: 创建配置文件.
  3. Jun 15 05:13:58 SmartDNS: SmartDNS启动成功
  4. Jun 15 05:13:58 自动启动: 正在检查路由是否已连接互联网!
  5. Jun 15 05:13:58 自动启动: 正在启动adguardhome
  6. Jun 15 05:13:58 AdGuardHome: 下载AdGuardHome
  7. Jun 15 05:14:02 AdGuardHome: AdGuardHome下载成功。<=== 万一下载不成功则不运行修正脚本
  8. Jun 15 05:14:03 AdGuardHome: 重定向53端口
  9. Jun 15 05:14:03 AdGuardHome: 运行AdGuardHome
  10. Jun 15 05:14:05 AdGuardHome: 重定向udp:53端口 <=== 设置成功,必须在 AdGuardHome 之后运行
复制代码
  1. K2P:/home/root # iptables -t nat -L PREROUTING -n
  2. Chain PREROUTING (policy ACCEPT)
  3. target     prot opt source               destination
  4. vserver    all  --  0.0.0.0/0            192.168.1.2
  5. REDIRECT   tcp  --  0.0.0.0/0            192.168.2.1          tcp dpt:53 redir ports 5335
  6. REDIRECT   tcp  --  0.0.0.0/0            192.168.1.2         tcp dpt:53 redir ports 5335
  7. REDIRECT   udp  --  0.0.0.0/0            192.168.2.1          udp dpt:53 redir ports 5335
  8. REDIRECT   udp  --  0.0.0.0/0            192.168.1.2         udp dpt:53 redir ports 5335
复制代码
我没有github帐号,所以只能请网友转告C大

作者: leonZL    时间: 2020-6-19 17:47
fyi2000 发表于 2020-6-15 05:33
是完全不允许查询网域名,并非只有不能去广告
AdGuardHome - DNS重定向 - 重定向53端口到AdGuardHome
A ...

谢谢,非常详细的回复。不过对于:“是完全不允许查询网域名,***** 如配置,则******”  没有完全看明白。
我现在在adguard里面:设置→DNS设置→不允许的客户端→ 填入内网客户端IP,其他没有修改。目前没注意到什么变化。
非常感谢!!!
作者: fyi2000    时间: 2020-6-19 18:58
本帖最后由 fyi2000 于 2020-6-19 23:53 编辑
leonZL 发表于 2020-6-19 17:47
谢谢,非常详细的回复。不过对于:“是完全不允许查询网域名,***** 如配置,则******”  没有完全看明白 ...

如果看不懂,那就等C大修正吧!

如果按照99楼修改,那麽 "顶级客户端" 就会看到多个 "192.168.2.xxx",如此一来 "不允许的客户端" 才会有作用,否则不是空,就是 127.0.0.1 (作为dnsmasq的上游服务器)

[attach]395938[/attach]

我不知道C大何时会修正,只能持续关注 "rt-n56u/adguardhome.sh at master · chongshengB/rt-n56u · GitHub" 第 28 行,
  1. iptables -t nat -A PREROUTING -p udp -d $IP --dport 53 -j REDIRECT --to-ports 5335>/dev/null 2>&1
复制代码
在 "5335" 和 ">/dev/null" 之间必须插入一个空格





欢迎光临 恩山无线论坛 (https://www.right.com.cn/forum/) Powered by Discuz! X3.5