luci: add Hysteria fast_open option

This commit is contained in:
xiaorouji 2023-02-06 15:52:00 +08:00 committed by sbwml
parent 08b4cda31b
commit f04ecb1b69
3 changed files with 8 additions and 3 deletions

View File

@ -51,6 +51,7 @@ local config = {
idle_timeout = (node.hysteria_idle_timeout) and tonumber(node.hysteria_idle_timeout) or nil,
hop_interval = (node.hysteria_hop_interval) and tonumber(node.hysteria_hop_interval) or nil,
disable_mtu_discovery = (node.hysteria_disable_mtu_discovery) and true or false,
fast_open = (node.fast_open == "1") and true or false,
socks5 = (local_socks_address and local_socks_port) and {
listen = local_socks_address .. ":" .. local_socks_port,
timeout = 300,

View File

@ -450,7 +450,7 @@ timeout:depends("type", "SS")
timeout:depends("type", "SS-Rust")
timeout:depends("type", "SSR")
tcp_fast_open = s:option(ListValue, "tcp_fast_open", translate("TCP Fast Open"), translate("Need node support required"))
tcp_fast_open = s:option(ListValue, "tcp_fast_open", "TCP " .. translate("Fast Open"), translate("Need node support required"))
tcp_fast_open:value("false")
tcp_fast_open:value("true")
tcp_fast_open:depends("type", "SS")
@ -460,6 +460,10 @@ tcp_fast_open:depends("type", "Trojan")
tcp_fast_open:depends("type", "Trojan-Plus")
tcp_fast_open:depends("type", "Trojan-Go")
fast_open = s:option(Flag, "fast_open", translate("Fast Open"))
fast_open.default = "0"
fast_open:depends("type", "Hysteria")
ss_plugin = s:option(ListValue, "ss_plugin", translate("plugin"))
ss_plugin:value("none", translate("none"))
if api.is_finded("xray-plugin") then ss_plugin:value("xray-plugin") end

View File

@ -997,8 +997,8 @@ msgstr "连接超时时间"
msgid "Local Port"
msgstr "本地端口"
msgid "TCP Fast Open"
msgstr "TCP 快速打开"
msgid "Fast Open"
msgstr "快速打开"
msgid "Need node support required"
msgstr "需要节点支持"