S

SingBox 订阅解析器

建立於 1 個月前
更新於 1 個月前
解析订阅sing-box的config.json
#代理
#订阅解析
#SingBox
資料統計
總安裝量
34
近 24 小時
+1
使用者評分
-
将各种代理协议订阅转换为 Sing-Box 配置文件的工具脚本
  1. 脚本名称:SingBox 订阅解析器
  2. 版本:0.1.0
  3. 功能:解析各种代理协议的订阅链接,生成 sing-box 配置文件 主要功能分析:
  4. 入口:通过浏览器扩展菜单注册命令 "解析订阅生成 sing-box 配置"
  5. 输入:用户输入订阅 URL
  6. 订阅格式支持: Base64 编码的节点链接(vmess、vless、trojan、ss、ssr、hy2、hysteria2、tuic) Clash YAML 格式订阅(包含 proxies: 字段)
  7. 节点解析: parseVmess() - 解析 vmess 协议 parseVless() - 解析 vless 协议 parseTrojan() - 解析 trojan 协议 parseShadowsocks() - 解析 shadowsocks 协议 parseClashYamlOutbounds() - 解析 Clash YAML 格式
  8. 输出: 生成 sing-box 格式的 JSON 配置文件 自动复制到剪贴板 提供下载选项
  9. 生成的 sing-box 配置包含一个 selector 类型出口用于节点选择,以及 urltest 类型的自动测速出口,还会包含解析后的所有节点信息。 现在我来撰写详细的描述文档。 SingBox 订阅解析器 脚本简介 名称:SingBox 订阅解析器 版本:0.1.0 作者:wuxia 命名空间:https://scriptcat.org/ 功能介绍 这是一款专门用于转换代理订阅格式的用户脚本。它能够将各种常见代理协议的订阅链接转换为 Sing-Box 配置文件格式,方便用户快速迁移或部署节点配置。 支持的输入格式
  10. 标准节点链接订阅 支持以下协议的 Base64 编码订阅链接: VMess:vmess:// 开头 VLESS:vless:// 开头 Trojan:trojan:// 开头 Shadowsocks:ss:// 开头
  11. Clash YAML 订阅 支持解析包含 proxies: 字段的 Clash 格式订阅文件,可转换的节点类型包括: ss - Shadowsocks trojan - Trojan vmess - VMess vless - VLESS hysteria2 / hy2 - Hysteria2 tuic - TUIC anytls - AnyTLS 使用方法
  12. 在浏览器扩展菜单中找到并点击 "解析订阅生成 sing-box 配置"
  13. 在弹出的提示框中输入订阅 URL
  14. 脚本将自动: 获取订阅内容 识别格式并解析节点 生成 Sing-Box 配置文件 复制 JSON 到剪贴板
  15. 确认弹窗询问是否下载 config.json 文件 输出格式 生成的配置文件包含以下结构:
{
  "outbounds": [
    {
      "type": "selector",
      "tag": "proxy",
      "outbounds": ["auto", "节点1", "节点2", ...],
      "default": "auto"
    },
    {
      "type": "urltest",
      "tag": "auto",
      "outbounds": ["节点1", "节点2", ...],
      "url": "https://cp.cloudflare.com/generate_204",
      "interval": "3m",
      "tolerance": 50
    },
    // ... 各节点配置
  ]
}

配置说明 内置出口 proxy:选择器出口,用于手动切换节点,默认选项为 auto auto:URL 测试出口,自动选择延迟最低的节点,使用 CloudFlare 204 页面进行测速,间隔 3 分钟,容差 50ms 节点标签 节点标签会经过安全处理: 移除特殊字符,替换为 - 限制最大长度 60 字符 中文字符保留 技术特性 跨域请求:使用 GM_xmlhttpRequest 实现,支持获取任意域名的订阅 自动解码:智能识别并解码 URL-safe Base64 格式 容错处理:单个节点解析失败不影响其他节点 协议完整:保留 TLS 配置、传输层设置(WebSocket、gRPC)等关键参数 节点映射:自动将 Clash 配置中的协议参数映射为 Sing-Box 格式 适用场景 订阅服务商仅提供单一格式,需要转换使用 在不同代理工具间迁移节点配置 快速生成 Sing-Box 配置文件进行测试或部署

腳本詳情
適用網站
授權協議MIT
權限與存取
跨域存取
*
使用能力
網路請求剪貼簿選單命令