Sync all projects

This commit is contained in:
github-actions[bot]
2026-07-16 06:45:57 +00:00
parent 0196951fc9
commit 8593aefb9b
23 changed files with 5963 additions and 6277 deletions
@@ -34,7 +34,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter: [geosite:fakeip-filter,cn]
nameserver:
@@ -55,7 +55,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter-mode: rule
fake-ip-filter:
@@ -61,7 +61,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter: [rule-set:fakeip-filter,cn]
nameserver:
@@ -82,7 +82,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter-mode: rule
fake-ip-filter:
@@ -38,7 +38,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter-mode: rule
fake-ip-filter:
@@ -87,7 +87,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter: [geosite:fakeip-filter]
nameserver:
@@ -114,7 +114,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter: ['+.*']
respect-rules: true
@@ -65,7 +65,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter-mode: rule
fake-ip-filter:
@@ -116,7 +116,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter: [rule-set:fakeip-filter]
nameserver:
@@ -143,7 +143,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter: ['+.*']
respect-rules: true
@@ -345,7 +345,36 @@ echo -e '12345678\n12345678' | passwd root
- ④ 将压缩后的“AdGuardHome”文件移动到路由器的 `/data/AdGuardHome`{: .filepath} 目录(没有此目录就新建)中
<img src="/assets/img/pin/move-adguardhome.png" alt="AdGuard Home 安装 1" width="60%" />
- ⑤ 进入路由器文件管理的 `/data/auto_ssh`{: .filepath} 目录,右击“auto_ssh.sh”文件并点击“编辑”
- ⑤ 进入路由器文件管理的 `/data/AdGuardHome`{: .filepath} 目录,右击空白处并选择“新建”,点击“文件”,“输入文件名”`AdGuardHome.sh`,添加如下内容并保存:
```shell
#!/bin/sh /etc/rc.common
START=95
STOP=01
USE_PROCD=1
WORK_DIR="/data/AdGuardHome"
CONFIG_FILE="$WORK_DIR/AdGuardHome.yaml"
start_service() {
echo "AdGuard Home 正在启动..."
procd_open_instance
procd_set_param command "$WORK_DIR/AdGuardHome" -s run
procd_append_param command -c "$CONFIG_FILE"
procd_append_param command -w "$WORK_DIR"
procd_set_param pidfile /var/run/AdGuardHome.pid
procd_close_instance
echo "AdGuard Home 启动成功!"
}
stop_service() {
echo "AdGuard Home 正在停止..."
sleep 3
echo "AdGuard Home 停止成功!"
}
```
- ⑥ 进入路由器文件管理的 `/data/auto_ssh`{: .filepath} 目录,右击“auto_ssh.sh”文件并点击“编辑”
- 注:若没有此目录和文件,可新建,且须连接 SSH 后执行命令 `chmod +x /data/auto_ssh/auto_ssh.sh`
<img src="/assets/img/pin/edit-task.png" alt="AdGuard Home 安装 2" width="60%" />
@@ -353,25 +382,25 @@ echo -e '12345678\n12345678' | passwd root
> AdGuard Home 的“DNS 服务器端口”须设置为“5353”
{: .prompt-warning }
- 在最下方添加如下内容并保存:
- 在最下方添加如下内容并保存:
- 注: 若 ShellCrash 设置了自启延时如“30”秒,须将 `sleep 10s` 修改为 `sleep 40s`(即 +10s
```shell
sleep 10s
/data/AdGuardHome/AdGuardHome -s install
/data/AdGuardHome/AdGuardHome -s start
cp -f /data/AdGuardHome/AdGuardHome.sh /etc/init.d/AdGuardHome
chmod +x /etc/init.d/AdGuardHome && /etc/init.d/AdGuardHome start
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
ip6tables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
```
- 连接 SSH 后直接粘贴如下所有命令:
- 连接 SSH 后直接粘贴如下所有命令:
```shell
chmod +x /data/AdGuardHome/AdGuardHome
/data/AdGuardHome/AdGuardHome -s install
/data/AdGuardHome/AdGuardHome -s start
cp -f /data/AdGuardHome/AdGuardHome.sh /etc/init.d/AdGuardHome
chmod +x /etc/init.d/AdGuardHome && /etc/init.d/AdGuardHome start
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
@@ -427,8 +456,8 @@ echo -e '12345678\n12345678' | passwd root
**配置 AdGuard Home 成功!**
**AdGuard Home 常用命令:**
1. 启动服务:`/data/AdGuardHome/AdGuardHome -s start`
2. 停止服务:`/data/AdGuardHome/AdGuardHome -s stop`
1. 启动服务:`/etc/init.d/AdGuardHome start`
2. 停止服务:`/etc/init.d/AdGuardHome stop`
3. 重启服务:`/data/AdGuardHome/AdGuardHome -s restart`
4. 显示当前服务状态:`/data/AdGuardHome/AdGuardHome -s status`
@@ -443,8 +472,8 @@ echo -e '12345678\n12345678' | passwd root
```shell
sleep 10s
/data/AdGuardHome/AdGuardHome -s install
/data/AdGuardHome/AdGuardHome -s start
cp -f /data/AdGuardHome/AdGuardHome.sh /etc/init.d/AdGuardHome
chmod +x /etc/init.d/AdGuardHome && /etc/init.d/AdGuardHome start
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
@@ -456,7 +485,7 @@ echo -e '12345678\n12345678' | passwd root
连接 SSH 后直接粘贴如下所有命令:
```shell
/data/AdGuardHome/AdGuardHome -s stop && /data/AdGuardHome/AdGuardHome -s uninstall && rm -rf /data/AdGuardHome
/etc/init.d/AdGuardHome stop && /data/AdGuardHome/AdGuardHome -s uninstall && rm -rf /data/AdGuardHome
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53
@@ -340,7 +340,36 @@ echo -e '12345678\n12345678' | passwd root
- ④ 将压缩后的“AdGuardHome”文件移动到路由器的 `/data/AdGuardHome`{: .filepath} 目录(没有此目录就新建)中
<img src="/assets/img/pin/move-adguardhome.png" alt="AdGuard Home 安装 1" width="60%" />
- ⑤ 进入路由器文件管理的 `/data/auto_ssh`{: .filepath} 目录,右击“auto_ssh.sh”文件并点击“编辑”
- ⑤ 进入路由器文件管理的 `/data/AdGuardHome`{: .filepath} 目录,右击空白处并选择“新建”,点击“文件”,“输入文件名”`AdGuardHome.sh`,添加如下内容并保存:
```shell
#!/bin/sh /etc/rc.common
START=95
STOP=01
USE_PROCD=1
WORK_DIR="/data/AdGuardHome"
CONFIG_FILE="$WORK_DIR/AdGuardHome.yaml"
start_service() {
echo "AdGuard Home 正在启动..."
procd_open_instance
procd_set_param command "$WORK_DIR/AdGuardHome" -s run
procd_append_param command -c "$CONFIG_FILE"
procd_append_param command -w "$WORK_DIR"
procd_set_param pidfile /var/run/AdGuardHome.pid
procd_close_instance
echo "AdGuard Home 启动成功!"
}
stop_service() {
echo "AdGuard Home 正在停止..."
sleep 3
echo "AdGuard Home 停止成功!"
}
```
- ⑥ 进入路由器文件管理的 `/data/auto_ssh`{: .filepath} 目录,右击“auto_ssh.sh”文件并点击“编辑”
- 注:若没有此目录和文件,可新建,且须连接 SSH 后执行命令 `chmod +x /data/auto_ssh/auto_ssh.sh`
<img src="/assets/img/pin/edit-task.png" alt="AdGuard Home 安装 2" width="60%" />
@@ -348,25 +377,25 @@ echo -e '12345678\n12345678' | passwd root
> AdGuard Home 的“DNS 服务器端口”须设置为“5353”
{: .prompt-warning }
- 在最下方添加如下内容并保存:
- 在最下方添加如下内容并保存:
- 注: 若 ShellCrash 设置了自启延时如“30”秒,须将 `sleep 10s` 修改为 `sleep 40s`(即 +10s
```shell
sleep 10s
/data/AdGuardHome/AdGuardHome -s install
/data/AdGuardHome/AdGuardHome -s start
cp -f /data/AdGuardHome/AdGuardHome.sh /etc/init.d/AdGuardHome
chmod +x /etc/init.d/AdGuardHome && /etc/init.d/AdGuardHome start
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
ip6tables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
```
- 连接 SSH 后直接粘贴如下所有命令:
- 连接 SSH 后直接粘贴如下所有命令:
```shell
chmod +x /data/AdGuardHome/AdGuardHome
/data/AdGuardHome/AdGuardHome -s install
/data/AdGuardHome/AdGuardHome -s start
cp -f /data/AdGuardHome/AdGuardHome.sh /etc/init.d/AdGuardHome
chmod +x /etc/init.d/AdGuardHome && /etc/init.d/AdGuardHome start
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
@@ -422,8 +451,8 @@ echo -e '12345678\n12345678' | passwd root
**配置 AdGuard Home 成功!**
**AdGuard Home 常用命令:**
1. 启动服务:`/data/AdGuardHome/AdGuardHome -s start`
2. 停止服务:`/data/AdGuardHome/AdGuardHome -s stop`
1. 启动服务:`/etc/init.d/AdGuardHome start`
2. 停止服务:`/etc/init.d/AdGuardHome stop`
3. 重启服务:`/data/AdGuardHome/AdGuardHome -s restart`
4. 显示当前服务状态:`/data/AdGuardHome/AdGuardHome -s status`
@@ -438,8 +467,8 @@ echo -e '12345678\n12345678' | passwd root
```shell
sleep 10s
/data/AdGuardHome/AdGuardHome -s install
/data/AdGuardHome/AdGuardHome -s start
cp -f /data/AdGuardHome/AdGuardHome.sh /etc/init.d/AdGuardHome
chmod +x /etc/init.d/AdGuardHome && /etc/init.d/AdGuardHome start
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
@@ -451,7 +480,7 @@ echo -e '12345678\n12345678' | passwd root
连接 SSH 后直接粘贴如下所有命令:
```shell
/data/AdGuardHome/AdGuardHome -s stop && /data/AdGuardHome/AdGuardHome -s uninstall && rm -rf /data/AdGuardHome
/etc/init.d/AdGuardHome stop && /data/AdGuardHome/AdGuardHome -s uninstall && rm -rf /data/AdGuardHome
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53
+35 -6
View File
@@ -107,8 +107,37 @@ curl -sS -o /data/AdGuardHome/AdGuardHome -L https://ghfast.top/https://github.c
# AdGuard Home Beta 版
curl -sS -o /data/AdGuardHome/AdGuardHome -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/AdGuardHome/AdGuardHome_beta_linux_arm64
chmod +x /data/AdGuardHome/AdGuardHome
/data/AdGuardHome/AdGuardHome -s install
/data/AdGuardHome/AdGuardHome -s start
# 新建 AdGuard Home 启动/停止服务文件
cat <<'EOF' > /data/AdGuardHome/AdGuardHome.sh
#!/bin/sh /etc/rc.common
START=95
STOP=01
USE_PROCD=1
WORK_DIR="/data/AdGuardHome"
CONFIG_FILE="$WORK_DIR/AdGuardHome.yaml"
start_service() {
echo "AdGuard Home 正在启动..."
procd_open_instance
procd_set_param command "$WORK_DIR/AdGuardHome" -s run
procd_append_param command -c "$CONFIG_FILE"
procd_append_param command -w "$WORK_DIR"
procd_set_param pidfile /var/run/AdGuardHome.pid
procd_close_instance
echo "AdGuard Home 启动成功!"
}
stop_service() {
echo "AdGuard Home 正在停止..."
sleep 3
echo "AdGuard Home 停止成功!"
}
EOF
# 复制 AdGuard Home 启动/停止服务文件到 init.d 目录
cp -f /data/AdGuardHome/AdGuardHome.sh /etc/init.d/AdGuardHome
chmod +x /etc/init.d/AdGuardHome && /etc/init.d/AdGuardHome start
# 将所有发往 53 端口的流量重定向到本地的 5353 端口
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
@@ -117,8 +146,8 @@ ip6tables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
# 添加开机启动
cat <<EOF >> /data/auto_ssh/auto_ssh.sh
sleep 10s
/data/AdGuardHome/AdGuardHome -s install
/data/AdGuardHome/AdGuardHome -s start
cp -f /data/AdGuardHome/AdGuardHome.sh /etc/init.d/AdGuardHome
chmod +x /etc/init.d/AdGuardHome && /etc/init.d/AdGuardHome start
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5353
ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5353
@@ -152,5 +181,5 @@ curl -sS -o /data/AdGuardHome/AdGuardHome -L https://ghfast.top/https://github.c
204#curl -sS -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/Dashboard/zashboard.tar.gz | tar -zx -C $CRASHDIR/ui/ >/dev/null 2>&1#更新zashboard
205#curl -sS -o /data/AdGuardHome/AdGuardHome -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/AdGuardHome/AdGuardHome_beta_linux_arm64 >/dev/null 2>&1#更新AdGuardHome
```
1. 按一下 Esc 键(退出键),输入英文冒号 `:`,继续输入 `wq` 并回车
2. 执行 `sc`,进入 ShellCrash → 5 配置自动任务 → 1 添加自动任务,可以看到末尾就有添加的定时任务,输入对应的数字并回车后可设置执行条件
2. 按一下 Esc 键(退出键),输入英文冒号 `:`,继续输入 `wq` 并回车
3. 执行 `sc`,进入 ShellCrash → 5 配置自动任务 → 1 添加自动任务,可以看到末尾就有添加的定时任务,输入对应的数字并回车后可设置执行条件
@@ -72,7 +72,7 @@ dns:
prefer-h3: true
ipv6: true
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter-mode: rule
fake-ip-filter:
@@ -306,7 +306,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter-mode: rule
fake-ip-filter:
@@ -65,7 +65,7 @@ tags: [sing-box, sing-boxr, Android, ruleset, rule_set, 分享]
{ "tag": "dns_cloudflare", "type": "https", "server": "cloudflare-dns.com", "domain_resolver": "hosts", "detour": "GLOBAL" },
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_cloudflare" ] },
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
],
"rules": [
{ "preferred_by": [ "hosts" ], "server": "hosts" },
@@ -81,7 +81,8 @@ tags: [sing-box, sing-boxr, Android, ruleset, rule_set, 分享]
"final": "dns_direct",
"strategy": "prefer_ipv4",
"optimistic": true,
"reverse_mapping": true
"reverse_mapping": true,
"cache_client_subnet": true
},
"http_clients": [ { "tag": "detour_proxy", "detour": "GLOBAL" } ],
"inbounds": [
@@ -314,7 +315,7 @@ tags: [sing-box, sing-boxr, Android, ruleset, rule_set, 分享]
{ "tag": "dns_quad9", "type": "quic", "server": "dns11.quad9.net", "domain_resolver": "hosts", "detour": "GLOBAL" },
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_quad9" ] },
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
],
"rules": [
{ "preferred_by": [ "hosts" ], "server": "hosts" },
@@ -176,7 +176,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter-mode: rule
fake-ip-filter:
@@ -222,7 +222,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter-mode: rule
fake-ip-filter:
@@ -283,7 +283,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter-mode: rule
fake-ip-filter:
@@ -329,7 +329,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter-mode: rule
fake-ip-filter:
@@ -289,7 +289,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter-mode: rule
fake-ip-filter:
@@ -335,7 +335,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter-mode: rule
fake-ip-filter:
@@ -86,7 +86,7 @@ sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/start
{ "tag": "dns_cloudflare", "type": "https", "server": "cloudflare-dns.com", "domain_resolver": "hosts", "detour": "GLOBAL" },
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_cloudflare" ] },
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
],
"rules": [
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
@@ -103,6 +103,7 @@ sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/start
"strategy": "prefer_ipv4",
"optimistic": true,
"reverse_mapping": true,
"cache_client_subnet": true,
// 推荐将 `client_subnet` 设置为当前宽带运营商分配的默认 DNS 的 IP 段
"client_subnet": "211.137.58.0/24"
}
@@ -90,7 +90,7 @@ sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/start
{ "tag": "dns_quad9", "type": "quic", "server": "dns11.quad9.net", "domain_resolver": "hosts", "detour": "GLOBAL" },
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_quad9" ] },
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
],
"rules": [
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
@@ -107,7 +107,8 @@ sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/start
"final": "dns_proxy",
"strategy": "prefer_ipv4",
"optimistic": true,
"reverse_mapping": true
"reverse_mapping": true,
"cache_client_subnet": true
}
}
```
@@ -141,7 +142,7 @@ sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/start
{ "tag": "dns_quad9", "type": "quic", "server": "dns11.quad9.net", "domain_resolver": "hosts", "detour": "GLOBAL" },
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_quad9" ] },
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
],
"rules": [
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
@@ -153,6 +154,7 @@ sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/start
"strategy": "prefer_ipv4",
"optimistic": true,
"reverse_mapping": true,
"cache_client_subnet": true,
// 推荐将 `client_subnet` 设置为当前宽带运营商分配的默认 DNS 的 IP 段
"client_subnet": "211.137.58.0/24"
}
@@ -188,7 +190,7 @@ sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/start
{ "tag": "dns_quad9", "type": "quic", "server": "dns11.quad9.net", "domain_resolver": "hosts", "detour": "GLOBAL" },
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_quad9" ] },
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
],
"rules": [
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
@@ -202,7 +204,8 @@ sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/start
"final": "dns_proxy",
"strategy": "prefer_ipv4",
"optimistic": true,
"reverse_mapping": true
"reverse_mapping": true,
"cache_client_subnet": true
}
}
```
@@ -274,7 +274,7 @@ sc
{ "tag": "dns_cloudflare", "type": "https", "server": "cloudflare-dns.com", "domain_resolver": "hosts", "detour": "GLOBAL" },
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_cloudflare" ] },
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
],
"rules": [
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
@@ -292,7 +292,8 @@ sc
"final": "dns_direct",
"strategy": "prefer_ipv4",
"optimistic": true,
"reverse_mapping": true
"reverse_mapping": true,
"cache_client_subnet": true
}
}
```
@@ -329,7 +330,7 @@ sc
{ "tag": "dns_quad9", "type": "quic", "server": "dns11.quad9.net", "domain_resolver": "hosts", "detour": "GLOBAL" },
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_quad9" ] },
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
],
"rules": [
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
@@ -349,6 +350,7 @@ sc
"strategy": "prefer_ipv4",
"optimistic": true,
"reverse_mapping": true,
"cache_client_subnet": true,
// 推荐将 `client_subnet` 设置为当前宽带运营商分配的默认 DNS 的 IP 段
"client_subnet": "211.137.58.0/24"
}
@@ -406,29 +408,6 @@ sc
<img src="/assets/img/dns/dns-null.png" alt="设置部分 2" width="60%" />
3. 进入 2) 功能设置 → 6) 自定义端口及密钥 → 5) 修改面板访问端口,修改为 `9090`
4. 连接 SSH 后执行如下命令:
```shell
sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/starts/singbox_modify.sh"
sed -i '/#生成experimental.json/i\
#生成http_clients.json\
cat >"$TMPDIR"/jsons/http_clients.json <<EOF\
{\
"http_clients": [\
{\
"tag": "detour_proxy",\
"detour": "GLOBAL"\
},\
{\
"tag": "detour_direct",\
"detour": "DIRECT"\
}\
]\
}\
EOF
' "$CRASHDIR/starts/singbox_modify.sh"
sed -i 's/log dns ntp certificate experimental/log dns ntp certificate http_clients experimental/' "$CRASHDIR/starts/singbox_modify.sh"
sed -i 's/log dns ntp certificate experimental/log dns ntp certificate http_clients experimental/' "$CRASHDIR/menus/override.sh"
```
## 八、 访问 Dashboard 面板
1. 打开 zashboard 在线面板地址 <http://board.zash.run.place> 后,可直接在“[Clash API](https://sing-boxr.dustinwin.cc.cd/zh/configuration/experimental/clash-api/)”标签里将“主机”修改为 `192.168.31.1`,点击“提交”即可访问 Dashboard
@@ -281,7 +281,7 @@ sc
{ "tag": "dns_cloudflare", "type": "https", "server": "cloudflare-dns.com", "domain_resolver": "hosts", "detour": "GLOBAL" },
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_cloudflare" ] },
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
],
"rules": [
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
@@ -298,7 +298,8 @@ sc
"final": "dns_direct",
"strategy": "prefer_ipv4",
"optimistic": true,
"reverse_mapping": true
"reverse_mapping": true,
"cache_client_subnet": true
}
}
```
@@ -333,7 +334,7 @@ sc
{ "tag": "dns_quad9", "type": "quic", "server": "dns11.quad9.net", "domain_resolver": "hosts", "detour": "GLOBAL" },
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_quad9" ] },
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
],
"rules": [
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
@@ -352,6 +353,7 @@ sc
"strategy": "prefer_ipv4",
"optimistic": true,
"reverse_mapping": true,
"cache_client_subnet": true,
// 推荐将 `client_subnet` 设置为当前宽带运营商分配的默认 DNS 的 IP 段
"client_subnet": "211.137.58.0/24"
}
@@ -414,29 +416,6 @@ sc
<img src="/assets/img/dns/dns-null.png" alt="设置部分 2" width="60%" />
4. 进入 2) 功能设置 → 6) 自定义端口及密钥 → 5) 修改面板访问端口,修改为 `9090`
5. 连接 SSH 后执行如下命令:
```shell
sed -i 's/"ip_accept_any": true,/"preferred_by": [ "hosts" ],/' "$CRASHDIR/starts/singbox_modify.sh"
sed -i '/#生成experimental.json/i\
#生成http_clients.json\
cat >"$TMPDIR"/jsons/http_clients.json <<EOF\
{\
"http_clients": [\
{\
"tag": "detour_proxy",\
"detour": "GLOBAL"\
},\
{\
"tag": "detour_direct",\
"detour": "DIRECT"\
}\
]\
}\
EOF
' "$CRASHDIR/starts/singbox_modify.sh"
sed -i 's/log dns ntp certificate experimental/log dns ntp certificate http_clients experimental/' "$CRASHDIR/starts/singbox_modify.sh"
sed -i 's/log dns ntp certificate experimental/log dns ntp certificate http_clients experimental/' "$CRASHDIR/menus/override.sh"
```
## 八、 安装 AdGuard Home
连接 SSH 后执行如下命令:
@@ -66,7 +66,7 @@ tags: [sing-box, sing-boxr, Windows, ruleset, rule_set, 分享]
{ "tag": "dns_cloudflare", "type": "https", "server": "cloudflare-dns.com", "domain_resolver": "hosts", "detour": "GLOBAL" },
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_cloudflare" ] },
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
],
"rules": [
{ "preferred_by": [ "hosts" ], "server": "hosts" },
@@ -82,7 +82,8 @@ tags: [sing-box, sing-boxr, Windows, ruleset, rule_set, 分享]
"final": "dns_direct",
"strategy": "prefer_ipv4",
"optimistic": true,
"reverse_mapping": true
"reverse_mapping": true,
"cache_client_subnet": true
},
"http_clients": [ { "tag": "detour_proxy", "detour": "GLOBAL" } ],
"inbounds": [
@@ -312,7 +313,7 @@ tags: [sing-box, sing-boxr, Windows, ruleset, rule_set, 分享]
{ "tag": "dns_quad9", "type": "quic", "server": "dns11.quad9.net", "domain_resolver": "hosts", "detour": "GLOBAL" },
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_quad9" ] },
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/16" }
],
"rules": [
{ "preferred_by": [ "hosts" ], "server": "hosts" },
@@ -329,6 +330,7 @@ tags: [sing-box, sing-boxr, Windows, ruleset, rule_set, 分享]
"strategy": "prefer_ipv4",
"optimistic": true,
"reverse_mapping": true,
"cache_client_subnet": true,
// 推荐将 `client_subnet` 设置为当前宽带运营商分配的默认 DNS 的 IP 段
"client_subnet": "211.137.58.0/24"
}
@@ -72,7 +72,7 @@ dns:
prefer-h3: true
ipv6: true
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter-mode: rule
fake-ip-filter:
@@ -305,7 +305,7 @@ dns:
ipv6: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.0/8
fake-ip-range: 198.18.0.0/15
fake-ip-range6: fc00::/16
fake-ip-filter-mode: rule
fake-ip-filter: