新增 Clash/mihomo 节点输出: sbp user show --clash
This commit is contained in:
1 parent
79fe594385
commit
f9874454f0
16 files changed
+318
-14
No files matched your search
@@ -101,6 +101,19 @@ sing-box run -c client.json
|
||||
|
||||
客户端配置包含 `127.0.0.1:1080` 的 mixed 入站. 它同时提供 SOCKS5 和 HTTP 代理.
|
||||
|
||||
### Clash / mihomo
|
||||
|
||||
`--clash` 输出可合并的 `proxies:` 块:
|
||||
|
||||
```bash
|
||||
sbp user show phone --clash
|
||||
sbp user show phone --protocol trojan --clash
|
||||
```
|
||||
|
||||
把输出粘贴到 `clash.yaml` 的 `proxies:` 下, 再在 `proxy-groups` 里引用节点名.
|
||||
自签证书时, hysteria2 用 `fingerprint` 固定证书, 其余协议用 `skip-cert-verify: true`.
|
||||
anytls 需要 mihomo v1.19.3 或更高版本.
|
||||
|
||||
### 服务与设置
|
||||
|
||||
```bash
|
||||
@@ -123,7 +136,7 @@ TUI 提供这些页面:
|
||||
|
||||
- Dashboard: 状态总览, 启动, 停止, 重启.
|
||||
- Protocols: 启用, 停用, 改端口, 改选项.
|
||||
- Users: 增加, 删除, 查看分享链接和客户端配置.
|
||||
- Users: 增加, 删除, 查看分享链接, Clash 配置和客户端配置.
|
||||
- Settings: 修改 host 和 SNI, 更换证书, 升级, 重装, 卸载.
|
||||
- Logs: 查看 journal.
|
||||
|
||||
@@ -178,13 +191,14 @@ src/sbp/
|
||||
commands/ 每个命令组一个模块
|
||||
state.py 状态模型, JSON 读写, 迁移
|
||||
config.py 生成 sing-box 服务端和客户端配置
|
||||
share.py 生成分享链接
|
||||
share.py 生成分享链接和 Clash 节点
|
||||
clash.py Clash (mihomo) YAML 输出
|
||||
protocols/ 每个协议一个模块
|
||||
ops/ 业务操作, CLI 和 TUI 共用
|
||||
tui/ curses 界面
|
||||
```
|
||||
|
||||
协议模块只做三件事: 生成 inbound, 生成分享链接, 生成客户端 outbound.
|
||||
协议模块只做四件事: 生成 inbound, 分享链接, 客户端 outbound, Clash 节点.
|
||||
它不读写文件, 不操作服务, 不访问网络. 新增协议只需要在 `protocols/` 增加一个模块,
|
||||
并在 `protocols/__init__.py` 注册.
|
||||
|
||||
|
||||
Reference in new issue
Block a user