From a4265a0332fc13f48ed172ba2effb4d38657362e Mon Sep 17 00:00:00 2001 From: SaFi-wi <68845234+SaFi-wi@users.noreply.github.com> Date: Mon, 20 Mar 2023 15:26:32 +0800 Subject: [PATCH] luci-app-ssr-plus: add `lazy_start` support for hysteria --- .../luasrc/model/cbi/shadowsocksr/client-config.lua | 5 +++++ luci-app-ssr-plus/po/zh-cn/ssr-plus.po | 3 +++ luci-app-ssr-plus/root/usr/share/shadowsocksr/gen_config.lua | 3 ++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua b/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua index bfc04e162..e2aef2459 100644 --- a/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua +++ b/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua @@ -358,6 +358,11 @@ o = s:option(Flag, "disable_mtu_discovery", translate("Disable Path MTU discover o:depends("type", "hysteria") o.rmempty = true +o = s:option(Flag, "lazy_start", translate("Lazy Start")) +o:depends("type", "hysteria") +o.rmempty = true +o.default = "0" + -- [[ TUIC ]] o = s:option(ListValue, "udp_relay_mode", translate("UDP relay mode")) o:depends("type", "tuic") diff --git a/luci-app-ssr-plus/po/zh-cn/ssr-plus.po b/luci-app-ssr-plus/po/zh-cn/ssr-plus.po index 864983b77..b754e4a1d 100644 --- a/luci-app-ssr-plus/po/zh-cn/ssr-plus.po +++ b/luci-app-ssr-plus/po/zh-cn/ssr-plus.po @@ -115,6 +115,9 @@ msgstr "QUIC 连接接收窗口" msgid "QUIC stream receive window" msgstr "QUIC 流接收窗口" +msgid "Lazy Start" +msgstr "延迟启动" + msgid "Disable Path MTU discovery" msgstr "禁用 MTU 探测" diff --git a/luci-app-ssr-plus/root/usr/share/shadowsocksr/gen_config.lua b/luci-app-ssr-plus/root/usr/share/shadowsocksr/gen_config.lua index 1e9226015..e7c799484 100755 --- a/luci-app-ssr-plus/root/usr/share/shadowsocksr/gen_config.lua +++ b/luci-app-ssr-plus/root/usr/share/shadowsocksr/gen_config.lua @@ -320,7 +320,8 @@ local hysteria = { recv_window_conn = tonumber(server.recv_window_conn), recv_window = tonumber(server.recv_window), disable_mtu_discovery = (server.disable_mtu_discovery == "1") and true or false, - fast_open = (server.fast_open == "1") and true or false + fast_open = (server.fast_open == "1") and true or false, + lazy_start = (server.lazy_start == "1") and true or false } local tuic = { relay = {