mirror of
https://github.com/SagerNet/sing-box.git
synced 2024-11-23 17:11:29 +00:00
89c723e3e4
Refactor Authenticator interface to struct & Update smux & Update gVisor to 20231204.0 & Update quic-go to v0.40.1 & Update wireguard-go & Add GSO support for TUN/WireGuard & Fix router pre-start & Fix bind forwarder to interface for systems stack
1.8 KiB
1.8 KiB
icon |
---|
material/new-box |
!!! quote "sing-box 1.8.0 中的更改"
:material-plus: [gso](#gso)
结构
{
"type": "wireguard",
"tag": "wireguard-out",
"server": "127.0.0.1",
"server_port": 1080,
"system_interface": false,
"gso": false,
"interface_name": "wg0",
"local_address": [
"10.0.0.2/32"
],
"private_key": "YNXtAzepDqRv9H52osJVDQnznT5AM11eCK3ESpwSt04=",
"peer_public_key": "Z1XXLsKYkYxuiYjJIkRvtIKFepCYHTgON+GwPq7SOV4=",
"pre_shared_key": "31aIhAPwktDGpH4JDhA8GNvjFXEf/a6+UaQRyOAiyfM=",
"reserved": [0, 0, 0],
"workers": 4,
"mtu": 1408,
"network": "tcp",
... // 拨号字段
}
字段
server
==必填==
服务器地址。
server_port
==必填==
服务器端口。
system_interface
使用系统设备。
需要特权且不能与已有系统接口冲突。
如果 gVisor 未包含在构建中,则强制执行。
interface_name
为系统接口自定义设备名称。
gso
!!! question "自 sing-box 1.8.0 起"
!!! quote ""
仅支持 Linux。
尝试启用通用分段卸载。
local_address
==必填==
接口的 IPv4/IPv6 地址或地址段的列表您。
要分配给接口的 IP(v4 或 v6)地址段列表。
private_key
==必填==
WireGuard 需要 base64 编码的公钥和私钥。 这些可以使用 wg(8) 实用程序生成:
wg genkey
echo "private key" || wg pubkey
peer_public_key
==必填==
WireGuard 对等公钥。
pre_shared_key
WireGuard 预共享密钥。
reserved
WireGuard 保留字段字节。
workers
WireGuard worker 数量。
默认使用 CPU 数量。
mtu
WireGuard MTU。
默认使用 1408。
network
启用的网络协议
tcp
或 udp
。
默认所有。
拨号字段
参阅 拨号字段。