diff options
Diffstat (limited to 'shorewall-model.lua')
-rw-r--r-- | shorewall-model.lua | 30 |
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() |