Skip to content

Commit 15dd2aa

Browse files
committed
修改一些杂项
1 parent 0256fc0 commit 15dd2aa

6 files changed

Lines changed: 32 additions & 20 deletions

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
2. ruleset 方案适用于对分流规则要求比较严格的用户,配置文件编写复杂,可按需配置且配置灵活
1313
3. mihomo 采用 geodata 方案,使用 `GEOSITE``GEOIP` 规则搭配 GeoSite.dat 和 GeoIP.dat(或 Country.mmdb)[路由规则文件](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)
1414
4. mihomo 采用 ruleset 方案,使用 `RULE-SET` 规则搭配 .list 和 .mrs [规则集文件](https://github.com/DustinWin/ruleset_geodata?tab=readme-ov-file#%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)
15-
5. sing-box 采用 ruleset 方案,使用 `rule_set` 规则搭配 .srs [规则集文件](https://github.com/DustinWin/ruleset_geodata?tab=readme-ov-file#%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)
15+
5. sing-box 采用 ruleset 方案,使用 `rule_set` 规则搭配 .json 和 .srs [规则集文件](https://github.com/DustinWin/ruleset_geodata?tab=readme-ov-file#%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)
1616

1717
# 对下载源的说明
1818
1. 本教程默认下载源为 [jsDelivr 源](https://www.jsdelivr.com/github),格式为 `https://cdn.jsdelivr.net/gh/[username]/[reponame]@[branchname]/[filename]`,此源中**文件更新有 12 小时延迟**

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ rules:
272272
2. 确定自己机场中有哪些国家或地区的节点,然后对 `proxy-groups` 中的 “**国家或地区策略组**”以及 `proxies` 里的国家或地区进行增删改
273273
- 注:两者中的国家或地区必须一一对应,新增就全部新增,删除就全部删除,修改就全部修改(重要)
274274

275-
3. 在“国家或地区策略组”中的 `filter` 支持[正则表达式](https://tool.oschina.net/regex),可以精确地筛选出指定的国家或地区节点
275+
3. 在“国家或地区策略组”中的 `filter` 支持[正则表达式](https://www.lddgo.net/string/golangregex),可以精确地筛选出指定的国家或地区节点
276276
例如:我想筛选出“香港 IPLC”节点,`filter` 可以这样写:`filter: "香港.*IPLC|IPLC.*香港"`
277277
- 小窍门:使用 [ChatGPT](https://chatgpt.com) 等 AI 工具查询符合自己要求的正则表达式
278278

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -527,13 +527,13 @@ rules:
527527
2. 确定自己机场中有哪些国家或地区的节点,然后对 `proxy-groups` 中的 “**国家或地区策略组**”以及 `proxies` 里的国家或地区进行增删改
528528
- 注:两者中的国家或地区必须一一对应,新增就全部新增,删除就全部删除,修改就全部修改(重要)
529529

530-
3. 在“国家或地区策略组”中的 `filter` 支持[正则表达式](https://tool.oschina.net/regex),可以精确地筛选出指定的国家或地区节点
530+
3. 在“国家或地区策略组”中的 `filter` 支持[正则表达式](https://www.lddgo.net/string/golangregex),可以精确地筛选出指定的国家或地区节点
531531
例如:我想筛选出“香港 IPLC”节点,`filter` 可以这样写:
532532
`filter: "香港.*IPLC|IPLC.*香港"`
533533
- 小窍门:使用 [ChatGPT](https://chatgpt.com) 等 AI 工具查询符合自己要求的正则表达式
534534
535-
4. 在 `🚀 节点选择` 策略组下的 `proxies` 里,可以将最稳定的节点放在最前面,配置完成后会自动选择最稳定的节点
536-
5. 在“国家或地区策略组”里,`type` 为 `url-test` 就是自动选择延迟最低的节点,将 `url-test` 改成 `select` 就是手动选择节点
535+
1. 在 `🚀 节点选择` 策略组下的 `proxies` 里,可以将最稳定的节点放在最前面,配置完成后会自动选择最稳定的节点
536+
2. 在“国家或地区策略组”里,`type` 为 `url-test` 就是自动选择延迟最低的节点,将 `url-test` 改成 `select` 就是手动选择节点
537537
举个例子:我的机场包含有 2 个节点,分别是新加坡节点和日本节点,我想让 [Netflix](https://www.netflix.com/) 自动选择延迟最低的新加坡节点,[哔哩哔哩](https://www.bilibili.com)可以手动选择日本任一节点,这个需求怎么写?
538538
注:
539539
- ① 以下只是节选,请酌情套用

_posts/2024-08-21-pin-toolsinstall.md

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,34 +37,28 @@ export url='https://cdn.jsdelivr.net/gh/juewuy/ShellCrash@master' && sh -c "$(cu
3737
| ------------ | --------- | --------- | ------- | ------- | ------- | :-----------------: | ---------------- | ------------------ | ------------------ |
3838
| **链接后缀** | `amd64v1` | `amd64v3` | `armv5` | `armv6` | `armv7` | `armv8` | `mips-softfloat` | `mipsle-softfloat` | `mipsle-hardfloat` |
3939

40-
**[sing-boxr 内核](https://github.com/reF1nd/sing-box) Linux 版下载链接后缀和 CPU 架构对应关系如下表:**
40+
**sing-box 内核 Linux 版下载链接后缀和 CPU 架构对应关系如下表:**
4141

4242
| CPU 架构 | AMD64v1 | AMD64v3 | ARMv5 | ARMv6 | ARMv7 | ARMv8&ARM64&AArch64 | mips-softfloat | mipsle-softfloat | mipsle-hardfloat |
4343
| ------------ | --------- | --------- | ------- | ------- | ------- | :-----------------: | ---------------- | ------------------ | ------------------ |
4444
| **链接后缀** | `amd64v1` | `amd64v3` | `armv5` | `armv6` | `armv7` | `armv8` | `mips-softfloat` | `mipsle-softfloat` | `mipsle-hardfloat` |
4545

46-
**sing-box 内核 Linux 版下载链接后缀和 CPU 架构对应关系如下表:**
47-
48-
| CPU 架构 | AMD64 | ARMv5 | ARMv6 | ARMv7 | ARMv8&ARM64&AArch64 | mips-softfloat | mipsle-softfloat | mipsle-hardfloat |
49-
| ------------ | ------- | ------- | ------- | ------- | :-----------------: | ---------------- | ------------------ | ------------------ |
50-
| **链接后缀** | `amd64` | `armv5` | `armv6` | `armv7` | `armv8` | `mips-softfloat` | `mipsle-softfloat` | `mipsle-hardfloat` |
51-
5246
### 1. 首次导入
5347
连接 SSH 后执行如下命令:
5448

5549
```shell
5650
# mihomo 内核 Meta 版
57-
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/mihomo/mihomo-meta-linux-armv8.tar.gz | tar -zx -C /tmp/ && crash
51+
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/mihomo/mihomo-meta-linux-armv8.tar.gz | tar -zx -C /tmp/ && sc
5852
# mihomo 内核 Alpha 版
59-
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/mihomo/mihomo-alpha-linux-armv8.tar.gz | tar -zx -C /tmp/ && crash
53+
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/mihomo/mihomo-alpha-linux-armv8.tar.gz | tar -zx -C /tmp/ && sc
6054
# sing-box 内核 reF1nd-main 版
61-
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/sing-box/sing-box-ref1nd-main-linux-armv8.tar.gz | tar -zx -C /tmp/ && crash
55+
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/sing-box/sing-box-ref1nd-main-linux-armv8.tar.gz | tar -zx -C /tmp/ && sc
6256
# sing-box 内核 reF1nd-dev 版
63-
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/sing-box/sing-box-ref1nd-dev-linux-armv8.tar.gz | tar -zx -C /tmp/ && crash
57+
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/sing-box/sing-box-ref1nd-dev-linux-armv8.tar.gz | tar -zx -C /tmp/ && sc
6458
# sing-box 内核 Release 版
65-
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/sing-box/sing-box-release-linux-armv8.tar.gz | tar -zx -C /tmp/ && crash
59+
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/sing-box/sing-box-release-linux-armv8.tar.gz | tar -zx -C /tmp/ && sc
6660
# sing-box 内核 Dev 版
67-
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/sing-box/sing-box-dev-linux-armv8.tar.gz | tar -zx -C /tmp/ && crash
61+
curl -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/sing-box/sing-box-dev-linux-armv8.tar.gz | tar -zx -C /tmp/ && sc
6862
```
6963

7064
此时脚本会自动“发现可用的内核文件”,选择 1 加载,后选择对应的内核类型
@@ -154,3 +148,21 @@ curl -o /data/AdGuardHome/AdGuardHome -L https://ghfast.top/https://github.com/D
154148
curl -o /data/AdGuardHome/AdGuardHome -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/AdGuardHome/AdGuardHome_beta_linux_armv8
155149
/data/AdGuardHome/AdGuardHome -s restart
156150
```
151+
152+
## 五、 扩展(以 ShellCrash 配置定时任务为例)
153+
可在 ShellCrash 里添加定时更新 mihomo 内核、sing-box 内核、[zashboard 面板](https://github.com/Zephyruso/zashboard)和 AdGuard Home 的任务
154+
1. 连接 SSH 后执行 `vi $CRASHDIR/task/task.user`,按一下 Ins 键(Insert 键),粘贴如下内容:
155+
注:
156+
- 1. 留意链接后缀是否与 CPU 架构匹配
157+
- 2. ShellCrash 安装路径为 */data/ShellCrash*
158+
- 3. 须重启 ShellCrash 和 AdGuard Home 服务后生效
159+
160+
```shell
161+
201#curl -o /data/ShellCrash/CrashCore.tar.gz -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/mihomo/mihomo-meta-linux-armv8.tar.gz >/dev/null 2>&1#更新mihomo内核
162+
202#curl -o /data/ShellCrash/CrashCore.tar.gz -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/sing-box/sing-box-ref1nd-main-linux-armv8.tar.gz >/dev/null 2>&1#更新sing-boxr内核
163+
203#curl -o /data/ShellCrash/CrashCore.tar.gz -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/sing-box/sing-box-release-linux-armv8.tar.gz >/dev/null 2>&1#更新sing-box内核
164+
204#curl -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面板
165+
205#curl -o /data/AdGuardHome/AdGuardHome -L https://ghfast.top/https://github.com/DustinWin/proxy-tools/releases/download/AdGuardHome/AdGuardHome_beta_linux_armv8 >/dev/null 2>&1#更新AdGuardHome
166+
```
167+
2. 按一下 Esc 键(退出键),输入英文冒号 `:`,继续输入 `wq` 并回车
168+
3. 执行 `sc`,进入 ShellCrash -> 5 配置自动任务 -> 1 添加自动任务,可以看到末尾就有添加的定时任务,输入对应的数字并回车后可设置执行条件

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -531,7 +531,7 @@ tags: [sing-box, sing-boxr, 直链, 订阅, ruleset, rule_set, 基础]
531531
2. 确定自己机场中有哪些国家或地区的节点,然后对 `outbounds` 里的国家或地区进行增删改
532532
- 注:两者中的国家或地区必须一一对应,新增就全部新增,删除就全部删除,修改就全部修改(重要)
533533

534-
3. 在“国家或地区出站”中的 `include` 支持[正则表达式](https://tool.oschina.net/regex),可以精确地筛选出指定的国家或地区节点
534+
3. 在“国家或地区出站”中的 `include` 支持[正则表达式](https://www.lddgo.net/string/golangregex),可以精确地筛选出指定的国家或地区节点
535535
例如:我想筛选出“香港 IPLC”节点,`include` 可以这样写:`"include": "香港.*IPLC|IPLC.*香港"`
536536
- 小窍门:使用 [ChatGPT](https://chatgpt.com) 等 AI 工具查询符合自己要求的正则表达式
537537

_tabs/about.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ order: 4
1717
2. ruleset 方案适用于对分流规则要求比较严格的用户,配置文件编写复杂,可按需配置且配置灵活
1818
3. mihomo 采用 geodata 方案,使用 `GEOSITE``GEOIP` 规则搭配 GeoSite.dat 和 GeoIP.dat(或 Country.mmdb)[路由规则文件](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
4. mihomo 采用 ruleset 方案,使用 `RULE-SET` 规则搭配 .list 和 .mrs [规则集文件](https://github.com/DustinWin/ruleset_geodata?tab=readme-ov-file#%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)
20-
5. sing-box 采用 ruleset 方案,使用 `rule_set` 规则搭配 .srs [规则集文件](https://github.com/DustinWin/ruleset_geodata?tab=readme-ov-file#%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)
20+
5. sing-box 采用 ruleset 方案,使用 `rule_set` 规则搭配 .json 和 .srs [规则集文件](https://github.com/DustinWin/ruleset_geodata?tab=readme-ov-file#%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)
2121

2222
## 对下载源的说明
2323
1. 本教程默认下载源为 [jsDelivr 源](https://www.jsdelivr.com/github),格式为 `https://cdn.jsdelivr.net/gh/[username]/[reponame]@[branchname]/[filename]`,此源中**文件更新有 12 小时延迟**

0 commit comments

Comments
 (0)