github.com/inazumav/sing-box@v0.0.0-20230926072359-ab51429a14f1/docs/configuration/shared/multiplex.zh.md (about)

     1  ### 服务器要求
     2  
     3  `sing-box` :)
     4  
     5  ### 结构
     6  
     7  ```json
     8  {
     9    "enabled": true,
    10    "protocol": "smux",
    11    "max_connections": 4,
    12    "min_streams": 4,
    13    "max_streams": 0
    14  }
    15  ```
    16  
    17  ### 字段
    18  
    19  #### enabled
    20  
    21  启用多路复用。
    22  
    23  #### protocol
    24  
    25  多路复用协议
    26  
    27  | 协议    | 描述                                 |
    28  |-------|------------------------------------|
    29  | smux  | https://github.com/xtaci/smux      |
    30  | yamux | https://github.com/hashicorp/yamux |
    31  | h2mux | https://golang.org/x/net/http2     |
    32  
    33  默认使用 h2mux。
    34  
    35  #### max_connections
    36  
    37  最大连接数量。
    38  
    39  与 `max_streams` 冲突。
    40  
    41  #### min_streams
    42  
    43  在打开新连接之前,连接中的最小多路复用流数量。
    44  
    45  与 `max_streams` 冲突。
    46  
    47  #### max_streams
    48  
    49  在打开新连接之前,连接中的最大多路复用流数量。
    50  
    51  与 `max_connections` 和 `min_streams` 冲突。
    52  
    53  #### padding
    54  
    55  !!! info
    56  
    57      需要 sing-box 服务器版本 1.3-beta9 或更高。
    58  
    59  启用填充。
    60