|
@@ -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
|
|
|
|
|