From b521bdeb496a8503698efbdbc59d45f6128012e2 Mon Sep 17 00:00:00 2001 From: simonchen Date: Thu, 16 Feb 2023 17:04:29 +0000 Subject: [PATCH] check linux version to enable fast open option. --- trunk/user/shadowsocks/ss/genssconfig.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/trunk/user/shadowsocks/ss/genssconfig.lua b/trunk/user/shadowsocks/ss/genssconfig.lua index 0f6a756059d..ecde1cebdd5 100755 --- a/trunk/user/shadowsocks/ss/genssconfig.lua +++ b/trunk/user/shadowsocks/ss/genssconfig.lua @@ -9,6 +9,13 @@ local server = cjson.decode(servertmp) if server.plugin == "simple-obfs" then server.plugin = "obfs-local" end +local fast_open = false +local f = io.popen("uname -r | awk -F '.' '{print $1\".\"$2;}'") -- runs command +local v = f:read("*a") -- read linux version +if tonumber(v) > 3.7 then + fast_open = true +end + local ss = { server = server.server, server_port = server.server_port, @@ -20,7 +27,7 @@ local ss = { plugin = server.plugin, plugin_opts = server.plugin_opts, reuse_port = true, - fast_open = false + fast_open = fast_open } print(cjson.encode(ss))