luci-app-mwan3: add rt_table_lookup option
authorFlorian Eckert <fe@dev.tdt.de>
Tue, 16 Oct 2018 10:43:18 +0000 (12:43 +0200)
committerFlorian Eckert <fe@dev.tdt.de>
Wed, 14 Nov 2018 08:19:08 +0000 (09:19 +0100)
Make list option rt_table_lookup configurable in luci.
With this option we could define additional routing tables which get
scanned by mwan3 and then get added to the connected ipset.
The entries will be treated as connected network and will not get
mangeld by mwan3.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua

index aa08d25f6cb12d20d2e282a0abff9d8187f11214..33faa1523cb5beabca2a1580e126ef3bf18d16a5 100644 (file)
@@ -3,7 +3,7 @@
 
 local net = require "luci.model.network".init()
 
-local s, m, local_source, mask, rtmon
+local s, m, local_source, mask, rtmon, rtlookup
 
 m = Map("mwan3", translate("MWAN - Globals"))
 
@@ -43,4 +43,13 @@ rtmon:value("5", translatef("%d seconds", 5))
 rtmon:value("7", translatef("%d seconds", 7))
 rtmon:value("10", translatef("%d seconds", 10))
 
+rtlookup = s:option(DynamicList,
+       "rt_table_lookup",
+       translate("Routing table lookup"),
+       translate("Also scan this Routing table for connected networks"))
+rtlookup.datatype = "integer"
+rtlookup:value("1", translatef("Routing table %d", 1))
+rtlookup:value("2", translatef("Routing table %d", 2))
+rtlookup:value("220", translatef("Routing table %d", 220))
+
 return m