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/)。