File tree Expand file tree Collapse file tree 7 files changed +29
-31
lines changed
Expand file tree Collapse file tree 7 files changed +29
-31
lines changed Original file line number Diff line number Diff line change 11# AdGuardHome for Magisk
2- > 一个通过过滤DNS请求来屏蔽广告的 Magisk 模块,也能防止DNS污染,无需配置,在 Magisk 里安装重启即可使用,使用前需关闭私人dns,AdGuardHome 后台管理地址为 http://127.0.0.1:3000,用户名/密码root
2+ 一个通过过滤DNS请求来屏蔽广告的 Magisk 模块,也能防止DNS污染,
33
44![ Static Badge] ( https://img.shields.io/badge/arm--64-support-blue )
55![ GitHub all releases] ( https://img.shields.io/github/downloads/twoone-3/AdguardHome/total )
66
77加入我们的 [ Telegram] ( https://t.me/adguardhome_for_magisk_release ) 频道获取最新信息以及FAQ
88
99# 用法
10- - 在 Magisk/KernelSU 刷入后重启即可使用
10+ - 使用前需在设置里关闭 ` 私人/专用dns ` , 在 Magisk/KernelSU 刷入后重启即可使用,AdGuardHome 后台管理地址为 http://127.0.0.1:3000,用户名/密码root
1111
1212# 特性
13- - DNS上游为DoH,稳定,减少污染
14- - 仅内置[ 秋风广告规则] ( https://github.com/TG-Twilight/AWAvenue-Ads-Rule ) ,省电,不误杀
13+ - DNS 上游为腾讯阿里 DoT,备用 DNS 为 Google 和 CloudFlare 的 DoT
14+ - 仅内置[ 秋风广告规则] ( https://github.com/TG-Twilight/AWAvenue-Ads-Rule ) ,省电,少误杀
15+ - 可配合第三方软件进行启动停止,通过执行位于 /data/adb/modules/AdGuardHome/bin/ 的 apply_iptables.sh 和 flush_iptables.sh,这里给出Anywhere的快捷导入链接(复制到剪贴板即可导入)
16+
17+ Anywhere启动链接
18+ ```
19+ anywhere://share/J2VP8X5qVhbI2sRvhZ6JXLZdx7Y6JLmsCgw9Wd7k7qce3ERvOaJlWHt61Y8oalvceraVdBkTbIymWLyhgxRQLeICFi3/GKuZYkqPJ3A6WQ8+xW4nTvmC9SwzER2X/9PFEtjgZsphvy2R8suN6BOE3Pm10gwmsdoLwCuLxs0uIA2VmP25Ur1GHTCogIgJoWBpJpz0QT1/LvBtNXXdFwkilQNF8VvcKAO3cgKns+I3hUk0T2rbsjVfj4UwxgYxi5Yg9yiV53hOzIzVZ9uZki3uy6TNTnThFXM+Hg88m8dron/cJM9Qg5Y979j0YTVrA9XakpnXKlF7UvaDM85FSjXZpkXCzbn00lWcvQ==
20+ ```
21+ Anywhere停止链接
22+ ```
23+ anywhere://share/J2VP8X5qVhbI2sRvhZ2hdp4467QzpcHDlkAQil7Mg6oDOLdzYgAJO+9fKKenP2M28XWZ71jveGDq1E/sCmMAhBqd5N04LZkJp0EYtrFp7Vw9xPsYBhlmwlaKWljr9iIAMGWOulpW7Zzhm/tpfaDIKjweOGfIsONgcoWq89Idmb215WTrhfju+OeoNqDicBqrOLI5iyI8fTCQifRm7m7hq53WMgN/BoYbWnyE34AeVO2hq5btVggCTBGunrftXnlweSY4ngaN8CmhTlDWQeyjMJRZMooTPHwcQm3fisvBY6McMaVV5lSLHBe+MNaK1EwnzQ0RjNJh/3eoVGQJgUUyN8swAmtakrwaNA==
24+ ```
1525
1626# 鸣谢
1727- [ AdguardHome_magisk] ( https://github.com/410154425/AdGuardHome_magisk )
Original file line number Diff line number Diff line change @@ -4,8 +4,5 @@ iptables -t nat -A ADGUARD -m owner --uid-owner root --gid-owner net_raw -j RETU
44# 将 53 端口所有 udp tcp 流量转发到 adguard home
55iptables -t nat -A ADGUARD -p udp --dport 53 -j REDIRECT --to-ports 5591
66iptables -t nat -A ADGUARD -p tcp --dport 53 -j REDIRECT --to-ports 5591
7- # ip6 缺少nat表,待查问题
8- # ip6tables -t nat -A ADGUARD -p udp --dport 53 -j REDIRECT --to-ports 5591
9- # ip6tables -t nat -A ADGUARD -p tcp --dport 53 -j REDIRECT --to-ports 5591
107# 将 ADGUARD 规则添加到 OUTPUT
118iptables -t nat -I OUTPUT 1 -j ADGUARD
Original file line number Diff line number Diff line change 2323 ratelimit_whitelist : []
2424 refuse_any : true
2525 upstream_dns :
26- - tls://dot.pub
27- - tls://dns.alidns.com
26+ - tls://1.12.12.12
27+ - tls://223.5.5.5
28+ - tls://120.53.53.53
29+ - tls://223.6.6.6
2830 upstream_dns_file : " "
2931 bootstrap_dns :
30- - 223.5.5.5
31- - 119.29.29.29
32+ - 0.0.0.0
3233 fallback_dns :
33- - tls://dns.google
34- - tls://1dot1dot1dot1.cloudflare-dns.com
35- all_servers : true
34+ - tls://1.1.1.1
35+ - tls://8.8.8.8
36+ all_servers : false
3637 fastest_addr : false
3738 fastest_timeout : 1s
3839 allowed_clients : []
8687 strict_sni_check : false
8788querylog :
8889 ignored : []
89- interval : 1h
90+ interval : 6h
9091 size_memory : 1000
9192 enabled : true
9293 file_enabled : true
@@ -143,7 +144,7 @@ filtering:
143144 parental_cache_size : 1048576
144145 cache_time : 30
145146 filters_update_interval : 72
146- blocked_response_ttl : 10
147+ blocked_response_ttl : 30
147148 filtering_enabled : true
148149 parental_enabled : false
149150 safebrowsing_enabled : false
Original file line number Diff line number Diff line change 44
55ADG_DIR=" $MODPATH /bin"
66chmod +x " $ADG_DIR /AdGuardHome" " $MODPATH /apply_iptables.sh" " $MODPATH /flush_iptables.sh"
7- # TODO: 研究用户组对程序运行有什么影响
8- # chgrp net_raw "$ADG_DIR/AdGuardHome"
9- # chgrp net_raw "$ADG_DIR/AdGuardHome.yaml"
107
118ui_print " 安装成功,请重启设备"
Original file line number Diff line number Diff line change 11iptables -t nat -D OUTPUT 1
22iptables -t nat -F ADGUARD
3- iptables -t nat -X ADGUARD
4-
5- # ip6tables -t nat -D ADGUARD 1
6- # ip6tables -t nat -F ADGUARD
7- # ip6tables -t nat -X ADGUARD
3+ iptables -t nat -X ADGUARD
Original file line number Diff line number Diff line change 11id=AdGuardHome
22name=AdGuardHome for Magisk
3- version=20231223
4- versionCode=8
3+ version=20240101
4+ versionCode=9
55author=twoone3
6- description=通过DNS层面过滤广告、防DNS劫持,后台地址http://127.0.0.1:3000,用户名/密码root
6+ description=Filter ads at the DNS level
Original file line number Diff line number Diff line change 1- # until [ $(getprop sys.boot_completed) ]; do
2- # sleep 1
3- # done
41MODDIR=" ${0%/* } "
52ADG_DIR=" $MODDIR /bin"
63# 输出重定向
74exec 1> " $ADG_DIR /stdout.log"
85exec 2> " $ADG_DIR /stderr.log"
96
10- setuidgid root:net_raw " $ADG_DIR /AdGuardHome" 2>&1 &
7+ setuidgid root:net_raw " $ADG_DIR /AdGuardHome" &
118
129" $MODDIR /apply_iptables.sh"
You can’t perform that action at this time.
0 commit comments