Browse Source

Add custom sockopt

pull/528/head
风扇滑翔翼 5 months ago committed by GitHub
parent
commit
7a456bd192
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 38
      docs/config/transport.md

38
docs/config/transport.md

@ -562,7 +562,8 @@ OCSP 装订更新,与证书热重载的时间间隔。 单位:秒。默认
"V6Only": false,
"tcpWindowClamp": 600
"tcpMptcp": false,
"tcpNoDelay": false
"tcpNoDelay": false,
"customSockopt": []
}
```
@ -755,3 +756,38 @@ Xray-core v1.8.6 新增参数。<br>
> `tcpNoDelay`: true | false
默认值 `false`,建议与 `"tcpMptcp": true` 一起启用。
> `customSockopt`: []
一个数组,用于高级用户指定需要的任何 sockopt, 理论上上述所有与连接有关的设置均可以在此等价设置, 自然也可以设置Linux中存在但是核心未添加的其他选项,下方示例等价于核心中的 `"tcpcongestion": "bbr"`
使用前请确保你了解 Linux Socket 编程。
```
"customSockopt": [
{
"type": "str",
"level":"6",
"opt": "13",
"value": "bbr"
}
]
```
>> `type`: ""
必填,设置的类型,目前可选int或str.
>> `level`: ""
可选,协议级别,用于指定生效范围,默认为6, 即TCP.
>> `opt`: ""
操作的选项名称,使用十进制(此处示例为 TCP_CONGESTION 的值 定义为 0xd 转换为10进制即为13)
>> `value`: ""
要设置的选项值,此处示例为设置为bbr.
当 type 指定为 int 时需要使用十进制数字。

Loading…
Cancel
Save