迁入通用节点部署工具、离线交付页生成器和共用技能,隔离真实配置与交付产物。统一 Codex 与 Claude Code 开发约定,补充节点迁移与运维文档。 完善 FINAL、策略组引用、输入校验、Surge 字段编码与 AI DNS 例外保护,增加隔离测试和订阅验证工具。 验证:全量类型检查、44 项单测、前端构建、脚本语法、技能入口与凭据隔离检查均通过。
109 lines
3.9 KiB
Markdown
109 lines
3.9 KiB
Markdown
# {{HOST_LABEL}} 节点信息 · 客户端导入
|
||
|
||
用支持对应协议的客户端(v2rayN / v2rayNG / Shadowrocket / Nekobox / sing-box / Surge / Clash Meta 等)扫码或粘贴链接即可导入。运行 `scripts/14-generate-links-and-qr.py` 会自动生成本文档所需的全部 `.link` 文件和 `-qr.png` 二维码图片到同一个输出目录 —— 把对应文件内容/图片贴进下面每一节即可,不需要手抄。
|
||
|
||
六个节点使用同一个域名 `{{SUB_COVER}}.{{DOMAIN_ROOT}}`,同一个协议内的 direct/WARP 只有 WS 路径不同。
|
||
|
||
---
|
||
|
||
## 线路一:VMess 直连出口
|
||
|
||
出站走服务器自身公网 IP(`{{SERVER_IP}}`),速度最快,但暴露服务器真实 IP。
|
||
|
||

|
||
|
||
```
|
||
{{VMESS_DIRECT_LINK}}
|
||
```
|
||
|
||
## 线路二:VMess WARP 净出口
|
||
|
||
出站走 Cloudflare WARP,隐藏服务器真实 IP,出口 IP 是 Cloudflare 的地址,速度略慢于直连。
|
||
|
||

|
||
|
||
```
|
||
{{VMESS_WARP_LINK}}
|
||
```
|
||
|
||
## 线路三:Trojan 直连出口
|
||
|
||

|
||
|
||
```
|
||
{{TROJAN_DIRECT_LINK}}
|
||
```
|
||
|
||
## 线路四:Trojan WARP 净出口
|
||
|
||

|
||
|
||
```
|
||
{{TROJAN_WARP_LINK}}
|
||
```
|
||
|
||
## 线路五:Shadowsocks 直连出口
|
||
|
||
生成器会输出带 Xray 传输参数的 `ss://` 链接与二维码,Proxy Station 可解析导入。其他客户端若不接受该写法,可用下面的参数或 sing-box JSON 片段。Surge 不支持 SS over WS,这两条线路不会下发到 Surge。
|
||
|
||
| 参数 | 值 |
|
||
|---|---|
|
||
| 地址 | `{{SUB_COVER}}.{{DOMAIN_ROOT}}` |
|
||
| 端口 | `443` |
|
||
| 加密方式 (method) | `{{SS_METHOD}}` |
|
||
| 密码 | `{{NODE_PASSWORD}}`(与 Trojan 共用同一密码) |
|
||
| 传输 | `ws`,路径 `{{WS_PATH_SS_DIRECT}}` |
|
||
| TLS / SNI | 开启,`{{SUB_COVER}}.{{DOMAIN_ROOT}}` |
|
||
|
||
sing-box outbound(`ss-direct-singbox.json`,由生成脚本自动写出):
|
||
```json
|
||
{{SS_DIRECT_SINGBOX_JSON}}
|
||
```
|
||
|
||
Surge 用户使用其他受支持线路;不能把 SS over WS 写成 Surge 的 `obfs=wss`。
|
||
|
||
## 线路六:Shadowsocks WARP 净出口
|
||
|
||
参数和线路五完全一样,公开端口仍为 443,只有出口与 WS 路径不同(`{{WS_PATH_SS_WARP}}`)。
|
||
|
||
sing-box outbound(`ss-warp-singbox.json`):
|
||
```json
|
||
{{SS_WARP_SINGBOX_JSON}}
|
||
```
|
||
|
||
---
|
||
|
||
## 手动填写参数 · VMess(如果客户端不支持扫码/粘贴链接)
|
||
|
||
| 参数 | direct | WARP |
|
||
|---|---|---|
|
||
| 地址 (address) | `{{SUB_COVER}}.{{DOMAIN_ROOT}}` | 同左 |
|
||
| 端口 (port) | `443` | 同左 |
|
||
| 用户ID (UUID) | `{{XUI_UUID}}` | 同左 |
|
||
| 额外ID (AlterId) | `0` | 同左 |
|
||
| 加密方式 (security) | `auto` | 同左 |
|
||
| 传输协议 (network) | `ws` | 同左 |
|
||
| 伪装类型 (type) | `none` | 同左 |
|
||
| 路径 (path) | `{{WS_PATH_VMESS_DIRECT}}` | `{{WS_PATH_VMESS_WARP}}` |
|
||
| Host / SNI | `{{SUB_COVER}}.{{DOMAIN_ROOT}}` | 同左 |
|
||
| TLS | 开启 | 开启 |
|
||
|
||
## 手动填写参数 · Trojan
|
||
|
||
| 参数 | direct | WARP |
|
||
|---|---|---|
|
||
| 地址 / 端口 | `{{SUB_COVER}}.{{DOMAIN_ROOT}}` / `443` | 同左 |
|
||
| 密码 | `{{NODE_PASSWORD}}`(与 Shadowsocks 共用同一密码) | 同左 |
|
||
| 传输协议 (network) | `ws` | 同左 |
|
||
| 路径 (path) | `{{WS_PATH_TROJAN_DIRECT}}` | `{{WS_PATH_TROJAN_WARP}}` |
|
||
| Host / SNI | `{{SUB_COVER}}.{{DOMAIN_ROOT}}` | 同左 |
|
||
| TLS | 开启 | 开启 |
|
||
|
||
## 验证方式
|
||
|
||
导入后连接,访问 `https://1.1.1.1/cdn-cgi/trace`,看返回的 `ip=` 和 `warp=`:
|
||
- direct 线路(任意协议)应显示 `ip={{SERVER_IP}}`,`warp=off`
|
||
- WARP 线路(任意协议)应显示一个 Cloudflare 段的 IP,`warp=on`
|
||
|
||
服务器侧的 `scripts/12-smoke-test.sh` 已经对全部六条线路做过 WS-101 + 出口 IP 的实测验证;如果你这边导入后验证结果不对,大概率是客户端参数抄错了(尤其是 path 和 host 要跟表里完全一致,包括大小写),不是服务器端的问题。
|