Skip to content

Commit 2bc8d9c

Browse files
committed
同步新版 ShellCrash;修改一些错误
1 parent 9d363ec commit 2bc8d9c

30 files changed

+275
-239
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ tags: [Clash, mihomo, 进阶, DNS, DNS 分流]
1818
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)
1919

2020
## 二、 DNS 分流配置
21-
1. 进入 ShellCrash 配置脚本 → 2 功能设置 → 2 DNS 设置 → 9 DNS 进阶设置,将“当前基础 DNS”、“PROXY-DNS”和“解析 DNS”都设置为 `null`
21+
1. 进入 ShellCrash 配置脚本 → 2) 功能设置 → 2) DNS 设置 → 9) 修改 DNS 服务器,将“DIRECT-DNS”、“PROXY-DNS”和“DEFAULT-DNS”都设置为 `null`
2222
<img src="/assets/img/dns/dns-null.png" alt="ShellCrash DNS 进阶设置" width="60%" />
2323

2424
2. 连接 SSH 后执行命令 `vi $CRASHDIR/yamls/user.yaml`,按一下 Ins 键(Insert 键),粘贴如下内容:
2525

2626
```yaml
2727
hosts:
28-
doh.pub: [1.12.12.21, 120.53.53.53, 2402:4e00::]
28+
doh.pub: [1.12.12.12, 120.53.53.53, 2402:4e00::]
2929
dns.alidns.com: [223.5.5.5, 223.6.6.6, 2400:3200::1, 2400:3200:baba::1]
3030

3131
dns:

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,14 @@ rule-providers:
4545
```
4646
4747
## 二、 DNS 分流配置
48-
1. 进入 ShellCrash 配置脚本 → 2 功能设置 → 2 DNS 设置 → 9 DNS 进阶设置,将“当前基础 DNS”、“PROXY-DNS”和“解析 DNS”都设置为 `null`
48+
1. 进入 ShellCrash 配置脚本 → 2) 功能设置 → 2) DNS 设置 → 9) 修改 DNS 服务器,将“DIRECT-DNS”、“PROXY-DNS”和“DEFAULT-DNS”都设置为 `null`
4949
<img src="/assets/img/dns/dns-null.png" alt="ShellCrash DNS 进阶设置" width="60%" />
5050

5151
2. 连接 SSH 后执行命令 `vi $CRASHDIR/yamls/user.yaml`,按一下 Ins 键(Insert 键),粘贴如下内容:
5252

5353
```yaml
5454
hosts:
55-
doh.pub: [1.12.12.21, 120.53.53.53, 2402:4e00::]
55+
doh.pub: [1.12.12.12, 120.53.53.53, 2402:4e00::]
5656
dns.alidns.com: [223.5.5.5, 223.6.6.6, 2400:3200::1, 2400:3200:baba::1]
5757
5858
dns:

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ tags: [Clash, mihomo, 进阶, DNS, DNS 泄露]
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)
1818

1919
## 二、 ShellCrash 防泄漏配置
20-
进入 ShellCrash 配置脚本 → 2 功能设置 → 2 DNS 设置 → 9 DNS 进阶设置,将“当前基础 DNS”、“PROXY-DNS”和“解析 DNS”都设置为 `null`
20+
进入 ShellCrash 配置脚本 → 2) 功能设置 → 2) DNS 设置 → 9) 修改 DNS 服务器,将“DIRECT-DNS”、“PROXY-DNS”和“DEFAULT-DNS”都设置为 `null`
2121
<img src="/assets/img/dns/dns-null.png" alt="ShellCrash 设置" width="60%" />
2222

2323
## 三、 DNS 防泄漏配置
@@ -28,7 +28,7 @@ geosite.dat 文件须包含 `fakeip-filter`、`cn` 和 `proxy`,推荐导入我
2828

2929
```yaml
3030
hosts:
31-
doh.pub: [1.12.12.21, 120.53.53.53, 2402:4e00::]
31+
doh.pub: [1.12.12.12, 120.53.53.53, 2402:4e00::]
3232
dns.alidns.com: [223.5.5.5, 223.6.6.6, 2400:3200::1, 2400:3200:baba::1]
3333
dns.google: [8.8.8.8, 8.8.4.4, 2001:4860:4860::8888, 2001:4860:4860::8844]
3434
dns11.quad9.net: [9.9.9.11, 149.112.112.11, 2620:fe::11, 2620:fe::fe:11]
@@ -73,7 +73,7 @@ dns:
7373

