Shadowtls features (#6)

* change tuic dual_stack option's ip address

* add shadow-tls config block
This commit is contained in:
FluffyTigerfear 2023-09-18 16:09:06 +08:00 committed by sbwml
parent 9148539277
commit 18bf808bef

View File

@ -305,6 +305,18 @@ local hysteria = {
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 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 = { local tuic = {
relay = { relay = {
server = server.server .. ":" .. server.server_port, server = server.server .. ":" .. server.server_port,
@ -325,8 +337,8 @@ local tuic = {
receive_window = tonumber(server.receive_window) receive_window = tonumber(server.receive_window)
}, },
["local"] = { ["local"] = {
server = "0.0.0.0:" .. tonumber(local_port), server = "[::]:" .. tonumber(local_port),
--dual_stack = (server.tuic_dual_stack == "1") and true or false, dual_stack = (server.tuic_dual_stack == "1") and true or false,
max_packet_size = tonumber(server.tuic_max_package_size) max_packet_size = tonumber(server.tuic_max_package_size)
} }
} }