summaryrefslogtreecommitdiffstats
path: root/shorewall-model.lua
diff options
context:
space:
mode:
Diffstat (limited to 'shorewall-model.lua')
-rw-r--r--shorewall-model.lua30
1 files changed, 30 insertions, 0 deletions
diff --git a/shorewall-model.lua b/shorewall-model.lua
index cc6a85f..c572cc9 100644
--- a/shorewall-model.lua
+++ b/shorewall-model.lua
@@ -48,6 +48,36 @@ function startstop_service ( self, action )
end
+function getconfig()
+ local config = {}
+ config.zones_list = cfe({
+ name = "zones_list",
+ label="List of zones",
+ type="select",
+ option={"BRN", "DMZ", "REZ", }
+ })
+ config.zones_list.size=#config.zones_list.option + 1
+
+ config.policies_list = cfe({
+ name = "policies_list",
+ label="List of policies",
+ type="select",
+ option={"ACCET BRN FW", }
+ })
+ config.policies_list.size=#config.policies_list.option + 1
+
+ config.rules_list = cfe({
+ name = "rules_list",
+ label="List of rules",
+ type="select",
+ option={"ACCET BRN FW", }
+ })
+ config.rules_list.size=#config.rules_list.option + 1
+
+ return config
+
+end
+
function getstatus()
local status = {}
local programversion,programstatus,programstate = getdetails()