7474
```yaml
7575
hosts:
76-
doh.pub: [1.12.12.21, 120.53.53.53, 2402:4e00::]
76+
doh.pub: [1.12.12.12, 120.53.53.53, 2402:4e00::]
7777
dns.alidns.com: [223.5.5.5, 223.6.6.6, 2400:3200::1, 2400:3200:baba::1]
7878
7979
dns:
@@ -102,7 +102,7 @@ dns:
102102

103103
```yaml
104104
hosts:
105-
doh.pub: [1.12.12.21, 120.53.53.53, 2402:4e00::]
105+
doh.pub: [1.12.12.12, 120.53.53.53, 2402:4e00::]
106106
dns.alidns.com: [223.5.5.5, 223.6.6.6, 2400:3200::1, 2400:3200:baba::1]
107107
dns.google: [8.8.8.8, 8.8.4.4, 2001:4860:4860::8888, 2001:4860:4860::8844]
108108
dns11.quad9.net: [9.9.9.11, 149.112.112.11, 2620:fe::11, 2620:fe::fe:11]

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ rule-providers:
4444
```
4545
4646
## 二、 ShellCrash 防泄漏配置
47-
进入 ShellCrash 配置脚本 → 2 功能设置 → 2 DNS 设置 → 9 DNS 进阶设置,将“当前基础 DNS”、“PROXY-DNS”和“解析 DNS”都设置为 `null`
47+
进入 ShellCrash 配置脚本 → 2) 功能设置 → 2) DNS 设置 → 9) 修改 DNS 服务器,将“DIRECT-DNS”、“PROXY-DNS”和“DEFAULT-DNS”都设置为 `null`
4848
<img src="/assets/img/dns/dns-null.png" alt="ShellCrash 设置" width="60%" />
4949

5050
## 三、 DNS 防泄漏配置
@@ -55,7 +55,7 @@ rule-providers:
5555

5656
```yaml
5757
hosts:
58-
doh.pub: [1.12.12.21, 120.53.53.53, 2402:4e00::]
58+
doh.pub: [1.12.12.12, 120.53.53.53, 2402:4e00::]
5959
dns.alidns.com: [223.5.5.5, 223.6.6.6, 2400:3200::1, 2400:3200:baba::1]
6060
dns.google: [8.8.8.8, 8.8.4.4, 2001:4860:4860::8888, 2001:4860:4860::8844]
6161
dns11.quad9.net: [9.9.9.11, 149.112.112.11, 2620:fe::11, 2620:fe::fe:11]
@@ -102,7 +102,7 @@ dns:
102102

