Skip to content

Commit 37b1b6b

Browse files
committed
修改 hosts 配置以适配新版 sing-boxr 内核
1 parent cc68386 commit 37b1b6b

6 files changed

Lines changed: 8 additions & 16 deletions

_posts/2024-08-21-share-android-singboxr-ruleset.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,7 @@ tags: [sing-box, sing-boxr, Android, ruleset, rule_set, 分享]
6969
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
7070
],
7171
"rules": [
72-
{ "action": "evaluate", "server": "hosts" },
73-
{ "match_response": true, "ip_accept_any": true, "action": "respond" },
72+
{ "preferred_by": [ "hosts" ], "server": "hosts" },
7473
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
7574
{ "clash_mode": [ "Global" ], "server": "dns_proxy" },
7675
{ "rule_set": [ "private" ], "server": "dns_local" },
@@ -312,8 +311,7 @@ tags: [sing-box, sing-boxr, Android, ruleset, rule_set, 分享]
312311
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
313312
],
314313
"rules": [
315-
{ "action": "evaluate", "server": "hosts" },
316-
{ "match_response": true, "ip_accept_any": true, "action": "respond" },
314+
{ "preferred_by": [ "hosts" ], "server": "hosts" },
317315
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
318316
{ "clash_mode": [ "Global" ], "server": "dns_proxy" },
319317
{ "rule_set": [ "private" ], "server": "dns_local" },

_posts/2024-08-22-dnsbypass-singboxr-ruleset.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,7 @@ tags: [sing-box, sing-boxr, ShellCrash, ruleset, rule_set, 进阶, DNS, DNS 分
6060

6161
2. 连接 SSH 后执行如下命令:
6262
```shell
63-
sed -i ':a;N;$!ba;s/{[[:space:]]*"ip_accept_any": true,[[:space:]]*"server": "hosts"[[:space:]]*}/{ "action": "evaluate", "server": "hosts" },\
64-
{ "match_response": true, "ip_accept_any": true, "action": "respond" }/' "$CRASHDIR/starts/singbox_modify.sh"
63+
sed -i ':a;N;$!ba;s/{[[:space:]]*"ip_accept_any": true,[[:space:]]*"server": "hosts"[[:space:]]*}/{ "preferred_by": [ "hosts" ], "server": "hosts" }/' "$CRASHDIR/starts/singbox_modify.sh"
6564
```
6665
3. 连接 SSH 后执行命令 `vi $CRASHDIR/jsons/dns.json`,按一下 Ins 键(Insert 键),粘贴如下内容:
6766
- 注:推荐将 `client_subnet` 设置为当前宽带运营商分配的默认 DNS(可进入光猫或路由器拨号页面查看,或者前往[公共 DNS 大全](https://toolb.cn/publicdns)查询)的 IP 段,如默认 DNS 为 `211.137.58.20`,可设置为 `211.137.58.0/24`

_posts/2024-08-22-dnsnoleaks-singboxr-ruleset.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,7 @@ tags: [sing-box, sing-boxr, ShellCrash, ruleset, rule_set, 进阶, DNS, DNS 泄
5959

6060
2. 连接 SSH 后执行如下命令:
6161
```shell
62-
sed -i ':a;N;$!ba;s/{[[:space:]]*"ip_accept_any": true,[[:space:]]*"server": "hosts"[[:space:]]*}/{ "action": "evaluate", "server": "hosts" },\
63-
{ "match_response": true, "ip_accept_any": true, "action": "respond" }/' "$CRASHDIR/starts/singbox_modify.sh"
62+
sed -i ':a;N;$!ba;s/{[[:space:]]*"ip_accept_any": true,[[:space:]]*"server": "hosts"[[:space:]]*}/{ "preferred_by": [ "hosts" ], "server": "hosts" }/' "$CRASHDIR/starts/singbox_modify.sh"
6463
```
6564

6665
## 三、 DNS 防泄漏配置

_posts/2024-08-22-share-shellcrash-singboxr-ruleset.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -396,8 +396,7 @@ sc
396396

397397
3. 连接 SSH 后执行如下命令:
398398
```shell
399-
sed -i ':a;N;$!ba;s/{[[:space:]]*"ip_accept_any": true,[[:space:]]*"server": "hosts"[[:space:]]*}/{ "action": "evaluate", "server": "hosts" },\
400-
{ "match_response": true, "ip_accept_any": true, "action": "respond" }/' "$CRASHDIR/starts/singbox_modify.sh"
399+
sed -i ':a;N;$!ba;s/{[[:space:]]*"ip_accept_any": true,[[:space:]]*"server": "hosts"[[:space:]]*}/{ "preferred_by": [ "hosts" ], "server": "hosts" }/' "$CRASHDIR/starts/singbox_modify.sh"
401400
sed -i '/#生成experimental.json/i\
402401
#生成http_clients.json\
403402
cat >"$TMPDIR"/jsons/http_clients.json <<EOF\

_posts/2024-08-22-share-shellcrashadguardhome-singboxr-ruleset.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -406,8 +406,7 @@ sc
406406

407407
4. 连接 SSH 后执行如下命令:
408408
```shell
409-
sed -i ':a;N;$!ba;s/{[[:space:]]*"ip_accept_any": true,[[:space:]]*"server": "hosts"[[:space:]]*}/{ "action": "evaluate", "server": "hosts" },\
410-
{ "match_response": true, "ip_accept_any": true, "action": "respond" }/' "$CRASHDIR/starts/singbox_modify.sh"
409+
sed -i ':a;N;$!ba;s/{[[:space:]]*"ip_accept_any": true,[[:space:]]*"server": "hosts"[[:space:]]*}/{ "preferred_by": [ "hosts" ], "server": "hosts" }/' "$CRASHDIR/starts/singbox_modify.sh"
411410
sed -i '/#生成experimental.json/i\
412411
#生成http_clients.json\
413412
cat >"$TMPDIR"/jsons/http_clients.json <<EOF\

_posts/2024-08-22-share-windows-singboxr-ruleset.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,7 @@ tags: [sing-box, sing-boxr, Windows, ruleset, rule_set, 分享]
7070
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
7171
],
7272
"rules": [
73-
{ "action": "evaluate", "server": "hosts" },
74-
{ "match_response": true, "ip_accept_any": true, "action": "respond" },
73+
{ "preferred_by": [ "hosts" ], "server": "hosts" },
7574
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
7675
{ "clash_mode": [ "Global" ], "server": "dns_proxy" },
7776
{ "rule_set": [ "private" ], "server": "dns_local" },
@@ -310,8 +309,7 @@ tags: [sing-box, sing-boxr, Windows, ruleset, rule_set, 分享]
310309
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
311310
],
312311
"rules": [
313-
{ "action": "evaluate", "server": "hosts" },
314-
{ "match_response": true, "ip_accept_any": true, "action": "respond" },
312+
{ "preferred_by": [ "hosts" ], "server": "hosts" },
315313
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
316314
{ "clash_mode": [ "Global" ], "server": "dns_proxy" },
317315
{ "rule_set": [ "private" ], "server": "dns_local" },

0 commit comments

Comments
 (0)