Merge pull request #1046 from arfett/master
mwan3-luci: update to 1.4-2
This commit is contained in:
commit
42b319b8e0
3 changed files with 48 additions and 2 deletions
|
@ -8,8 +8,8 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=luci-app-mwan3
|
PKG_NAME:=luci-app-mwan3
|
||||||
PKG_VERSION:=1.3
|
PKG_VERSION:=1.4
|
||||||
PKG_RELEASE:=5
|
PKG_RELEASE:=2
|
||||||
PKG_MAINTAINER:=Aedan Renner <chipdankly@gmail.com>
|
PKG_MAINTAINER:=Aedan Renner <chipdankly@gmail.com>
|
||||||
PKG_LICENSE:=GPLv2
|
PKG_LICENSE:=GPLv2
|
||||||
|
|
||||||
|
|
|
@ -88,6 +88,39 @@ proto = mwan_rule:option(DummyValue, "proto", translate("Protocol"))
|
||||||
return self.map:get(s, "proto") or "all"
|
return self.map:get(s, "proto") or "all"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
sticky = mwan_rule:option(DummyValue, "sticky", translate("Sticky"))
|
||||||
|
sticky.rawhtml = true
|
||||||
|
function sticky.cfgvalue(self, s)
|
||||||
|
if self.map:get(s, "sticky") == "1" then
|
||||||
|
stickied = 1
|
||||||
|
return "Yes"
|
||||||
|
else
|
||||||
|
stickied = nil
|
||||||
|
return "No"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
timeout = mwan_rule:option(DummyValue, "timeout", translate("Sticky timeout"))
|
||||||
|
timeout.rawhtml = true
|
||||||
|
function timeout.cfgvalue(self, s)
|
||||||
|
if stickied then
|
||||||
|
local timeoutValue = self.map:get(s, "timeout")
|
||||||
|
if timeoutValue then
|
||||||
|
return timeoutValue .. "s"
|
||||||
|
else
|
||||||
|
return "600s"
|
||||||
|
end
|
||||||
|
else
|
||||||
|
return "—"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
ipset = mwan_rule:option(DummyValue, "ipset", translate("IPset"))
|
||||||
|
ipset.rawhtml = true
|
||||||
|
function ipset.cfgvalue(self, s)
|
||||||
|
return self.map:get(s, "ipset") or "—"
|
||||||
|
end
|
||||||
|
|
||||||
use_policy = mwan_rule:option(DummyValue, "use_policy", translate("Policy assigned"))
|
use_policy = mwan_rule:option(DummyValue, "use_policy", translate("Policy assigned"))
|
||||||
use_policy.rawhtml = true
|
use_policy.rawhtml = true
|
||||||
function use_policy.cfgvalue(self, s)
|
function use_policy.cfgvalue(self, s)
|
||||||
|
|
|
@ -81,6 +81,19 @@ proto = mwan_rule:option(Value, "proto", translate("Protocol"),
|
||||||
proto:value("esp")
|
proto:value("esp")
|
||||||
cbiAddProtocol(proto)
|
cbiAddProtocol(proto)
|
||||||
|
|
||||||
|
sticky = mwan_rule:option(ListValue, "sticky", translate("Sticky"),
|
||||||
|
translate("Traffic from the same source IP address that previously matched this rule within the sticky timeout period will use the same WAN interface"))
|
||||||
|
sticky.default = "0"
|
||||||
|
sticky:value("1", translate("Yes"))
|
||||||
|
sticky:value("0", translate("No"))
|
||||||
|
|
||||||
|
timeout = mwan_rule:option(Value, "timeout", translate("Sticky timeout"),
|
||||||
|
translate("Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"))
|
||||||
|
timeout.datatype = "range(1, 1000000)"
|
||||||
|
|
||||||
|
ipset = mwan_rule:option(Value, "ipset", translate("IPset"),
|
||||||
|
translate("Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/youtube.com/youtube\")"))
|
||||||
|
|
||||||
use_policy = mwan_rule:option(Value, "use_policy", translate("Policy assigned"))
|
use_policy = mwan_rule:option(Value, "use_policy", translate("Policy assigned"))
|
||||||
cbiAddPolicy(use_policy)
|
cbiAddPolicy(use_policy)
|
||||||
use_policy:value("unreachable", translate("unreachable (reject)"))
|
use_policy:value("unreachable", translate("unreachable (reject)"))
|
||||||
|
|
Loading…
Reference in a new issue