summaryrefslogtreecommitdiffstats
path: root/shorewall-model.lua
diff options
context:
space:
mode:
authorMika Havela <mika.havela@gmail.com>2008-02-29 13:16:53 +0000
committerMika Havela <mika.havela@gmail.com>2008-02-29 13:16:53 +0000
commit7c698f58e0661639b5bff855e82a76fff8c90b65 (patch)
tree618a17453ffa4a163cf005939c9b8a4172bb169c /shorewall-model.lua
parenta243ee4109a54456668945880296f9366fb7ccbc (diff)
downloadacf-shorewall-7c698f58e0661639b5bff855e82a76fff8c90b65.tar.bz2
acf-shorewall-7c698f58e0661639b5bff855e82a76fff8c90b65.tar.xz
Added a 'Guided configuration' for Shorewall. This is a test!
git-svn-id: svn://svn.alpinelinux.org/acf/shorewall/trunk@781 ab2d0c66-481e-0410-8bed-d214d4d58bed
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()