summaryrefslogtreecommitdiffstats
path: root/shorewall-read-html.lsp
diff options
context:
space:
mode:
Diffstat (limited to 'shorewall-read-html.lsp')
-rw-r--r--shorewall-read-html.lsp67
1 files changed, 25 insertions, 42 deletions
diff --git a/shorewall-read-html.lsp b/shorewall-read-html.lsp
index 21f614f..af700b1 100644
--- a/shorewall-read-html.lsp
+++ b/shorewall-read-html.lsp
@@ -4,95 +4,78 @@
<h2>GENERAL</h2>
-<dt>shorewall.conf</dt>
+<dt><?= html.link{value = view.url .. "/edit?name=shorewall.conf", label="shorewall.conf" } ?></dt>
<dd>Modify global configuration settings.</dd>
-<dt>params</dt>
+<dt><?= html.link{value = view.url .. "/edit?name=params", label="params" } ?></dt>
<dd>Define variables used in the other configuratino files.</dd>
-<dt>zones</dt>
+<dt><?= html.link{value = view.url .. "/edit?name=zones", label="zones" } ?></dt>
<dd>Name network partions. Firewal rules are applied to defined zones.</dd>
-<dt>interfaces</dt>
+<dt><?= html.link{value = view.url .. "/edit?name=interfaces", label="interfaces" } ?></dt>
<dd>Map physical interfaces to named zones.</dd>
-<dt>hosts</dt>
+<dt><?= html.link{value = view.url .. "/edit?name=hosts", label="hosts" } ?></dt>
<dd>Map individual hosts or networks to named zones.</dd>
<h2>FIREWALLING</h2>
-<dt>policy</dt>
+<dt><?= html.link{value = view.url .. "/edit?name=policy", label="policy" } ?></dt>
<dd>Set default rules (policies) for zones.</dd>
-<dt>rules</dt>
+<dt><?= html.link{value = view.url .. "/edit?name=rules", label="rules" } ?></dt>
<dd>Define exceptions to policies.</dd>
-<dt>routestopped</dt>
+<dt><?= html.link{value = view.url .. "/edit?name=routestopped", label="routestopped" } ?></dt>
<dd>Define hosts that can access this host when the firewall is "stopped".</dd>
-<dt>tunnels</dt>
+<dt><?= html.link{value = view.url .. "/edit?name=tunnels", label="tunnels" } ?></dt>
<dd>Specify ipsec tunel endpoints.</dd>
-<dt>blacklist</dt>
+<dt><?= html.link{value = view.url .. "/edit?name=blacklist", label="blacklist" } ?></dt>
<dd>List ip addresses or names that should be denied all access to the firewall.</dd>
<h2>NAT</h2>
-<dt>masq</dt>
+<dt><?= html.link{value = view.url .. "/edit?name=masq", label="masq" } ?></dt>
<dd>Define dynamic Masquerading or DNAT tables.</dd>
-<dt>nat</dt>
+<dt><?= html.link{value = view.url .. "/edit?name=nat", label="nat" } ?></dt>
<dd>Define static Network Address Translation tables.</dd>
<h2>QOS</h2>
-<dt>tos</dt>
+<dt><?= html.link{value = view.url .. "/edit?name=tos", label="tos" } ?></dt>
<dd>Specify type of service markers for packets traversing the firewall.</dd>
-<dt>tcdevices</dt>
+<dt><?= html.link{value = view.url .. "/edit?name=tcdevices", label="tcdevices" } ?></dt>
<dd>Define traffic control devices.</dd>
-<dt>tcclasses</dt>
+<dt><?= html.link{value = view.url .. "/edit?name=tcclasses", label="tcclasses" } ?></dt>
<dd>Define traffic control classes.</dd>
-<dt>tcrules</dt>
+<dt><?= html.link{value = view.url .. "/edit?name=tcrules", label="tcrules" } ?></dt>
<dd>Define traffic control rules.</dd>
<h2>OTHER</h2>
-<dt>View all files/configs</dt>
+<dt><?= html.link{value = view.url .. "/list", label="View all files/configs" } ?></dt>
<dd>Provide a autogenerated list of files in '/etc/shorewall'.</dd>
<h2>SYSTEM INFO</h2>
<dt>Program version</dt>
-<dd><?= view.version ?></dd>
+<dd><?= view.programstats.programversion ?></dd>
+
+<dt>Program status</dt>
+<dd><?= view.programstats.programstatus ?></dd>
+
+<dt>Program state</dt>
+<dd><?= view.programstats.programstate ?></dd>
+
<h2>MANAGEMENT</h2>
<dt>Program Status</dt>
<dd>[running|not]</dd>
-
-<? --Status Block
- for i,item in ipairs(view.note or {}) do
- ?><p class='error'><?= item.content ?></p><?
- end
-?>
-
-<table border=0>
-<? local sct=""
-for i,item in ipairs(view.list) do
- if item.section ~= sct then
- ?><tr><td colspan='3'><h2><?= item.section ?></td></tr><?
- sct = item.section
- end
- ?><tr><td><?= item.status or '' ?><?
- ?><td><?= html.link{
- value = view.script .. view.prefix .. view.controller .. "/"
- .. view.action .. "?id=" .. tostring(item.id),
- label=item.name
- }
- ?></td><td><?= item.descr
- ?></td></tr><?
-end -- vim: set filetype=lua : ?>
-</table>