【Json学习】singbox配置解析
{
"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 和 shadowtls。shadowsocks 是一个加密的 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 配置的解释,希望对您有所帮助。如果您还有其他问题,欢迎继续提问。😊
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
