diff --git a/scripts/demo.js b/scripts/demo.js index 27e06e5..bad5656 100644 --- a/scripts/demo.js +++ b/scripts/demo.js @@ -13,7 +13,10 @@ function operator(proxies = [], targetPlatform, context) { // 5. `_subName` 为单条订阅名, `_subDisplayName` 为单条订阅显示名 // 6. `_collectionName` 为组合订阅名, `_collectionDisplayName` 为组合订阅显示名 // 7. `tls-fingerprint` 为 tls 指纹 - // 8. `underlying-proxy` 为前置代理 + // 8. `underlying-proxy` 为前置代理, 不同平台会自动转换 + // 只给 mihomo 输出的话, `dialer-proxy` 也行 + // 只给 sing-box 输出的话, `detour` 也行 + // 只给 egern 输出的话, `prev_hop` 也行 // 9. `trojan`, `tuic`, `hysteria`, `hysteria2`, `juicity` 会在解析时设置 `tls`: true (会使用 tls 类协议的通用逻辑), 输出时删除 // 10. `sni` 在某些协议里会自动与 `servername` 转换 // 11. 读取节点的 ca-str 和 _ca (后端文件路径) 字段, 自动计算 fingerprint (参考 https://t.me/zhetengsha/1512) @@ -22,6 +25,7 @@ function operator(proxies = [], targetPlatform, context) { // 14. `ports` 为端口跳跃, `hop-interval` 变换端口号的时间间隔 // 15. `ip-version` 设置节点使用 IP 版本,可选:dual,ipv4,ipv6,ipv4-prefer,ipv6-prefer. 会进行内部转换, 若无法匹配则使用原始值 // 16. `sing-box` 支持使用 `_network` 来设置 `network`, 例如 `tcp`, `udp` + // 17. `block-quic` 支持 `auto`, `on`, `off`. 不同的平台不一定都支持, 会自动转换 // require 为 Node.js 的 require, 在 Node.js 运行环境下 可以用来引入模块 // 例如在 Node.js 环境下, 将文件内容写入 /tmp/1.txt 文件