Skip to content

Commit 9c644c6

Browse files
committed
improvement
1 parent a36588a commit 9c644c6

File tree

7 files changed

+29
-31
lines changed

7 files changed

+29
-31
lines changed

README.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,27 @@
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)

apply_iptables.sh

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff 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
55
iptables -t nat -A ADGUARD -p udp --dport 53 -j REDIRECT --to-ports 5591
66
iptables -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
118
iptables -t nat -I OUTPUT 1 -j ADGUARD

bin/AdGuardHome.yaml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,17 @@ dns:
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: []
@@ -86,7 +87,7 @@ tls:
8687
strict_sni_check: false
8788
querylog:
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

customize.sh

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,5 @@ fi
44

55
ADG_DIR="$MODPATH/bin"
66
chmod +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

118
ui_print "安装成功,请重启设备"

flush_iptables.sh

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
11
iptables -t nat -D OUTPUT 1
22
iptables -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

module.prop

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
id=AdGuardHome
22
name=AdGuardHome for Magisk
3-
version=20231223
4-
versionCode=8
3+
version=20240101
4+
versionCode=9
55
author=twoone3
6-
description=通过DNS层面过滤广告、防DNS劫持,后台地址http://127.0.0.1:3000,用户名/密码root
6+
description=Filter ads at the DNS level

service.sh

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
1-
# until [ $(getprop sys.boot_completed) ]; do
2-
# sleep 1
3-
# done
41
MODDIR="${0%/*}"
52
ADG_DIR="$MODDIR/bin"
63
# 输出重定向
74
exec 1>"$ADG_DIR/stdout.log"
85
exec 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"

0 commit comments

Comments
 (0)