Skip to content

Commit 5f0823b

Browse files
committed
移除更新链接,修复新版适配问题,修改iptable规则,初步支持ipv6
1 parent beecd61 commit 5f0823b

File tree

7 files changed

+17
-33
lines changed

7 files changed

+17
-33
lines changed

AdGuardHome.sig

-587 Bytes
Binary file not shown.

AdGuardHome.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ language: zh-cn
1414
theme: auto
1515
dns:
1616
bind_hosts:
17-
- 0.0.0.0
17+
- 127.0.0.1
1818
port: 5591
1919
anonymize_client_ip: false
2020
ratelimit: 0

README.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,17 @@
77
88
使用前需关闭私人dns,不可用wap接入点,AdGuard Home后台管理地址http://127.0.0.1:3000,用户名/密码root (若面具页面显示运行中,但无法打开后台,则可能是系统被精简web服务相关导致,或者换浏览器试下),本机流量数据或wifi都支持过滤,AdGuard Home后台有数据变化代表模块生效。
99

10-
# ↓↓↓特殊使用环境说明↓↓↓
10+
# Features
11+
- DNS上游为腾讯阿里的DOH(IP)
12+
- 仅内置[秋风广告规则](https://github.com/TG-Twilight/AWAvenue-Ads-Rule)
1113

12-
1. VPN类软件:SSR软件默认设置可用可过滤、V2RayNG软件默认设置可用可过滤,Clash软件默认设置加勾选网络-系统代理(可用但无法过滤),其它软件自行测试。
14+
# 特殊使用环境说明
1315

16+
1. VPN类软件:SSR软件默认设置可用可过滤、V2RayNG软件默认设置可用可过滤,Clash软件默认设置加勾选网络-系统代理(可用但无法过滤),其它软件自行测试。
1417
2. 免流类Magisk模块:免流类模块在全局规则模式都可以使用。
15-
1618
3. 翻墙类Magisk模块:AdGuard Home后台里的DNS上游需全部删除,加一条:127.0.0.1:X (X是翻墙模块的监听端口),才可以使用。
17-
1819
4. 模块默认监听端口为5591,若你有特殊需求,可在AdGuardHome.yaml文件修改 port: 5591 需要重启生效。(注意:若使用53端口,则无法开启热点)
1920

20-
5. 模块默认仅支持本机打开后台,若你需要同局域网其它设备打开后台,可在AdGuardHome.yaml文件修改 address: 127.0.0.1:3000为 address: 0.0.0.0:3000 需要重启生效
21-
2221
# 为什么要做这个模块
2322

24-
> 这个模块是由topdalao制作的[AdguardHome_magisk](https://github.com/410154425/AdGuardHome_magisk)改版的,经过了一番研究,我精简掉了大部分代码,更换了默认规则,二改有着更好的性能,且不会强制更新(后续会加上magisk自带的更新链接),该模块仅供学习交流,如各路大神有好的建议欢迎指出!
23+
> 这个模块是由topdalao制作的 [AdguardHome_magisk](https://github.com/410154425/AdGuardHome_magisk) 改版的,经过了一番研究,我精简掉了大部分代码,更换了默认规则,二改有着更好的性能,且不会强制更新,该模块仅供学习交流,如各路大神有好的建议欢迎指出!

changelog.md

Lines changed: 0 additions & 10 deletions
This file was deleted.

module.prop

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
id=AdGuardHome
22
name=AdGuardHome For Magisk
3-
version=20231208
4-
versionCode=4
3+
version=20231209
4+
versionCode=5
55
author=top大佬(酷安)/twoone3
6-
description=通过DNS层面过滤广告、防DNS劫持,后台地址http://127.0.0.1:3000,用户名/密码root
7-
updateJson=https://raw.githubusercontent.com/twoone-3/AdguardHome/main/update.json
6+
description=通过DNS层面过滤广告、防DNS劫持,后台地址http://127.0.0.1:3000,用户名/密码root

service.sh

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@ until [ $(getprop sys.boot_completed) ]; do
33
done
44
MODDIR=${0%/*}
55
chmod +x "$MODDIR/AdGuardHome"
6-
"$MODDIR/AdGuardHome" >/dev/null 2>&1 &
6+
"$MODDIR/AdGuardHome" > "$MODDIR/AdGuardHome.log" 2>&1 &
77
# 读取配置文件的端口
8-
port_yaml="$(cat "$MODDIR/AdGuardHome.yaml" | egrep '^ port: ' | sed -n 's/ port: //g;s/ //g;$p')"
8+
adhome_port="$(cat "$MODDIR/AdGuardHome.yaml" | egrep '^ port: ' | sed -n 's/ port: //g;s/ //g;$p')"
99
# 新建规则链
1010
iptables -t nat -N ADHOME
1111
# 将 53 端口所有 upd tcp 流量转发到 adguard home
12-
iptables -t nat -A ADHOME -p udp --dport 53 -j DNAT --to-destination "127.0.0.1:$port_yaml"
13-
iptables -t nat -A ADHOME -p tcp --dport 53 -j DNAT --to-destination "127.0.0.1:$port_yaml"
12+
iptables -t nat -A ADHOME -p udp --dport 53 -j REDIRECT --to-ports ${adhome_port}
13+
iptables -t nat -A ADHOME -p tcp --dport 53 -j REDIRECT --to-ports ${adhome_port}
14+
ip6tables -t nat -A ADHOME -p udp --dport 53 -j REDIRECT --to-ports ${adhome_port}
15+
ip6tables -t nat -A ADHOME -p tcp --dort 53 -j REDIRECT --to-ports ${adhome_port}
1416
# 将 ADHOME 规则添加到 OUTPUT
15-
iptables -t nat -I OUTPUT -j ADHOME
17+
iptables -t nat -A OUTPUT -j ADHOME

update.json

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)