Переглянути джерело

Shadowtls features (#6)

* change tuic dual_stack option's ip address

* add shadow-tls config block
FluffyTigerfear 2 роки тому
батько
коміт
4d092569e7

+ 14 - 2
luci-app-ssr-plus/root/usr/share/shadowsocksr/gen_config.lua

@@ -305,6 +305,18 @@ local hysteria = {
 	fast_open = (server.fast_open == "1") and true or false,
 	lazy_start = (server.lazy_start == "1") and true or false
 }
+local shadowtls = {
+        client = {
+                server_addr = server.server .. ":" .. server.server_port,
+                listen = "127.0.0.1:" .. tonumber(local_port),
+                tls_names = server.shadowtls_sni,
+                password = server.password 
+        },
+        v3 = (server.shadowtls_protocol == "v3") and true or false,
+        disable_nodelay = (server.disable_nodelay == "1") and true or false,
+        fastopen = (server.fastopen == "1") and true or false,
+        strict = (server.strict == "1") and true or false
+}
 local tuic = {
 		relay = {
 				server = server.server .. ":" .. server.server_port,
@@ -325,8 +337,8 @@ local tuic = {
 				receive_window = tonumber(server.receive_window)
         },
 		["local"] = {
-				server = "0.0.0.0:" .. tonumber(local_port),
-				--dual_stack = (server.tuic_dual_stack == "1") and true or false,
+				server = "[::]:" .. tonumber(local_port),
+				dual_stack = (server.tuic_dual_stack == "1") and true or false,
 				max_packet_size = tonumber(server.tuic_max_package_size)
 		}
 }