update 2022-12-01 08:57:36

This commit is contained in:
github-actions[bot] 2022-12-01 08:57:36 +08:00
parent f9be6b3606
commit b9fc112813
2 changed files with 14 additions and 8 deletions

View File

@ -193,6 +193,8 @@ o:value("trojan", translate("Trojan"))
o:value("shadowsocks", translate("Shadowsocks")) o:value("shadowsocks", translate("Shadowsocks"))
if is_installed("sagernet-core") then if is_installed("sagernet-core") then
o:value("shadowsocksr", translate("ShadowsocksR")) o:value("shadowsocksr", translate("ShadowsocksR"))
end
if is_finded("xray") then
o:value("wireguard", translate("WireGuard")) o:value("wireguard", translate("WireGuard"))
end end
o:value("socks", translate("Socks")) o:value("socks", translate("Socks"))
@ -604,6 +606,7 @@ o.rmempty = true
-- [[ WireGuard 部分 ]]-- -- [[ WireGuard 部分 ]]--
o = s:option(DynamicList, "local_addresses", translate("Local addresses")) o = s:option(DynamicList, "local_addresses", translate("Local addresses"))
o.datatype = "cidr"
o:depends({type = "v2ray", v2ray_protocol = "wireguard"}) o:depends({type = "v2ray", v2ray_protocol = "wireguard"})
o.rmempty = true o.rmempty = true
@ -657,7 +660,7 @@ if is_finded("xray") then
o:value(v, translate(v)) o:value(v, translate(v))
end end
o.rmempty = true o.rmempty = true
o:depends({type = "v2ray", v2ray_protocol = "vless", tls = true}) o:depends({type = "v2ray", v2ray_protocol = "vless", transport = "tcp", tls = true})
end end
-- [[ TLS部分 ]] -- -- [[ TLS部分 ]] --

View File

@ -76,13 +76,16 @@ function socks_http()
end end
function wireguard() function wireguard()
outbound_settings = { outbound_settings = {
address = server.server, secretKey = server.private_key,
port = tonumber(server.server_port), address = server.local_addresses,
localAddresses = server.local_addresses, peers = {
privateKey = server.private_key, {
peerPublicKey = server.peer_pubkey, publicKey = server.peer_pubkey,
preSharedKey = server.preshared_key or nil, preSharedKey = server.preshared_key,
mtu = tonumber(server.mtu) or 1500 endpoint = server.server .. ":" .. server.server_port
}
},
mtu = tonumber(server.mtu)
} }
end end
local outbound = {} local outbound = {}