103103
```yaml
104104
hosts:
105-
doh.pub: [1.12.12.21, 120.53.53.53, 2402:4e00::]
105+
doh.pub: [1.12.12.12, 120.53.53.53, 2402:4e00::]
106106
dns.alidns.com: [223.5.5.5, 223.6.6.6, 2400:3200::1, 2400:3200:baba::1]
107107
108108
dns:
@@ -131,7 +131,7 @@ dns:
131131

132132
```yaml
133133
hosts:
134-
doh.pub: [1.12.12.21, 120.53.53.53, 2402:4e00::]
134+
doh.pub: [1.12.12.12, 120.53.53.53, 2402:4e00::]
135135
dns.alidns.com: [223.5.5.5, 223.6.6.6, 2400:3200::1, 2400:3200:baba::1]
136136
dns.google: [8.8.8.8, 8.8.4.4, 2001:4860:4860::8888, 2001:4860:4860::8844]
137137
dns11.quad9.net: [9.9.9.11, 149.112.112.11, 2620:fe::11, 2620:fe::fe:11]

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

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ tags: [Clash, mihomo, 直链, 订阅, geodata, geosite, 基础]
1010
{: .prompt-tip }
1111
1. 本教程可以生成扩展名为 .yaml 配置文件直链,可以**一键导入使用了 [mihomo](https://github.com/MetaCubeX/mihomo) 内核的客户端**
1212
如:[ShellCrash](https://github.com/juewuy/ShellCrash)[OpenClash](https://github.com/vernesong/OpenClash)[Clash Verge](https://github.com/clash-verge-rev/clash-verge-rev) 等,详见[支持 mihomo 的工具](https://wiki.metacubex.one/startup/client)
13-
1. 生成的订阅链接地址不会改变,支持更新订阅,**支持国内访问,支持同步机场节点**
14-
2. 生成的订阅链接**自带规则集**,规则集来源 [DustinWin/ruleset_geodata/geodata](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)
15-
3. 请先**确定自己机场的订阅链接是否为 Clash 订阅链接**,若不是,需前往[肥羊在线订阅转换工具](https://suburl.v1.mk)进行转换,“生成类型”选择“Clash”,其它参数保持默认即可,转换后的订阅链接需要在末尾添加 `&flag=clash`,然后添加到 .yaml 文件代理集合 `proxy-providers``url`
16-
4. 推荐使用 [Visual Studio Code](https://code.visualstudio.com/Download) 等专业编辑器来修改配置文件
17-
5. ShellCrash 支持本地导入配置文件,可以直接将下方的 .yaml 直链文件内容复制到 `$CRASHDIR/yamls/config.yaml`{: .filepath} 文件中,可代替通过 ShellCrash 配置脚本 → 6 管理配置文件2 在线获取配置文件
13+
2. 生成的订阅链接地址不会改变,支持更新订阅,**支持国内访问,支持同步机场节点**
14+
3. 生成的订阅链接**自带规则集**,规则集来源 [DustinWin/ruleset_geodata/geodata](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)
15+
4. 请先**确定自己机场的订阅链接是否为 Clash 订阅链接**,若不是,需前往[肥羊在线订阅转换工具](https://suburl.v1.mk)进行转换,“生成类型”选择“Clash”,其它参数保持默认即可,转换后的订阅链接需要在末尾添加 `&flag=clash`,然后添加到 .yaml 文件代理集合 `proxy-providers``url`
16+
5. 推荐使用 [Visual Studio Code](https://code.visualstudio.com/Download) 等专业编辑器来修改配置文件
17+
6. ShellCrash 支持本地导入配置文件,可以直接将下方的 .yaml 直链文件内容复制到 `$CRASHDIR/yamls/config.yaml`{: .filepath} 文件中,可代替通过 ShellCrash 配置脚本 → 6) 配置文件管理a) 添加提供者
1818

1919
## 一、 准备编辑 .yaml 直链文件
2020
### 1. 注册 [Gist](https://gist.github.com)
@@ -133,7 +133,7 @@ rules:
133133
- GEOSITE,private,🔒 私有网络
134134
- GEOSITE,ads,🛑 广告域名
135135
- GEOSITE,trackerslist,📋 Trackerslist
136-
# 为了使 P2P 流量(BT 下载)走直连,可添加一条 `DST-PORT` 规则(ShellCrash 会默认开启“只代理常用端口”,可删除此条 `DST-PORT`)
136+
# 为了使 P2P 流量(BT 下载)走直连,可添加一条 `DST-PORT` 规则(ShellCrash 会默认启用“只代理常用端口”,可删除此条 `DST-PORT`)
137137
- DST-PORT,6881-6889,🎯 全球直连
138138
- GEOSITE,microsoft-cn,🪟 微软服务
139139
- GEOSITE,apple-cn,🍎 苹果服务
@@ -276,8 +276,8 @@ rules:
276276
例如:我想筛选出“香港 IPLC”节点,`filter` 可以这样写:`filter: "香港.*IPLC|IPLC.*香港"`
277277
- 小窍门:使用 [ChatGPT](https://chatgpt.com) 等 AI 工具查询符合自己要求的正则表达式
278278
279-
1. 在 `🚀 节点选择` 策略组下的 `proxies` 里,可以将最稳定的节点放在最前面,配置完成后会自动选择最稳定的节点
280-
2. 在“国家或地区策略组”里,`type` 为 `url-test` 就是自动选择延迟最低的节点,将 `url-test` 改成 `select` 就是手动选择节点
279+
4. 在 `🚀 节点选择` 策略组下的 `proxies` 里,可以将最稳定的节点放在最前面,配置完成后会自动选择最稳定的节点
280+
5. 在“国家或地区策略组”里,`type` 为 `url-test` 就是自动选择延迟最低的节点,将 `url-test` 改成 `select` 就是手动选择节点
281281
举个例子:我想让 [Netflix](https://www.netflix.com/) 和 [Disney+](https://www.disneyplus.com/) 等国外媒体自动选择延迟最低的新加坡节点,这个需求怎么写?
282282
注:
283283
- ① 以下只是节选,请酌情套用
@@ -315,4 +315,7 @@ rules:
315315
- 注:若无法直连访问,可在链接上添加 `https://ghfast.top/` 前缀,即:将链接改为 `https://ghfast.top/https://gist.githubusercontent.com/DustinWin/3d1a5039fc6f88a1da44f8e0b1c8e181/raw/mihomolink.yaml`
316316

317317
## 五、 导入订阅链接(以 ShellCrash 导入订阅链接为例)
318-
进入 ShellCrash 配置脚本 → 6 管理配置文件 → 2 在线获取配置文件,粘贴最终生成的订阅链接即可,具体设置请参考《[ShellCrash 搭载 mihomo 内核的配置-geodata 方案](https://proxy-tutorials.dustinwin.us.kg/posts/toolsettings-shellcrash-mihomo-geodata)》
318+
1. 进入 ShellCrash 配置脚本 → a) 添加提供者 → 1) 设置名称或代号,如输入“mihomo”;后进入 2) 设置链接或路径,粘贴最终生成的订阅链接,选择“a) 保存此提供者”
319+
2. 进入 6) 配置文件管理 → 6) 配置文件管理 → c) 在线生成配置文件 → 6) 自定义浏览器 UA,选择“2) 不使用 UA”
320+
3. 进入 6) 配置文件管理 → 1) mihomo,选择“e) 在线获取此配置文件”即可
321+
4. 具体设置请参考《[ShellCrash 搭载 mihomo 内核的配置-geodata 方案](https://proxy-tutorials.dustinwin.us.kg/posts/toolsettings-shellcrash-mihomo-geodata)》

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

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ tags: [Clash, mihomo, 直链, 订阅, ruleset, rule-set, 基础]
1414
3. 生成的订阅链接**自带规则集**,规则集来源 [DustinWin/ruleset_geodata/ruleset](https://github.com/DustinWin/ruleset_geodata#%E4%BA%8C-ruleset-%E8%A7%84%E5%88%99%E9%9B%86%E6%96%87%E4%BB%B6%E8%AF%B4%E6%98%8E)
1515
4. 请先**确定自己机场的订阅链接是否为 Clash 订阅链接**,若不是,需前往[肥羊在线订阅转换工具](https://suburl.v1.mk)进行转换,“生成类型”选择“Clash”,其它参数保持默认即可,转换后的订阅链接需要在末尾添加`&flag=clash`,然后添加到 .yaml 文件代理集合 `proxy-providers``url`
1616
5. 推荐使用 [Visual Studio Code](https://code.visualstudio.com/Download) 等专业编辑器来修改配置文件
17-
6. ShellCrash 支持本地导入配置文件,可以直接将下方的 .yaml 直链文件内容复制到 `$CRASHDIR/yamls/config.yaml`{: .filepath} 文件中,可代替通过 ShellCrash 配置脚本 → 6 管理配置文件2 在线获取配置文件
17+
6. ShellCrash 支持本地导入配置文件,可以直接将下方的 .yaml 直链文件内容复制到 `$CRASHDIR/yamls/config.yaml`{: .filepath} 文件中,可代替通过 ShellCrash 配置脚本 → 6) 配置文件管理a) 添加提供者
1818

1919
## 一、 准备编辑 .yaml 直链文件
2020
### 1. 注册 [Gist](https://gist.github.com)
@@ -289,7 +289,7 @@ rules:
289289
- RULE-SET,private,🔒 私有网络
290290
- RULE-SET,ads,🛑 广告域名
291291
- RULE-SET,trackerslist,📋 Trackerslist
292-
# 为了使 P2P 流量(BT 下载)走直连,可添加一条 `DST-PORT` 规则(ShellCrash 会默认开启“只代理常用端口”,可删除此条 `DST-PORT`)
292+
# 为了使 P2P 流量(BT 下载)走直连,可添加一条 `DST-PORT` 规则(ShellCrash 会默认启用“只代理常用端口”,可删除此条 `DST-PORT`)
293293
- DST-PORT,6881-6889,🎯 全球直连
294294
# 若使用 ShellCrash,由于无法判断本机进程(默认 `find-process-mode: off`),需删除此条 `RULE-SET`
295295
- RULE-SET,applications,⬇️ 直连软件
@@ -532,8 +532,8 @@ rules:
532532
`filter: "香港.*IPLC|IPLC.*香港"`
533533
- 小窍门:使用 [ChatGPT](https://chatgpt.com) 等 AI 工具查询符合自己要求的正则表达式
534534
535-
1. 在 `🚀 节点选择` 策略组下的 `proxies` 里,可以将最稳定的节点放在最前面,配置完成后会自动选择最稳定的节点
536-
2. 在“国家或地区策略组”里,`type` 为 `url-test` 就是自动选择延迟最低的节点,将 `url-test` 改成 `select` 就是手动选择节点
535+
4. 在 `🚀 节点选择` 策略组下的 `proxies` 里,可以将最稳定的节点放在最前面,配置完成后会自动选择最稳定的节点
536+
5. 在“国家或地区策略组”里,`type` 为 `url-test` 就是自动选择延迟最低的节点,将 `url-test` 改成 `select` 就是手动选择节点
537537
举个例子:我的机场包含有 2 个节点,分别是新加坡节点和日本节点,我想让 [Netflix](https://www.netflix.com/) 自动选择延迟最低的新加坡节点,[哔哩哔哩](https://www.bilibili.com)可以手动选择日本任一节点,这个需求怎么写?
538538
注:
539539
- ① 以下只是节选,请酌情套用
@@ -602,4 +602,7 @@ rules:
602602
- 注:若无法直连访问,可在链接上添加 `https://ghfast.top/` 前缀,即:将链接改为 `https://ghfast.top/https://gist.githubusercontent.com/DustinWin/3d1a5039fc6f88a1da44f8e0b1c8e181/raw/mihomolink.yaml`
603603

604604
## 五、 导入订阅链接(以 ShellCrash 导入订阅链接为例)
605-
进入 ShellCrash 配置脚本 → 6 管理配置文件 → 2 在线获取配置文件,粘贴最终生成的订阅链接即可,具体设置请参考《[ShellCrash 搭载 mihomo 内核的配置-ruleset 方案](https://proxy-tutorials.dustinwin.us.kg/posts/toolsettings-shellcrash-mihomo-ruleset)》
605+
1. 进入 ShellCrash 配置脚本 → a) 添加提供者 → 1) 设置名称或代号,如输入 `mihomo`;后进入 2) 设置链接或路径,粘贴最终生成的订阅链接,选择“a) 保存此提供者”
606+
2. 进入 6) 配置文件管理 → 6) 配置文件管理 → c) 在线生成配置文件 → 6) 自定义浏览器 UA,选择“2) 不使用 UA”
607+
3. 进入 6) 配置文件管理 → 1) mihomo,选择“e) 在线获取此配置文件”即可
608+
4. 具体设置请参考《[ShellCrash 搭载 mihomo 内核的配置-ruleset 方案](https://proxy-tutorials.dustinwin.us.kg/posts/toolsettings-shellcrash-mihomo-ruleset)》

0 commit comments

Comments
 (0)