首页 前端知识 【Json学习】singbox配置解析

【Json学习】singbox配置解析

2024-04-23 22:04:22 前端知识 前端哥 549 740 我要收藏
{
  "inbounds": [
    {
      "type": "mixed",
      "tag": "mixed-in",
      "listen": "::",
      "listen_port": 1080,
      "sniff": true,
      "set_system_proxy": true
    }
  ],
  "outbounds": [
    {
      "type": "shadowsocks",
      "tag": "ss-6120",
      "method": "2022-blake3-chacha20-poly1305", 
      "password": "?",
      "detour": "stl-6243",
      "multiplex": {
        "enabled": true,
        "protocol": "h2mux",
        "max_connections": 1,
        "min_streams": 4,
        "padding": false
      }
    },
    {
      "type": "shadowtls",
      "tag": "stl-6243",
      "server": "??????", 
      "server_port": 44550,
      "version": 3, 
      "password": "?", 
      "tls": {
        "enabled": true,
        "server_name": "nijigen-works.jp", 
        "utls": {
          "enabled": true,
          "fingerprint": "chrome" 
        }
      }
    }
  ]
}

您好,这是 Copilot。我可以帮您解释 sing-box 配置的含义。😊

sing-box 是一个基于 SagerNet 的代理工具,支持多种协议和功能1。您的配置文件包含以下部分:

  • inbounds:定义了入站代理的设置,包括:
    • type:指定了入站代理的类型,这里是 mixed,表示同时支持 SOCKS5 和 HTTP 代理2。
    • tag:给入站代理起了一个名字,这里是 mixed-in,可以用于路由规则的匹配3。
    • listen:指定了入站代理的监听地址,这里是 ::,表示监听所有 IPv6 地址4。
    • listen_port:指定了入站代理的监听端口,这里是 1080,表示本地的 1080 端口5。
    • sniff:指定了是否开启流量嗅探,这里是 true,表示开启6。流量嗅探可以识别出流量的协议和域名,用于路由规则的匹配7。
    • set_system_proxy:指定了是否设置系统代理,这里是 true,表示设置。设置系统代理可以让系统和应用程序自动使用入站代理。
  • outbounds:定义了出站代理的设置,包括:
    • type:指定了出站代理的类型,这里有两个出站代理,分别是 shadowsocks 和 shadowtlsshadowsocks 是一个加密的 SOCKS5 代理,shadowtls 是一个基于 TLS 的代理。
    • tag:给出站代理起了一个名字,这里分别是 ss-6120 和 stl-6243,可以用于路由规则的匹配3。
    • method:指定了 shadowsocks 出站代理的加密方法,这里是 2022-blake3-chacha20-poly1305,表示使用 BLAKE3 哈希函数和 ChaCha20-Poly1305 加密算法。
    • password:指定了 shadowsocks 和 shadowtls 出站代理的密码,这里是一些 Base64 编码的字符串。
    • detour:指定了 shadowsocks 出站代理的绕行设置,这里是 stl-6243,表示将流量转发到 shadowtls 出站代理。
    • multiplex:指定了 shadowsocks 出站代理的多路复用设置,包括:
      • enabled:指定了是否开启多路复用,这里是 true,表示开启。多路复用可以将多个 TCP 连接合并为一个,减少握手和延迟。
      • protocol:指定了多路复用的协议,这里是 h2mux,表示使用 HTTP/2 的多路复用机制。
      • max_connections:指定了多路复用的最大连接数,这里是 1,表示只使用一个 TCP 连接。
      • min_streams:指定了多路复用的最小流数,这里是 4,表示每个 TCP 连接至少有四个流。
      • padding:指定了多路复用的填充设置,这里是 false,表示不使用填充。填充可以增加流量的随机性,防止被识别。
    • server:指定了 shadowtls 出站代理的服务器地址,这里是 172.83.156.157,表示一个 IP 地址。
    • server_port:指定了 shadowtls 出站代理的服务器端口,这里是 44550,表示一个端口号。
    • version:指定了 shadowtls 出站代理的协议版本,这里是 3,表示使用 ShadowTLS v3。
    • tls:指定了 shadowtls 出站代理的 TLS 设置,包括:
      • enabled:指定了是否开启 TLS,这里是 true,表示开启。TLS 是一种安全传输层协议,可以保护流量的完整性和机密性。
      • server_name:指定了 TLS 的服务器名称,这里是 nijigen-works.jp,表示一个域名。服务器名称用于 TLS 握手和证书验证。
      • utls:指定了 TLS 的 uTLS 设置,包括:
        • enabled:指定了是否开启 uTLS,这里是 true,表示开启。uTLS 是一种 TLS 的扩展,可以模拟不同的 TLS 指纹,防止被识别。
        • fingerprint:指定了 uTLS 的指纹类型,这里是 chrome,表示模拟 Chrome 浏览器的 TLS 指纹。

以上就是您的 sing-box 配置的解释,希望对您有所帮助。如果您还有其他问题,欢迎继续提问。😊

转载请注明出处或者链接地址:https://www.qianduange.cn//article/5902.html
标签
数据库
评论
发布的文章

【Java】JSONArray详解

2024-04-30 12:04:14

Unity——LitJSON的安装

2024-04-30 12:04:06

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!