parent
f1f2342208
commit
f0e7dcefc7
@ -1,5 +1,5 @@
|
|||||||
local api = require "luci.passwall.api"
|
local api = require "luci.passwall.api"
|
||||||
local uci = require "luci.model.uci".cursor()
|
local uci = api.uci
|
||||||
local appname = "passwall"
|
local appname = "passwall"
|
||||||
local has_ss = api.is_finded("ss-redir")
|
local has_ss = api.is_finded("ss-redir")
|
||||||
local has_ss_rust = api.is_finded("sslocal")
|
local has_ss_rust = api.is_finded("sslocal")
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
local api = require "luci.passwall.api"
|
local api = require "luci.passwall.api"
|
||||||
local uci = require "luci.model.uci".cursor()
|
local uci = api.uci
|
||||||
local appname = "passwall"
|
local appname = "passwall"
|
||||||
|
|
||||||
m = Map(appname)
|
m = Map(appname)
|
||||||
|
@ -58,8 +58,7 @@ for index, value in ipairs({"stop", "start", "restart"}) do
|
|||||||
end
|
end
|
||||||
|
|
||||||
-- [[ Forwarding Settings ]]--
|
-- [[ Forwarding Settings ]]--
|
||||||
s = m:section(TypedSection, "global_forwarding",
|
s = m:section(TypedSection, "global_forwarding", translate("Forwarding Settings"))
|
||||||
translate("Forwarding Settings"))
|
|
||||||
s.anonymous = true
|
s.anonymous = true
|
||||||
s.addremove = false
|
s.addremove = false
|
||||||
|
|
||||||
@ -124,13 +123,16 @@ if (os.execute("lsmod | grep -i REDIRECT >/dev/null") == 0 and os.execute("lsmod
|
|||||||
o:value("redirect", "REDIRECT")
|
o:value("redirect", "REDIRECT")
|
||||||
o:value("tproxy", "TPROXY")
|
o:value("tproxy", "TPROXY")
|
||||||
o:depends("ipv6_tproxy", false)
|
o:depends("ipv6_tproxy", false)
|
||||||
|
o.remove = function(self, section)
|
||||||
|
-- 禁止在隐藏时删除
|
||||||
|
end
|
||||||
|
|
||||||
o = s:option(ListValue, "_tcp_proxy_way", translate("TCP Proxy Way"))
|
o = s:option(ListValue, "_tcp_proxy_way", translate("TCP Proxy Way"))
|
||||||
o.default = "tproxy"
|
o.default = "tproxy"
|
||||||
o:value("tproxy", "TPROXY")
|
o:value("tproxy", "TPROXY")
|
||||||
o:depends("ipv6_tproxy", true)
|
o:depends("ipv6_tproxy", true)
|
||||||
o.write = function(self, section, value)
|
o.write = function(self, section, value)
|
||||||
return self.map:set(section, "tcp_proxy_way", value)
|
self.map:set(section, "tcp_proxy_way", value)
|
||||||
end
|
end
|
||||||
|
|
||||||
if os.execute("lsmod | grep -i ip6table_mangle >/dev/null") == 0 or os.execute("lsmod | grep -i nft_tproxy >/dev/null") == 0 then
|
if os.execute("lsmod | grep -i ip6table_mangle >/dev/null") == 0 or os.execute("lsmod | grep -i nft_tproxy >/dev/null") == 0 then
|
||||||
@ -219,6 +221,7 @@ if has_xray then
|
|||||||
o = s_xray_noise:option(ListValue, "type", translate("Type"))
|
o = s_xray_noise:option(ListValue, "type", translate("Type"))
|
||||||
o:value("rand", "rand")
|
o:value("rand", "rand")
|
||||||
o:value("str", "str")
|
o:value("str", "str")
|
||||||
|
o:value("hex", "hex")
|
||||||
o:value("base64", "base64")
|
o:value("base64", "base64")
|
||||||
|
|
||||||
o = s_xray_noise:option(Value, "packet", translate("Packet"))
|
o = s_xray_noise:option(Value, "packet", translate("Packet"))
|
||||||
|
Loading…
Reference in New Issue
Block a user