mirror of
https://github.com/caiwx86/small-packages.git
synced 2026-07-27 08:31:44 +08:00
update 2026-05-14 01:57:59
This commit is contained in:
parent
fab7abeee1
commit
60d7d53781
@ -483,6 +483,12 @@ if has_xray then
|
||||
o:value("xray", "Xray")
|
||||
end
|
||||
o:depends({ _tcp_node_bool = "1", _node_sel_other = "1" })
|
||||
o.write = function(self, section, value)
|
||||
if value == "dns2socks" then
|
||||
m:del(section, "v2ray_dns_mode")
|
||||
end
|
||||
return ListValue.write(self, section, value)
|
||||
end
|
||||
o.remove = function(self, section)
|
||||
local f = s.fields["tcp_node"]
|
||||
local id_val = f and f:formvalue(section) or ""
|
||||
|
||||
@ -305,6 +305,12 @@ if has_xray then
|
||||
end
|
||||
o:depends({ dns_shunt = "chinadns-ng", _node_sel_other = "1" })
|
||||
o:depends({ dns_shunt = "dnsmasq", _node_sel_other = "1" })
|
||||
o.write = function(self, section, value)
|
||||
if value ~= "sing-box" and value ~= "xray" then
|
||||
m:del(section, "v2ray_dns_mode")
|
||||
end
|
||||
return ListValue.write(self, section, value)
|
||||
end
|
||||
o.remove = function(self, section)
|
||||
local f = s.fields["smartdns_dns_mode"]
|
||||
if f and f:formvalue(section) then
|
||||
@ -324,6 +330,12 @@ if api.is_finded("smartdns") then
|
||||
o:value("xray", "Xray")
|
||||
end
|
||||
o:depends({ dns_shunt = "smartdns", _node_sel_other = "1" })
|
||||
o.write = function(self, section, value)
|
||||
if value == "socks" then
|
||||
m:del(section, "v2ray_dns_mode")
|
||||
end
|
||||
return ListValue.write(self, section, value)
|
||||
end
|
||||
o.remove = function(self, section)
|
||||
local f = s.fields["dns_mode"]
|
||||
if f and f:formvalue(section) then
|
||||
|
||||
@ -226,7 +226,7 @@ function gen_outbound(flag, node, tag, proxy_table)
|
||||
enabled = true,
|
||||
disable_sni = (node.tls_disable_sni == "1") and true or false, --不要在 ClientHello 中发送服务器名称.
|
||||
server_name = node.tls_serverName, --用于验证返回证书上的主机名,除非设置不安全。它还包含在 ClientHello 中以支持虚拟主机,除非它是 IP 地址。
|
||||
insecure = (node.tls_allowInsecure == "1") and true or false, --接受任何服务器证书。
|
||||
insecure = node.tls_allowInsecure == "1" or (node.tls_pinSHA256 and node.tls_pinSHA256 ~= ""), --接受任何服务器证书。(兼顾 xray 的 pinnedPeerCertSha256 )
|
||||
alpn = alpn, --支持的应用层协议协商列表,按优先顺序排列。如果两个对等点都支持 ALPN,则选择的协议将是此列表中的一个,如果没有相互支持的协议则连接将失败。
|
||||
--min_version = "1.2",
|
||||
--max_version = "1.3",
|
||||
|
||||
Loading…
Reference in New Issue
Block a user