luci-app-ssr-plus: add v2ray ws earlydata support
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
parent
295f763bf6
commit
381a80100a
@ -410,6 +410,17 @@ o = s:option(Value, "ws_path", translate("WebSocket Path"))
|
|||||||
o:depends("transport", "ws")
|
o:depends("transport", "ws")
|
||||||
o.rmempty = true
|
o.rmempty = true
|
||||||
|
|
||||||
|
-- WS前置数据
|
||||||
|
o = s:option(Value, "ws_ed", translate("Max Early Data"))
|
||||||
|
o:depends("transport", "ws")
|
||||||
|
o.datatype = "uinteger"
|
||||||
|
o.rmempty = true
|
||||||
|
|
||||||
|
-- WS前置数据标头
|
||||||
|
o = s:option(Value, "ws_ed_header", translate("Early Data Header Name"))
|
||||||
|
o:depends("transport", "ws")
|
||||||
|
o.rmempty = true
|
||||||
|
|
||||||
-- [[ H2部分 ]]--
|
-- [[ H2部分 ]]--
|
||||||
|
|
||||||
-- H2域名
|
-- H2域名
|
||||||
@ -423,7 +434,7 @@ o:depends("transport", "h2")
|
|||||||
o.rmempty = true
|
o.rmempty = true
|
||||||
|
|
||||||
-- gRPC
|
-- gRPC
|
||||||
o = s:option(Value, "serviceName", translate("serviceName"))
|
o = s:option(Value, "serviceName", translate("gRPC Service Name"))
|
||||||
o:depends("transport", "grpc")
|
o:depends("transport", "grpc")
|
||||||
o.rmempty = true
|
o.rmempty = true
|
||||||
|
|
||||||
|
@ -712,6 +712,54 @@ msgstr "V2Ray/XRay 协议"
|
|||||||
msgid "Camouflage Type"
|
msgid "Camouflage Type"
|
||||||
msgstr "伪装类型"
|
msgstr "伪装类型"
|
||||||
|
|
||||||
|
msgid "HTTP Host"
|
||||||
|
msgstr "HTTP 主机名"
|
||||||
|
|
||||||
|
msgid "HTTP Path"
|
||||||
|
msgstr "HTTP 路径"
|
||||||
|
|
||||||
|
msgid "WebSocket Host"
|
||||||
|
msgstr "WebSocket 主机名"
|
||||||
|
|
||||||
|
msgid "WebSocket Path"
|
||||||
|
msgstr "WebSocket 路径"
|
||||||
|
|
||||||
|
msgid "Max Early Data"
|
||||||
|
msgstr "最大前置数据"
|
||||||
|
|
||||||
|
msgid "Early Data Header Name"
|
||||||
|
msgstr "前置数据标头"
|
||||||
|
|
||||||
|
msgid "HTTP/2 Host"
|
||||||
|
msgstr "HTTP/2 主机名"
|
||||||
|
|
||||||
|
msgid "HTTP/2 Path"
|
||||||
|
msgstr "HTTP/2 路径"
|
||||||
|
|
||||||
|
msgid "gRPC Service Name"
|
||||||
|
msgstr "gRPC 服务名称"
|
||||||
|
|
||||||
|
msgid "Initial Windows Size"
|
||||||
|
msgstr "初始窗口大小"
|
||||||
|
|
||||||
|
msgid "H2/gRPC Health Check"
|
||||||
|
msgstr "H2/gRPC 健康检查"
|
||||||
|
|
||||||
|
msgid "H2 Read Idle Timeout"
|
||||||
|
msgstr "H2 读取空闲超时"
|
||||||
|
|
||||||
|
msgid "gRPC Idle Timeout"
|
||||||
|
msgstr "gPRC 空闲超时"
|
||||||
|
|
||||||
|
msgid "Health Check Timeout"
|
||||||
|
msgstr "健康检查超时"
|
||||||
|
|
||||||
|
msgid "QUIC Security"
|
||||||
|
msgstr "QUIC 加密方式"
|
||||||
|
|
||||||
|
msgid "QUIC Key"
|
||||||
|
msgstr "QUIC 密钥"
|
||||||
|
|
||||||
msgid "VideoCall (SRTP)"
|
msgid "VideoCall (SRTP)"
|
||||||
msgstr "视频通话 (SRTP)"
|
msgstr "视频通话 (SRTP)"
|
||||||
|
|
||||||
|
@ -180,7 +180,9 @@ local Xray = {
|
|||||||
headers = (server.ws_host or server.tls_host) and {
|
headers = (server.ws_host or server.tls_host) and {
|
||||||
-- headers
|
-- headers
|
||||||
Host = server.ws_host or server.tls_host
|
Host = server.ws_host or server.tls_host
|
||||||
} or nil
|
} or nil,
|
||||||
|
maxEarlyData = tonumber(server.ws_ed) or nil,
|
||||||
|
earlyDataHeaderName = server.ws_ed_header or nil
|
||||||
} or nil,
|
} or nil,
|
||||||
httpSettings = (server.transport == "h2") and {
|
httpSettings = (server.transport == "h2") and {
|
||||||
-- h2
|
-- h2
|
||||||
|
Loading…
Reference in New Issue
Block a user