github.com/sagernet/sing-box@v1.9.0-rc.20/docs/configuration/outbound/wireguard.zh.md (about)

     1  !!! quote "sing-box 1.8.0 中的更改"
     2  
     3      :material-plus: [gso](#gso)  
     4  
     5  ### 结构
     6  
     7  ```json
     8  {
     9    "type": "wireguard",
    10    "tag": "wireguard-out",
    11  
    12    "server": "127.0.0.1",
    13    "server_port": 1080,
    14    "system_interface": false,
    15    "gso": false,
    16    "interface_name": "wg0",
    17    "local_address": [
    18      "10.0.0.2/32"
    19    ],
    20    "private_key": "YNXtAzepDqRv9H52osJVDQnznT5AM11eCK3ESpwSt04=",
    21    "peer_public_key": "Z1XXLsKYkYxuiYjJIkRvtIKFepCYHTgON+GwPq7SOV4=",
    22    "pre_shared_key": "31aIhAPwktDGpH4JDhA8GNvjFXEf/a6+UaQRyOAiyfM=",
    23    "reserved": [0, 0, 0],
    24    "workers": 4,
    25    "mtu": 1408,
    26    "network": "tcp",
    27  
    28    ... // 拨号字段
    29  }
    30  ```
    31  
    32  ### 字段
    33  
    34  #### server
    35  
    36  ==必填==
    37  
    38  服务器地址。
    39  
    40  #### server_port
    41  
    42  ==必填==
    43  
    44  服务器端口。
    45  
    46  #### system_interface
    47  
    48  使用系统设备。
    49  
    50  需要特权且不能与已有系统接口冲突。
    51  
    52  如果 gVisor 未包含在构建中,则强制执行。
    53  
    54  #### interface_name
    55  
    56  为系统接口自定义设备名称。
    57  
    58  #### gso
    59  
    60  !!! question "自 sing-box 1.8.0 起"
    61  
    62  !!! quote ""
    63  
    64      仅支持 Linux。
    65  
    66  尝试启用通用分段卸载。
    67  
    68  #### local_address
    69  
    70  ==必填==
    71  
    72  接口的 IPv4/IPv6 地址或地址段的列表您。
    73  
    74  要分配给接口的 IP(v4 或 v6)地址段列表。
    75  
    76  #### private_key
    77  
    78  ==必填==
    79  
    80  WireGuard 需要 base64 编码的公钥和私钥。 这些可以使用 wg(8) 实用程序生成:
    81  
    82  ```shell
    83  wg genkey
    84  echo "private key" || wg pubkey
    85  ```
    86  
    87  #### peer_public_key
    88  
    89  ==必填==
    90  
    91  WireGuard 对等公钥。
    92  
    93  #### pre_shared_key
    94  
    95  WireGuard 预共享密钥。
    96  
    97  #### reserved
    98  
    99  WireGuard 保留字段字节。
   100  
   101  #### workers
   102  
   103  WireGuard worker 数量。
   104  
   105  默认使用 CPU 数量。
   106  
   107  #### mtu
   108  
   109  WireGuard MTU。
   110  
   111  默认使用 1408。
   112  
   113  #### network
   114  
   115  启用的网络协议
   116  
   117  `tcp` 或 `udp`。
   118  
   119  默认所有。
   120  
   121  ### 拨号字段
   122  
   123  参阅 [拨号字段](/zh/configuration/shared/dial/)。