From 8392b4c16134ce78b5c42c67090bb60e017aca92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A3=8E=E6=89=87=E6=BB=91=E7=BF=94=E7=BF=BC?= Date: Sat, 19 Apr 2025 17:29:37 +0800 Subject: [PATCH] Sockopt: Update customSockopt --- docs/config/transport.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/config/transport.md b/docs/config/transport.md index ae286eb..dc7fd31 100644 --- a/docs/config/transport.md +++ b/docs/config/transport.md @@ -738,13 +738,14 @@ PS: 如果有正常上网的域名流量被 AsIs 的 freedom 出站送过来, > `customSockopt`: [] -一个数组,用于高级用户指定需要的任何 sockopt, 理论上上述所有与连接有关的设置均可以在此等价设置, 自然也可以设置Linux中存在但是核心未添加的其他选项,下方示例等价于核心中的 `"tcpcongestion": "bbr"` +一个数组,用于高级用户指定需要的任何 sockopt, 理论上上述所有与连接有关的设置均可以在此等价设置, 自然也可以设置存在但是核心未添加的其他选项。目前支持 Linux Winows Darwin 操作系统。下方示例等价于核心中的 `"tcpcongestion": "bbr"` -使用前请确保你了解 Linux Socket 编程。 +使用前请确保你了解 Socket 编程。 ```json "customSockopt": [ { + "system": "linux", "type": "str", "level":"6", "opt": "13", @@ -753,6 +754,10 @@ PS: 如果有正常上网的域名流量被 AsIs 的 freedom 出站送过来, ] ``` +> `system`: "" + +可选,指定生效的系统,如果运行的系统不匹配则跳过该 sockopt. 目前可选 `linux` `windows` `darwin` (全部小写). 若留空则直接执行 + > `type`: "" 必填,设置的类型,目前可选int或str.