XML
{
"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 配置的解释,希望对您有所帮助。如果您还有其他问题,欢迎继续提问。😊