Skip to content

Commit 52e1a2a

Browse files
committed
优化 DNS 配置
1 parent d566e76 commit 52e1a2a

15 files changed

Lines changed: 540 additions & 44 deletions

_posts/2024-08-21-dnsbypass-mihomo-geodata.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags: [Clash, mihomo, 进阶, DNS, DNS 分流]
1111
1. 使用 [ShellCrash](https://github.com/juewuy/ShellCrash) 搭配 [AdGuard Home](https://github.com/AdguardTeam/AdGuardHome) 并将 AdGuard Home 作为上游时不要使用该方法
1212
2. 本教程以 ShellCrash 为例,其它客户端亦可参考
1313
3. 本教程搭载 [mihomo 内核 Meta 版](https://github.com/MetaCubeX/mihomo/tree/Meta)(导入内核方法可参考《[ShellCrash 和 AdGuard Home 快速安装教程/导入 mihomo 内核 或 sing-box 内核](https://proxy-tutorials.dustinwin.us.kg/posts/pin-toolsinstall/#%E4%BA%8C-%E5%AF%BC%E5%85%A5-mihomo-%E5%86%85%E6%A0%B8-%E6%88%96-sing-box-%E5%86%85%E6%A0%B8)》)
14-
4. DNS 分流简单来说就是**指定国内域名走国内 DNS 解析,国外域名走 `fake-ip`**。未知域名走 `fake-ip`(在匹配 `rules.GEOIP:cn` 规则时会由国内 DNS 解析,解析出 IP 在国内则走 `🀄️ 国内 IP` 规则,否则走 `🐟 漏网之鱼` 规则)
14+
4. DNS 分流简单来说就是**指定国内域名走国内 DNS 解析,国外域名走 `fake-ip`**。未知域名走 `fake-ip`(在匹配 `GEOIP:cn` 规则时会由国内 DNS 解析,解析出 IP 在国内则走 `国内 IP` 规则,否则走 `漏网之鱼` 规则)
1515
5. 部分用户觉得未知域名处理方式会导致 DNS 泄露,可参考《[搭载 mihomo 内核配置 DNS 不泄露教程-geodata 方案](https://proxy-tutorials.dustinwin.us.kg/posts/dnsnoleaks-mihomo-geodata)
1616

1717
## 一、 导入路由规则文件

_posts/2024-08-21-dnsbypass-mihomo-ruleset.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags: [Clash, mihomo, 进阶, DNS, DNS 分流]
1111
1. 使用 [ShellCrash](https://github.com/juewuy/ShellCrash) 搭配 [AdGuard Home](https://github.com/AdguardTeam/AdGuardHome) 并将 AdGuard Home 作为上游时不要使用该方法
1212
2. 本教程以 ShellCrash 为例,其它客户端亦可参考
1313
3. 本教程搭载 [mihomo 内核 Meta 版](https://github.com/MetaCubeX/mihomo/tree/Meta)(导入内核方法可参考《[ShellCrash 和 AdGuard Home 快速安装教程/导入 mihomo 内核 或 sing-box 内核](https://proxy-tutorials.dustinwin.us.kg/posts/pin-toolsinstall/#%E4%BA%8C-%E5%AF%BC%E5%85%A5-mihomo-%E5%86%85%E6%A0%B8-%E6%88%96-sing-box-%E5%86%85%E6%A0%B8)》)
14-
4. DNS 分流简单来说就是**指定国内域名走国内 DNS 解析,国外域名走 `fake-ip`**。未知域名走 `fake-ip`(在匹配 `rules.RULE-SET:cnip` 规则时会由国内 DNS 解析,解析出 IP 在国内则走 `🀄️ 国内 IP` 规则,否则走 `🐟 漏网之鱼` 规则)
14+
4. DNS 分流简单来说就是**指定国内域名走国内 DNS 解析,国外域名走 `fake-ip`**。未知域名走 `fake-ip`(在匹配 `RULE-SET:cnip` 规则时会由国内 DNS 解析,解析出 IP 在国内则走 `国内 IP` 规则,否则走 `漏网之鱼` 规则)
1515
5. 部分用户觉得未知域名处理方式会导致 DNS 泄露,可参考《[搭载 mihomo 内核配置 DNS 不泄露教程-ruleset 方案](https://proxy-tutorials.dustinwin.us.kg/posts/dnsnoleaks-mihomo-ruleset)
1616

1717
## 一、 导入规则集合文件

_posts/2024-08-21-dnsnoleaks-mihomo-geodata.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ tags: [Clash, mihomo, 进阶, DNS, DNS 泄露]
88

99
> 说明
1010
{: .prompt-tip }
11-
1. 此方案彻底防止了 DNS 泄露(未知域名在匹配 `rules.GEOIP:cn` 规则时会走国外 DNS 解析且配置 `ecs`,解析出 IP 在国内则走 `🀄️ 国内 IP` 规则,否则走 `🐟 漏网之鱼` 规则),兼容性高,可放心使用
11+
1. 此方案彻底防止了 DNS 泄露(未知域名在匹配 `GEOIP:cn` 规则时会由国外 DNS 解析且配置 `ecs`,解析出 IP 在国内则走 `国内 IP` 规则,否则走 `漏网之鱼` 规则),兼容性高,可放心使用
1212
2. 本教程以 [ShellCrash](https://github.com/juewuy/ShellCrash) 为例,其它客户端亦可参考
1313
3. 本教程搭载 [mihomo 内核 Meta 版](https://github.com/MetaCubeX/mihomo/tree/Meta)(导入内核方法可参考《[ShellCrash 和 AdGuard Home 快速安装教程/导入 mihomo 内核 或 sing-box 内核](https://proxy-tutorials.dustinwin.us.kg/posts/pin-toolsinstall/#%E4%BA%8C-%E5%AF%BC%E5%85%A5-mihomo-%E5%86%85%E6%A0%B8-%E6%88%96-sing-box-%E5%86%85%E6%A0%B8)》)
14-
4. 可进入 <https://ipleak.net> 测试 DNS 是否泄露,“DNS Addresses” 栏目下没有中国国旗(因 `ipleak.net` 属未知域名,默认走 `🐟 漏网之鱼` 规则),即代表 DNS 没有发生泄露
14+
4. 可进入 <https://ipleak.net> 测试 DNS 是否泄露,“DNS Addresses” 栏目下没有中国国旗(因 `ipleak.net` 属未知域名,默认走 `漏网之鱼` 规则),即代表 DNS 没有发生泄露
1515

1616
## 一、 导入路由规则文件
1717
geosite.dat 文件须包含 `fakeip-filter``cn``proxy`,推荐导入我定制的[路由规则文件](https://github.com/DustinWin/ruleset_geodata?tab=readme-ov-file#%E4%B8%80-geodata-%E6%96%87%E4%BB%B6%E8%AF%B4%E6%98%8E)

_posts/2024-08-21-dnsnoleaks-mihomo-ruleset.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ tags: [Clash, mihomo, 进阶, DNS, DNS 泄露]
88

99
> 说明
1010
{: .prompt-tip }
11-
1. 此方案彻底防止了 DNS 泄露(未知域名在匹配 `rules.RULE-SET:cnip` 规则时会走国外 DNS 解析且配置 `ecs`,解析出 IP 在国内则走 `🀄️ 国内 IP` 规则,否则走 `🐟 漏网之鱼` 规则),兼容性高,可放心使用
11+
1. 此方案彻底防止了 DNS 泄露(未知域名在匹配 `RULE-SET:cnip` 规则时会由国外 DNS 解析且配置 `ecs`,解析出 IP 在国内则走 `国内 IP` 规则,否则走 `漏网之鱼` 规则),兼容性高,可放心使用
1212
2. 本教程以 [ShellCrash](https://github.com/juewuy/ShellCrash) 为例,其它客户端亦可参考
1313
3. 本教程搭载 [mihomo 内核 Meta 版](https://github.com/MetaCubeX/mihomo/tree/Meta)(导入内核方法可参考《[ShellCrash 和 AdGuard Home 快速安装教程/导入 mihomo 内核 或 sing-box 内核](https://proxy-tutorials.dustinwin.us.kg/posts/pin-toolsinstall/#%E4%BA%8C-%E5%AF%BC%E5%85%A5-mihomo-%E5%86%85%E6%A0%B8-%E6%88%96-sing-box-%E5%86%85%E6%A0%B8)》)
14-
4. 可进入 <https://ipleak.net> 测试 DNS 是否泄露,“DNS Addresses” 栏目下没有中国国旗(因 `ipleak.net` 属未知域名,默认走 `🐟 漏网之鱼` 规则),即代表 DNS 没有发生泄露
14+
4. 可进入 <https://ipleak.net> 测试 DNS 是否泄露,“DNS Addresses” 栏目下没有中国国旗(因 `ipleak.net` 属未知域名,默认走 `漏网之鱼` 规则),即代表 DNS 没有发生泄露
1515

1616
## 一、 导入规则集合文件
1717
`rule-providers` 须添加 `fakeip-filter``cn``proxy`,如下:

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

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ dns:
8181
- RULE-SET,apple-cn,real-ip
8282
- RULE-SET,google-cn,real-ip
8383
- RULE-SET,games-cn,real-ip
84+
- RULE-SET,games,fake-ip
85+
- RULE-SET,ai,fake-ip
8486
- RULE-SET,proxy,fake-ip
8587
- RULE-SET,private,real-ip
8688
- RULE-SET,cn,real-ip
@@ -286,6 +288,59 @@ rules:
286288
287289
---
288290
291+
>`DNS` 私货
292+
{: .prompt-tip }
293+
294+
注:
295+
- 1. 本 `dns` 配置中,国外域名走 `fake-ip`,国内域名走国内 DNS 解析,未知域名走 `fake-ip`,在匹配 `RULE-SET:cn` 规则时会由国外 DNS 解析且配置 `ecs` 提高了兼容性,解析出 IP 在国内则走 `国内 IP` 规则,否则走 `漏网之鱼` 规则(有效解决了“心理 DNS 泄露问题”,详见《[搭载 mihomo 内核配置 DNS 不泄露教程-ruleset 方案](https://proxy-tutorials.dustinwin.us.kg/posts/dnsnoleaks-mihomo-ruleset/)》)
296+
- 2. 推荐将 `ecs` 设置为当前宽带运营商分配的默认 DNS(可进入光猫或路由器拨号页面查看,或者前往[公共 DNS 大全](https://toolb.cn/publicdns)查询)的 IP 段,如默认 DNS 为 `211.137.58.20`,可设置为 `211.137.58.0/24`
297+
298+
```yaml
299+
hosts:
300+
miwifi.com: [192.168.31.1, 127.0.0.1]
301+
dns.alidns.com: [223.5.5.5, 223.6.6.6, 2400:3200::1, 2400:3200:baba::1]
302+
doh.pub: [1.12.12.12, 120.53.53.53, 2402:4e00::]
303+
dns.google: [8.8.8.8, 8.8.4.4, 2001:4860:4860::8888, 2001:4860:4860::8844]
304+
dns11.quad9.net: [9.9.9.11, 149.112.112.11, 2620:fe::11, 2620:fe::fe:11]
305+
306+
dns:
307+
enable: true
308+
ipv6: true
309+
listen: 0.0.0.0:1053
310+
enhanced-mode: fake-ip
311+
fake-ip-range: 28.0.0.0/8
312+
fake-ip-range6: fc00::/16
313+
fake-ip-filter-mode: rule
314+
fake-ip-filter:
315+
- RULE-SET,trackerslist,real-ip
316+
- RULE-SET,microsoft-cn,real-ip
317+
- RULE-SET,apple-cn,real-ip
318+
- RULE-SET,google-cn,real-ip
319+
- RULE-SET,games-cn,real-ip
320+
- RULE-SET,games,fake-ip
321+
- RULE-SET,ai,fake-ip
322+
- RULE-SET,proxy,fake-ip
323+
- RULE-SET,private,real-ip
324+
- RULE-SET,cn,real-ip
325+
- MATCH,fake-ip
326+
respect-rules: true
327+
nameserver:
328+
# 推荐将 `ecs` 设置为当前宽带运营商分配的默认 DNS 的 IP 段
329+
- 'https://dns.google/dns-query#ecs=211.137.58.0/24'
330+
- 'https://dns11.quad9.net/dns-query#ecs=211.137.58.0/24'
331+
proxy-server-nameserver:
332+
- quic://dns.alidns.com:853
333+
- https://doh.pub/dns-query
334+
direct-nameserver:
335+
- quic://dns.alidns.com:853
336+
- https://doh.pub/dns-query
337+
nameserver-policy:
338+
'rule-set:ads': [rcode://success]
339+
'rule-set:trackerslist,microsoft-cn,apple-cn,google-cn,games-cn,private,cn': [quic://dns.alidns.com:853, https://doh.pub/dns-query]
340+
```
341+
342+
---
343+
289344
>`proxy-groups` 私货
290345
{: .prompt-tip }
291346

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

Lines changed: 60 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ tags: [sing-box, sing-boxr, Android, ruleset, rule_set, 分享]
1313

1414
## 一、 生成配置文件 .json 文件直链
1515
具体方法请参考《[生成带有自定义出站和规则的 sing-boxr 配置文件直链-ruleset 方案](https://proxy-tutorials.dustinwin.us.kg/posts/link-singboxr-ruleset)》,贴一下我使用的配置:
16+
- 注:推荐将 `client_subnet` 设置为当前宽带运营商分配的默认 DNS(可进入光猫或路由器拨号页面查看,或者前往[公共 DNS 大全](https://toolb.cn/publicdns)查询)的 IP 段,如默认 DNS 为 `211.137.58.20`,可设置为 `211.137.58.0/24`
1617

1718
```json
1819
{
@@ -73,17 +74,19 @@ tags: [sing-box, sing-boxr, Android, ruleset, rule_set, 分享]
7374
{ "clash_mode": [ "Global" ], "server": "dns_proxy" },
7475
{ "rule_set": [ "ads" ], "action": "predefined" },
7576
{ "rule_set": [ "trackerslist", "microsoft-cn", "apple-cn", "google-cn", "games-cn" ], "server": "dns_direct" },
76-
{ "query_type": [ "A", "AAAA" ], "rule_set": [ "proxy" ], "server": "dns_fakeip" },
77+
{ "rule_set": [ "games", "ai", "proxy" ], "query_type": [ "A", "AAAA" ], "server": "dns_fakeip" },
7778
{ "rule_set": [ "private", "cn" ], "server": "dns_direct" },
7879
{ "action": "evaluate", "server": "dns_direct" },
79-
{ "match_response": true, "ip_accept_any": true, "invert": true, "action": "respond" },
8080
{ "match_response": true, "rule_set": [ "cnip" ], "action": "respond" },
81+
{ "match_response": true, "ip_accept_any": true, "invert": true, "server": "dns_proxy" },
8182
{ "query_type": [ "A", "AAAA" ], "server": "dns_fakeip" }
8283
],
8384
"final": "dns_proxy",
8485
"strategy": "prefer_ipv4",
8586
"optimistic": true,
86-
"reverse_mapping": true
87+
"reverse_mapping": true,
88+
// 推荐将 `client_subnet` 设置为当前宽带运营商分配的默认 DNS 的 IP 段
89+
"client_subnet": "211.137.58.0/24"
8790
},
8891
"inbounds": [
8992
// 启动服务时如果出现 `tun-in` 报错,可将 `"stack": "mixed"` 修改为 `"stack": "system"`
@@ -282,6 +285,60 @@ tags: [sing-box, sing-boxr, Android, ruleset, rule_set, 分享]
282285

283286
---
284287

288+
>`DNS` 私货
289+
{: .prompt-tip }
290+
291+
注:
292+
- 1.`dns` 配置中,国外域名走 `fakeip`,国内域名走国内 DNS 解析,未知域名在匹配 `rule_set:cnip` 规则时会先由国外 DNS 解析且配置 `client_subnet` 提高了兼容性,解析出 IP 在国内则走国内 DNS 解析且走 `国内 IP` 规则,否则走 `fakeip` 且走 `漏网之鱼` 规则(有效解决了“心理 DNS 泄露问题”,详见《[搭载 sing-boxr 内核配置 DNS 不泄露教程-ruleset 方案](https://proxy-tutorials.dustinwin.us.kg/posts/dnsnoleaks-singboxr-ruleset/)》)
293+
- 2. 推荐将 `client_subnet` 设置为当前宽带运营商分配的默认 DNS(可进入光猫或路由器拨号页面查看,或者前往[公共 DNS 大全](https://toolb.cn/publicdns)查询)的 IP 段,如默认 DNS 为 `211.137.58.20`,可设置为 `211.137.58.0/24`
294+
295+
```json
296+
{
297+
"dns": {
298+
"servers": [
299+
{
300+
"tag": "dns_hosts",
301+
"type": "hosts",
302+
"predefined": {
303+
"miwifi.com": [ "192.168.31.1", "127.0.0.1" ],
304+
"dns.alidns.com": [ "223.5.5.5", "223.6.6.6", "2400:3200::1", "2400:3200:baba::1" ],
305+
"doh.pub": [ "1.12.12.12", "120.53.53.53", "2402:4e00::" ],
306+
"dns.google": [ "8.8.8.8", "8.8.4.4", "2001:4860:4860::8888", "2001:4860:4860::8844" ],
307+
"dns11.quad9.net": [ "9.9.9.11", "149.112.112.11", "2620:fe::11", "2620:fe::fe:11" ]
308+
}
309+
},
310+
{ "tag": "dns_alidns", "type": "quic", "server": "dns.alidns.com", "domain_resolver": "hosts" },
311+
{ "tag": "dns_dnspod", "type": "https", "server": "doh.pub", "domain_resolver": "hosts" },
312+
{ "tag": "dns_google", "type": "https", "server": "dns.google", "domain_resolver": "dns_hosts", "detour": "GLOBAL" },
313+
{ "tag": "dns_quad9", "type": "https", "server": "dns11.quad9.net", "domain_resolver": "dns_hosts", "detour": "GLOBAL" },
314+
{ "tag": "dns_direct", "type": "group", "servers": [ "dns_alidns", "dns_dnspod" ] },
315+
{ "tag": "dns_proxy", "type": "group", "servers": [ "dns_google", "dns_quad9" ] },
316+
{ "tag": "dns_fakeip", "type": "fakeip", "inet4_range": "28.0.0.0/8", "inet6_range": "fc00::/16" }
317+
],
318+
"rules": [
319+
{ "ip_accept_any": true, "server": "dns_hosts" },
320+
{ "clash_mode": [ "Direct" ], "server": "dns_direct" },
321+
{ "clash_mode": [ "Global" ], "server": "dns_proxy" },
322+
{ "rule_set": [ "ads" ], "action": "predefined" },
323+
{ "rule_set": [ "trackerslist", "microsoft-cn", "apple-cn", "google-cn", "games-cn" ], "server": "dns_direct" },
324+
{ "rule_set": [ "games", "ai", "proxy" ], "query_type": [ "A", "AAAA" ], "server": "dns_fakeip" },
325+
{ "rule_set": [ "private", "cn" ], "server": "dns_direct" },
326+
// 推荐将 `client_subnet` 设置为当前宽带运营商分配的默认 DNS 的 IP 段
327+
{ "action": "evaluate", "server": "dns_proxy", "client_subnet": "211.137.58.0/24" },
328+
{ "match_response": true, "rule_set": [ "cnip" ], "server": "dns_direct" },
329+
{ "match_response": true, "ip_accept_any": true, "invert": true, "action": "respond" },
330+
{ "query_type": [ "A", "AAAA" ], "server": "dns_fakeip" }
331+
],
332+
"final": "dns_proxy",
333+
"strategy": "prefer_ipv4",
334+
"optimistic": true,
335+
"reverse_mapping": true
336+
}
337+
}
338+
```
339+
340+
---
341+
285342
>`outbounds` 私货
286343
{: .prompt-tip }
287344

_posts/2024-08-21-share-shellcrash-mihomo-geodata.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,8 @@ dns:
192192
- GEOSITE,apple-cn,real-ip
193193
- GEOSITE,google-cn,real-ip
194194
- GEOSITE,games-cn,real-ip
195+
- GEOSITE,games,fake-ip
196+
- GEOSITE,ai,fake-ip
195197
- GEOSITE,proxy,fake-ip
196198
- GEOSITE,private,real-ip
197199
- GEOSITE,cn,real-ip
@@ -202,6 +204,59 @@ dns:
202204
nameserver-policy: {'geosite:ads': [rcode://success]}
203205
```
204206

207+
---
208+
209+
>`DNS` 私货
210+
{: .prompt-tip }
211+
212+
注:
213+
- 1. 本 `dns` 配置中,国外域名走 `fake-ip`,国内域名走国内 DNS 解析,未知域名走 `fake-ip`,在匹配 `GEOIP:cn` 规则时会由国外 DNS 解析且配置 `ecs` 提高了兼容性,解析出 IP 在国内则走 `国内 IP` 规则,否则走 `漏网之鱼` 规则(有效解决了“心理 DNS 泄露问题”,详见《[搭载 mihomo 内核配置 DNS 不泄露教程-geodata 方案](https://proxy-tutorials.dustinwin.us.kg/posts/dnsnoleaks-mihomo-geodata/)》)
214+
- 2. 推荐将 `ecs` 设置为当前宽带运营商分配的默认 DNS(可进入光猫或路由器拨号页面查看,或者前往[公共 DNS 大全](https://toolb.cn/publicdns)查询)的 IP 段,如默认 DNS 为 `211.137.58.20`,可设置为 `211.137.58.0/24`
215+
216+
```yaml
217+
hosts:
218+
miwifi.com: [192.168.31.1, 127.0.0.1]
219+
dns.alidns.com: [223.5.5.5, 223.6.6.6, 2400:3200::1, 2400:3200:baba::1]
220+
doh.pub: [1.12.12.12, 120.53.53.53, 2402:4e00::]
221+
dns.google: [8.8.8.8, 8.8.4.4, 2001:4860:4860::8888, 2001:4860:4860::8844]
222+
dns11.quad9.net: [9.9.9.11, 149.112.112.11, 2620:fe::11, 2620:fe::fe:11]
223+
224+
dns:
225+
enable: true
226+
ipv6: true
227+
listen: 0.0.0.0:1053
228+
enhanced-mode: fake-ip
229+
fake-ip-range: 28.0.0.0/8
230+
fake-ip-range6: fc00::/16
231+
fake-ip-filter-mode: rule
232+
fake-ip-filter:
233+
- GEOSITE,trackerslist,real-ip
234+
- GEOSITE,microsoft-cn,real-ip
235+
- GEOSITE,apple-cn,real-ip
236+
- GEOSITE,google-cn,real-ip
237+
- GEOSITE,games-cn,real-ip
238+
- GEOSITE,games,fake-ip
239+
- GEOSITE,ai,fake-ip
240+
- GEOSITE,proxy,fake-ip
241+
- GEOSITE,private,real-ip
242+
- GEOSITE,cn,real-ip
243+
- MATCH,fake-ip
244+
respect-rules: true
245+
nameserver:
246+
# 推荐将 `ecs` 设置为当前宽带运营商分配的默认 DNS 的 IP 段
247+
- 'https://dns.google/dns-query#ecs=211.137.58.0/24'
248+
- 'https://dns11.quad9.net/dns-query#ecs=211.137.58.0/24'
249+
proxy-server-nameserver:
250+
- quic://dns.alidns.com:853
251+
- https://doh.pub/dns-query
252+
direct-nameserver:
253+
- quic://dns.alidns.com:853
254+
- https://doh.pub/dns-query
255+
nameserver-policy:
256+
'geosite:ads': [rcode://success]
257+
'geosite:trackerslist,microsoft-cn,apple-cn,google-cn,games-cn,private,cn': [quic://dns.alidns.com:853, https://doh.pub/dns-query]
258+
```
259+
205260
## 五、 添加定时任务
206261
可参考《[ShellCrash 搭载 mihomo 内核的配置-geodata 方案/添加定时任务](https://proxy-tutorials.dustinwin.us.kg/posts/toolsettings-shellcrash-mihomo-geodata/#%E4%B8%89-%E6%B7%BB%E5%8A%A0%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1)》
207262

0 commit comments

Comments
 (0)