diff --git a/_posts/2024-08-21-dnsbypass-mihomo-geodata.md b/_posts/2024-08-21-dnsbypass-mihomo-geodata.md
index 7785cecb..91fe2705 100644
--- a/_posts/2024-08-21-dnsbypass-mihomo-geodata.md
+++ b/_posts/2024-08-21-dnsbypass-mihomo-geodata.md
@@ -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:
diff --git a/_posts/2024-08-21-dnsbypass-mihomo-ruleset.md b/_posts/2024-08-21-dnsbypass-mihomo-ruleset.md
index ab1c0408..c6dda1f9 100644
--- a/_posts/2024-08-21-dnsbypass-mihomo-ruleset.md
+++ b/_posts/2024-08-21-dnsbypass-mihomo-ruleset.md
@@ -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:
diff --git a/_posts/2024-08-21-dnsnoleaks-mihomo-geodata.md b/_posts/2024-08-21-dnsnoleaks-mihomo-geodata.md
index 7b1aba50..7d014db4 100644
--- a/_posts/2024-08-21-dnsnoleaks-mihomo-geodata.md
+++ b/_posts/2024-08-21-dnsnoleaks-mihomo-geodata.md
@@ -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
diff --git a/_posts/2024-08-21-dnsnoleaks-mihomo-ruleset.md b/_posts/2024-08-21-dnsnoleaks-mihomo-ruleset.md
index 9e0ba761..622116d0 100644
--- a/_posts/2024-08-21-dnsnoleaks-mihomo-ruleset.md
+++ b/_posts/2024-08-21-dnsnoleaks-mihomo-ruleset.md
@@ -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
diff --git a/_posts/2024-08-21-pin-shellcrashadguardhome-mihomo.md b/_posts/2024-08-21-pin-shellcrashadguardhome-mihomo.md
index c64b7563..7d3f02fd 100644
--- a/_posts/2024-08-21-pin-shellcrashadguardhome-mihomo.md
+++ b/_posts/2024-08-21-pin-shellcrashadguardhome-mihomo.md
@@ -345,7 +345,36 @@ echo -e '12345678\n12345678' | passwd root
- ④ 将压缩后的“AdGuardHome”文件移动到路由器的 `/data/AdGuardHome`{: .filepath} 目录(没有此目录就新建)中
-- ⑤ 进入路由器文件管理的 `/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`
@@ -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
diff --git a/_posts/2024-08-21-pin-shellcrashadguardhome-singboxr.md b/_posts/2024-08-21-pin-shellcrashadguardhome-singboxr.md
index bfbba54e..6c3a1661 100644
--- a/_posts/2024-08-21-pin-shellcrashadguardhome-singboxr.md
+++ b/_posts/2024-08-21-pin-shellcrashadguardhome-singboxr.md
@@ -340,7 +340,36 @@ echo -e '12345678\n12345678' | passwd root
- ④ 将压缩后的“AdGuardHome”文件移动到路由器的 `/data/AdGuardHome`{: .filepath} 目录(没有此目录就新建)中
-- ⑤ 进入路由器文件管理的 `/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`
@@ -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
diff --git a/_posts/2024-08-21-pin-toolsinstall.md b/_posts/2024-08-21-pin-toolsinstall.md
index f074673e..5d0eb6fd 100644
--- a/_posts/2024-08-21-pin-toolsinstall.md
+++ b/_posts/2024-08-21-pin-toolsinstall.md
@@ -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 <> /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 添加自动任务,可以看到末尾就有添加的定时任务,输入对应的数字并回车后可设置执行条件
diff --git a/_posts/2024-08-21-share-android-mihomo-ruleset.md b/_posts/2024-08-21-share-android-mihomo-ruleset.md
index 806a8f92..fc1d02b3 100644
--- a/_posts/2024-08-21-share-android-mihomo-ruleset.md
+++ b/_posts/2024-08-21-share-android-mihomo-ruleset.md
@@ -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:
diff --git a/_posts/2024-08-21-share-android-singboxr-ruleset.md b/_posts/2024-08-21-share-android-singboxr-ruleset.md
index cf190ff4..f4cad965 100644
--- a/_posts/2024-08-21-share-android-singboxr-ruleset.md
+++ b/_posts/2024-08-21-share-android-singboxr-ruleset.md
@@ -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" },
diff --git a/_posts/2024-08-21-share-shellcrash-mihomo-geodata.md b/_posts/2024-08-21-share-shellcrash-mihomo-geodata.md
index 5b8b2aaa..c9ab5d0f 100644
--- a/_posts/2024-08-21-share-shellcrash-mihomo-geodata.md
+++ b/_posts/2024-08-21-share-shellcrash-mihomo-geodata.md
@@ -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:
diff --git a/_posts/2024-08-21-share-shellcrash-mihomo-ruleset.md b/_posts/2024-08-21-share-shellcrash-mihomo-ruleset.md
index bc1d89ad..a6460c60 100644
--- a/_posts/2024-08-21-share-shellcrash-mihomo-ruleset.md
+++ b/_posts/2024-08-21-share-shellcrash-mihomo-ruleset.md
@@ -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:
diff --git a/_posts/2024-08-21-share-shellcrashadguardhome-mihomo-ruleset.md b/_posts/2024-08-21-share-shellcrashadguardhome-mihomo-ruleset.md
index 7138bf40..bc1d37ec 100644
--- a/_posts/2024-08-21-share-shellcrashadguardhome-mihomo-ruleset.md
+++ b/_posts/2024-08-21-share-shellcrashadguardhome-mihomo-ruleset.md
@@ -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:
diff --git a/_posts/2024-08-22-dnsbypass-singboxr-ruleset.md b/_posts/2024-08-22-dnsbypass-singboxr-ruleset.md
index 24544bb7..07710bb2 100644
--- a/_posts/2024-08-22-dnsbypass-singboxr-ruleset.md
+++ b/_posts/2024-08-22-dnsbypass-singboxr-ruleset.md
@@ -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"
}
diff --git a/_posts/2024-08-22-dnsnoleaks-singboxr-ruleset.md b/_posts/2024-08-22-dnsnoleaks-singboxr-ruleset.md
index 3203000c..fc05fcc8 100644
--- a/_posts/2024-08-22-dnsnoleaks-singboxr-ruleset.md
+++ b/_posts/2024-08-22-dnsnoleaks-singboxr-ruleset.md
@@ -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
}
}
```
diff --git a/_posts/2024-08-22-share-shellcrash-singboxr-ruleset.md b/_posts/2024-08-22-share-shellcrash-singboxr-ruleset.md
index 350fd2a5..887d5622 100644
--- a/_posts/2024-08-22-share-shellcrash-singboxr-ruleset.md
+++ b/_posts/2024-08-22-share-shellcrash-singboxr-ruleset.md
@@ -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
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 < 后,可直接在“[Clash API](https://sing-boxr.dustinwin.cc.cd/zh/configuration/experimental/clash-api/)”标签里将“主机”修改为 `192.168.31.1`,点击“提交”即可访问 Dashboard
diff --git a/_posts/2024-08-22-share-shellcrashadguardhome-singboxr-ruleset.md b/_posts/2024-08-22-share-shellcrashadguardhome-singboxr-ruleset.md
index b407246e..e001bd29 100644
--- a/_posts/2024-08-22-share-shellcrashadguardhome-singboxr-ruleset.md
+++ b/_posts/2024-08-22-share-shellcrashadguardhome-singboxr-ruleset.md
@@ -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
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 <