summaryrefslogtreecommitdiffstats
path: root/dansguardian-general-html.lsp
blob: 6c0ca60c16ac0edc41299e066969413f0fd760e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<% 
require("viewfunctions")
   local form, viewlibrary = ... 
   local service = form.service
   local config = form.service.config
   
%>

<%
--[[ DEBUG INFORMATION
io.write("<H1>DEBUGGING</H1><span style='color:red'><H2>DEBUG INFO: CFE</H2>")
io.write(html.cfe_unpack(form))
io.write("</span>")
--]]
%>

<% if viewlibrary and viewlibrary.dispatch_component then 
	viewlibrary.dispatch_component("status")
end %>

<form action="" method="POST">
<h1>Configuration</h1>
<h2>General</h2>
<p>
These parameters define the interface and port that Dansguardian uses to accept connections.
</p>

<dl>
<dt>filterip</dt><dd><input class="text" type="text" name="filterip" value="<% io.write( config.filterip.value ) %>" ></dd>
<dt>filterport</dt><dd><input class="text" type="text" name="filterport" value="<% io.write( config.filterport.value ) %>" ></dd>
</dl>

<h2>Proxy service</h2>
<p>
These parameters define the ip address and port that Dansguardian should forward requests on to.
</p>

<dl>
<dt>proxyip</dt><dd><input class="text" type="text" name="proxyip" value="<% io.write( config.proxyip.value ) %>"></dd>
<dt>proxyport</dt><dd><input class="text" type="text" name="proxyport" value="<% io.write( config.proxyport.value ) %>"></dd>
</dl>

<h2>Filter Actions</h2>
<p>
These parameters define how sensitive the filter is, and where to redirect requests if the content filter 
determines that the content is inappropriate. The "naughtynesslimit" is more sensitive the lower it is set. 
The author recommends 50 for "young children", 100 for "older children" and 160 for "young adults".
</p>

<dl>
<dt>accessdeniedaddress</dt><dd><input class="text" type="text" name="accessdeniedaddress" value="<% io.write( config.accessdeniedaddress.value ) %>"></dd>
<dt>naughtynesslimit</dt><dd><input class="text" type="text" name="naughtynesslimit" value="<% io.write( config.naughtynesslimit.value ) %>"></dd>
</dl>

<h2>Save Changes</h2>
<dl>
<% 
local myform = form.service
local tags = { "cmdsave", }
displayinfo(myform,tags)
%>
<% if (service) and (service.cfgerr) and (#service.cfgerr > 0) then %>
<DT>Config status</DT><DD class="error"><% io.write(service.cfgerr ) %></DD>
<% end %>
<DT>Process information</DT><DD>This process runs as a service. When you make and save changes, the configuration 
files for the service are changed. However, the changes will not be <i>applied</i> 
until you restart the service.</DD>
</dl>

</form>

<% if viewlibrary and viewlibrary.dispatch_component then 
	viewlibrary.dispatch_component("startstop")
end %>