<% local form,viewlibrary = ... require("viewfunctions") local descr = { ['interfaces'] = { ['labels'] = { "ZONE", "INTERFACES", "BROADCAST", "OPTIONS" }, ['width'] = { "100", "100", "100", "*" } }, ['zones'] = { ['labels'] = { "ZONE", "INTERFACES", "BROADCAST", "OPTIONS" }, ['width'] = { "100", "100", "100", "*" } }, ['policy'] = { ['labels'] = { "SOURCE", "DEST", "POLICY", "LOG LEVEL", "LIMIT:BURST" }, ['width'] = { "100", "100", "100", "100" } }, ['rules'] = { ['labels'] = { "ACTION", "SOURCE", "DEST", "PROTO", "DEST
PORT", "SOURCE
PORT(S)", "ORIGINAL
DEST", "RATE
LIMIT", "USER/
GROUP", "MARK", }, ['width'] = { "100", "70", "70", "70", "100", } }, ['masq'] = { ['labels'] = { "INTERFACE", "SOURCE", "ADDRESS", "PROTO", "PORT(S)", "IPSEC", "MARK" }, ['width'] = { "100", "70", "70", "70", "100", } }, } %> <% if viewlibrary and viewlibrary.dispatch_component then viewlibrary.dispatch_component("status") end %> <% local myform = form.config %>

GUIDED CONFIGURATION

Defince zones

<% local myform = "zones" %> <% for i=1,#descr[myform]['labels'] do %> <% end %> <% for i=1, #form.config[myform]['option'] do %> <% for ii=1,#descr[myform]['labels'] do %> <% end %> <% end %>
"><% io.write(descr[myform]['labels'][i] or "") %>
<% io.write(form.config[myform]['option'][i][ii] or "") %>

Interfaces

<% local myform = "interfaces" %> <% for i=1,#descr[myform]['labels'] do %> <% end %> <% for i=1, #form.config[myform]['option'] do %> <% for ii=1,#descr[myform]['labels'] do %> <% end %> <% end %>
"><% io.write(descr[myform]['labels'][i] or "") %>
<% io.write(form.config[myform]['option'][i][ii] or "") %>

Default policy

<% local myform = "policy" %> <% for i=1,#descr[myform]['labels'] do %> <% end %> <% for i=1, #form.config[myform]['option'] do %> <% for ii=1,#descr[myform]['labels'] do %> <% end %> <% end %>
"><% io.write(descr[myform]['labels'][i] or "") %>
<% io.write(form.config[myform]['option'][i][ii] or "") %>

Rules

<% local myform = "rules" local val = {1,2,3,4,5,6,7,8,10,} %> <% for k,i in pairs(val) do %> <% end %> <% for i=1, #form.config[myform]['option'] do %> <% for ii,vv in pairs(val) do %> <% end %> <% end %>
"><% io.write(descr[myform]['labels'][i] or "") %>
<% io.write(form.config[myform]['option'][i][ii] or "") %>

Masq

<% local myform = "masq" %> <% for i=1,#descr[myform]['labels'] do %> <% end %> <% for i=1, #form.config[myform]['option'] do %> <% for ii=1,#descr[myform]['labels'] do %> <% end %> <% end %>
"><% io.write(descr[myform]['labels'][i] or "") %>
<% io.write(form.config[myform]['option'][i][ii] or "") %>