luci: Add Xray Fragment block to outbounds table

Add fragment section to outbound table.
We can use fragment option by tagging it to the desired
outbound connections.
This commit is contained in:
bowhorse 2024-02-19 02:02:01 -02:00 committed by sbwml
parent 401548753b
commit 4b1a1c86df

View File

@ -1231,6 +1231,27 @@ function gen_config(var)
-- }
}
}
if xray_settings.fragment and true then
table.insert(outbounds, {
protocol = "freedom",
tag = "fragment",
settings = {
domainStrategy = (direct_dns_query_strategy and direct_dns_query_strategy ~= "") and direct_dns_query_strategy or "UseIP",
fragments = {
packets = (xray_settings.fragment_packets and xray_settings.fragment_packets ~= "") and xray_settings.fragment_packets,
length = (xray_settings.fragment_length and xray_settings.fragment_length ~= "") and xray_settings.fragment_length,
interval = (xray_settings.fragment_interval and xray_settings.fragment_interval ~= "") and xray_settings.fragment_interval
}
},
streamSettings = {
sockopt = {
mark = 255
}
}
})
end
table.insert(outbounds, {
protocol = "freedom",
tag = "direct",