Browse Source

Add tuic-client new parameters

1. add tuic-client new parameters in gen_config fuction
2. create the new values for tuic-client‘s parameter, and no longer reuse the old valules in s:option(Value).
FluffyTigerfear 2 years ago
parent
commit
959a90c936
1 changed files with 21 additions and 17 deletions
  1. 21 17
      luci-app-ssr-plus/root/usr/share/shadowsocksr/gen_config.lua

+ 21 - 17
luci-app-ssr-plus/root/usr/share/shadowsocksr/gen_config.lua

@@ -306,23 +306,27 @@ local hysteria = {
 	lazy_start = (server.lazy_start == "1") and true or false
 }
 local tuic = {
-	relay = {
-		server = server.server .. ":" .. server.server_port,
-		uuid = server.tuic_uuid,
-		password = server.password,
-		certificates = server.certificate and { server.certpath } or nil,
-		udp_relay_mode = server.udp_relay_mode,
-		congestion_control = server.congestion_control,
-		heartbeat = server.heartbeat_interval,
-		alpn = server.tls_alpn,
-		disable_sni = (server.disable_sni == "1"),
-		zero_rtt_handshake = (server.zero_rtt_handshake == "1"),
-		send_window = tonumber(server.send_window),
-		receive_window = tonumber(server.receive_window)
-	},
-	["local"] = {
-		server = "0.0.0.0:" .. tonumber(local_port)		
-	}
+        relay = {
+                server = server.server .. ":" .. server.server_port,
+                uuid = server.tuic_uuid,
+                password = server.tuic_passwd,
+                certificates = server.certificate and { server.certpath } or nil,
+                udp_relay_mode = server.udp_relay_mode,
+                congestion_control = server.congestion_control,
+                heartbeat = server.heartbeat .. "s",
+                timeout = server.timeout .. "s",
+                gc_interval = server.gc_interval .. "s",
+                gc_lifetime = server.gc_lifetime .. "s",
+                alpn = server.tls_alpn,
+                disable_sni = (server.disable_sni == "1"),
+                zero_rtt_handshake = (server.zero_rtt_handshake == "1"),
+                send_window = tonumber(server.send_window),
+                receive_window = tonumber(server.receive_window),
+                max_udp_relay_packet_size = tonumber(server.max_udp_relay_packet_size)
+        },
+        ["local"] = {
+                server = "0.0.0.0:" .. tonumber(local_port)
+        }
 }
 local config = {}
 function config:new(o)