/[smecontribs]/rpms/smeserver-dansguardian-panel/contribs9/smeserver-dansguardian-panel-2.11-MainConfigTemplates.patch
ViewVC logotype

Contents of /rpms/smeserver-dansguardian-panel/contribs9/smeserver-dansguardian-panel-2.11-MainConfigTemplates.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Thu May 26 08:27:30 2016 UTC (7 years, 11 months ago) by unnilennium
Branch: MAIN
CVS Tags: smeserver-dansguardian-panel-2_11-15, smeserver-dansguardian-panel-2_11-14, smeserver-dansguardian-panel-2_11-17, smeserver-dansguardian-panel-2_11-16, smeserver-dansguardian-panel-2_11-10, smeserver-dansguardian-panel-2_11-13, smeserver-dansguardian-panel-2_11-12, smeserver-dansguardian-panel-2_11-9, smeserver-dansguardian-panel-2_11-8, smeserver-dansguardian-panel--, smeserver-dansguardian-panel-2_11-7, HEAD
* Thu May 26 2016 Jean-Philipe Pialasse <tests@pialasse.com> 2.11-7.sme
- fix needing new dansguardian.conf template [SME: 9526]
- thank you to Seve Semple to parse the file
- apply locale 2016-05-26 patch

1 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/010header smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/010header
2 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/010header 1969-12-31 19:00:00.000000000 -0500
3 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/010header 2016-05-26 03:19:40.604000000 -0400
4 @@ -0,0 +1,11 @@
5 +# DansGuardian config file for version 2.10.1.1
6 +
7 +# **NOTE** as of version 2.7.5 most of the list files are now in dansguardianf1.conf
8 +{
9 + use esmith::config;
10 + use esmith::db;
11 + our %conf;
12 + tie %conf, 'esmith::config';
13 + our %dungog;
14 + tie %dungog, 'esmith::config', '/home/e-smith/db/dungog';
15 +}
16 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/015reportinglevel smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/015reportinglevel
17 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/015reportinglevel 1969-12-31 19:00:00.000000000 -0500
18 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/015reportinglevel 2016-05-26 03:47:07.122000000 -0400
19 @@ -0,0 +1,12 @@
20 +# Web Access Denied Reporting (does not affect logging)
21 +#
22 +# -1 = log, but do not block - Stealth mode
23 +# 0 = just say 'Access Denied'
24 +# 1 = report why but not what denied phrase
25 +# 2 = report fully
26 +# 3 = use HTML template file (accessdeniedaddress ignored) - recommended
27 +#
28 +{
29 + my $reportinglevel = db_get_prop(\%dungog, 'dansguardian', "reportinglevel") || '1';
30 + $OUT = "reportinglevel = $reportinglevel\n";
31 +}
32 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/020languagedir smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/020languagedir
33 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/020languagedir 1969-12-31 19:00:00.000000000 -0500
34 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/020languagedir 2016-05-25 13:14:48.000000000 -0400
35 @@ -0,0 +1,9 @@
36 +# Language dir where languages are stored for internationalisation.
37 +# The HTML template within this dir is only used when reportinglevel
38 +# is set to 3. When used, DansGuardian will display the HTML file instead of
39 +# using the perl cgi script. This option is faster, cleaner
40 +# and easier to customise the access denied page.
41 +# The language file is used no matter what setting however.
42 +#
43 +languagedir = '/usr/share/dansguardian/languages'
44 +
45 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/025language smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/025language
46 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/025language 1969-12-31 19:00:00.000000000 -0500
47 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/025language 2016-05-26 04:21:50.518000000 -0400
48 @@ -0,0 +1,11 @@
49 +# language to use from languagedir.
50 +language = 'ukenglish'
51 +{
52 + my $language = db_get_prop(\%dungog, 'dansguardian', "language") || 'ukenglish';
53 + $OUT = "language = '$language'\n";
54 + if (-e "/etc/dansguardian/languages/$language/templatef0.html")
55 + {
56 + $OUT .= "htmltemplate = templatef0.html\n";
57 + }
58 +}
59 +
60 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/030loggingsettings smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/030loggingsettings
61 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/030loggingsettings 1969-12-31 19:00:00.000000000 -0500
62 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/030loggingsettings 2016-05-26 04:16:59.629000000 -0400
63 @@ -0,0 +1,55 @@
64 +# Logging Settings
65 +#
66 +# 0 = none 1 = just denied 2 = all text based 3 = all requests
67 +{
68 + my $loglevel = db_get_prop(\%dungog, 'dansguardian', "loglevel") || '2';
69 + $OUT = "loglevel = $loglevel\n";
70 +}
71 +
72 +# Log Exception Hits
73 +# Log if an exception (user, ip, URL, phrase) is matched and so
74 +# the page gets let through. Can be useful for diagnosing
75 +# why a site gets through the filter.
76 +# 0 = never log exceptions
77 +# 1 = log exceptions, but do not explicitly mark them as such
78 +# 2 = always log & mark exceptions (default)
79 +logexceptionhits = 2
80 +
81 +# Log File Format
82 +# 1 = DansGuardian format (space delimited)
83 +# 2 = CSV-style format
84 +# 3 = Squid Log File Format
85 +# 4 = Tab delimited
86 +{
87 + my $logfileformat = db_get_prop(\%dungog, 'dansguardian', "logfileformat") || '3';
88 + $OUT = "logfileformat = $logfileformat\n";
89 +}
90 +
91 +# truncate large items in log lines
92 +#maxlogitemlength = 400
93 +
94 +# anonymize logs (blank out usernames & IPs)
95 +#anonymizelogs = on
96 +
97 +
98 +# Syslog logging
99 +#
100 +# Use syslog for access logging instead of logging to the file
101 +# at the defined or built-in "loglocation"
102 +#syslog = on
103 +
104 +# Log file location
105 +#
106 +# Defines the log directory and filename.
107 +#loglocation = '/var/log/dansguardian/access.log'
108 +
109 +
110 +# Statistics log file location
111 +#
112 +# Defines the stat file directory and filename.
113 +# Only used in conjunction with maxips > 0
114 +# Once every 3 minutes, the current number of IPs in the cache, and the most
115 +# that have been in the cache since the daemon was started, are written to this
116 +# file. IPs persist in the cache for 7 days.
117 +#statlocation = '/var/log/dansguardian/stats'
118 +
119 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/035networksettings smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/035networksettings
120 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/035networksettings 1969-12-31 19:00:00.000000000 -0500
121 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/035networksettings 2016-05-25 13:14:48.000000000 -0400
122 @@ -0,0 +1,9 @@
123 +# Network Settings
124 +#
125 +# the IP that DansGuardian listens on. If left blank DansGuardian will
126 +# listen on all IPs. That would include all NICs, loopback, modem, etc.
127 +# Normally you would have your firewall protecting this, but if you want
128 +# you can limit it to a certain IP. To bind to multiple interfaces,
129 +# specify each IP on an individual filterip line.
130 +filterip =
131 +
132 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/040listenport smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/040listenport
133 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/040listenport 1969-12-31 19:00:00.000000000 -0500
134 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/040listenport 2016-05-26 03:21:16.515000000 -0400
135 @@ -0,0 +1,6 @@
136 +# the port that DansGuardian listens to.
137 +{
138 + my $port = db_get_prop(\%dungog, 'dansguardian', 'port') || '8080';
139 + $OUT = "filterport = $port\n";
140 +}
141 +
142 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/045proxyloop smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/045proxyloop
143 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/045proxyloop 1969-12-31 19:00:00.000000000 -0500
144 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/045proxyloop 2016-05-25 13:14:48.000000000 -0400
145 @@ -0,0 +1,6 @@
146 +# the ip of the proxy (default is the loopback - i.e. this server)
147 +proxyip = 127.0.0.1
148 +
149 +# the port DansGuardian connects to proxy on
150 +proxyport = 3128
151 +
152 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/050dnscachenote smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/050dnscachenote
153 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/050dnscachenote 1969-12-31 19:00:00.000000000 -0500
154 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/050dnscachenote 2016-05-25 13:14:48.000000000 -0400
155 @@ -0,0 +1,14 @@
156 +# Whether to retrieve the original destination IP in transparent proxy
157 +# setups and check it againt the domain pulled from the HTTP headers.
158 +#
159 +# Be aware that when visiting sites which use a certain type of round-robin
160 +# DNS for load balancing, DG may mark requests as invalid unless DG gets
161 +# exactly the same answers to its DNS requests as clients. The chances of
162 +# this happening can be increased if all clients and servers on the same LAN
163 +# make use of a local, caching DNS server instead of using upstream DNS
164 +# directly.
165 +#
166 +# See http://www.kb.cert.org/vuls/id/435052
167 +# on (default) | off
168 +#!! Not compiled !! originalip = on
169 +
170 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/055accessdeniedaddress smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/055accessdeniedaddress
171 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/055accessdeniedaddress 1969-12-31 19:00:00.000000000 -0500
172 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/055accessdeniedaddress 2016-05-26 03:26:36.775000000 -0400
173 @@ -0,0 +1,24 @@
174 +# accessdeniedaddress is the address of your web server to which the cgi
175 +# dansguardian reporting script was copied. Only used in reporting levels 1 and 2.
176 +#
177 +# This webserver must be either:
178 +# 1. Non-proxied. Either a machine on the local network, or listed as an exception
179 +# in your browser's proxy configuration.
180 +# 2. Added to the exceptionsitelist. Option 1 is preferable; this option is
181 +# only for users using both transparent proxying and a non-local server
182 +# to host this script.
183 +#
184 +# Individual filter groups can override this setting in their own configuration.
185 +#
186 +{
187 + my $deniedurl = db_get_prop(\%dungog, 'dansguardian', "deniedurl") || '';
188 + if ($deniedurl ne '')
189 + {
190 + $OUT = "accessdeniedaddress = 'http://$deniedurl'\n";
191 + }
192 + else
193 + {
194 + my $wsn = db_get_prop(\%dungog, 'dansguardian', "wsn") || ${'DomainName'};
195 + $OUT = "accessdeniedaddress = 'http://$wsn/cgi-bin/dansguardian.pl'\n";
196 + }
197 +}
198 \ No newline at end of file
199 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/060nonstandarddelimiter smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/060nonstandarddelimiter
200 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/060nonstandarddelimiter 1969-12-31 19:00:00.000000000 -0500
201 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/060nonstandarddelimiter 2016-05-25 13:14:48.000000000 -0400
202 @@ -0,0 +1,9 @@
203 +# Non standard delimiter (only used with accessdeniedaddress)
204 +# To help preserve the full banned URL, including parameters, the variables
205 +# passed into the access denied CGI are separated using non-standard
206 +# delimiters. This can be useful to ensure correct operation of the filter
207 +# bypass modes. Parameters are split using "::" in place of "&", and "==" in
208 +# place of "=".
209 +# Default is enabled, but to go back to the standard mode, disable it.
210 +nonstandarddelimiter = on
211 +
212 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/065bannedimagereplace smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/065bannedimagereplace
213 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/065bannedimagereplace 1969-12-31 19:00:00.000000000 -0500
214 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/065bannedimagereplace 2016-05-25 13:14:48.000000000 -0400
215 @@ -0,0 +1,9 @@
216 +# Banned image replacement
217 +# Images that are banned due to domain/url/etc reasons including those
218 +# in the adverts blacklists can be replaced by an image. This will,
219 +# for example, hide images from advert sites and remove broken image
220 +# icons from banned domains.
221 +# on (default) | off
222 +usecustombannedimage = on
223 +custombannedimagefile = '/usr/share/dansguardian/transparent1x1.gif'
224 +
225 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/070filtergroups smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/070filtergroups
226 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/070filtergroups 1969-12-31 19:00:00.000000000 -0500
227 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/070filtergroups 2016-05-26 03:28:57.490000000 -0400
228 @@ -0,0 +1,15 @@
229 +# Filter groups options
230 +# filtergroups sets the number of filter groups. A filter group is a set of content
231 +# filtering options you can apply to a group of users. The value must be 1 or more.
232 +# DansGuardian will automatically look for dansguardianfN.conf where N is the filter
233 +# group. To assign users to groups use the filtergroupslist option. All users default
234 +# to filter group 1. You must have some sort of authentication to be able to map users
235 +# to a group. The more filter groups the more copies of the lists will be in RAM so
236 +# use as few as possible.
237 +{
238 + #from filtergroupslist/30records template
239 + my $fn = db_get_prop(\%dungog, 'dansguardian', "fn") || '1';
240 + $OUT = "filtergroups = $fn\n";
241 +}
242 +filtergroupslist = '/etc/dansguardian/lists/filtergroupslist'
243 +
244 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/075authfileloation smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/075authfileloation
245 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/075authfileloation 1969-12-31 19:00:00.000000000 -0500
246 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/075authfileloation 2016-05-25 13:14:48.000000000 -0400
247 @@ -0,0 +1,4 @@
248 +# Authentication files location
249 +bannediplist = '/etc/dansguardian/lists/bannediplist'
250 +exceptioniplist = '/etc/dansguardian/lists/exceptioniplist'
251 +
252 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/080showweightphrase smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/080showweightphrase
253 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/080showweightphrase 1969-12-31 19:00:00.000000000 -0500
254 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/080showweightphrase 2016-05-25 13:14:48.000000000 -0400
255 @@ -0,0 +1,6 @@
256 +# Show weighted phrases found
257 +# If enabled then the phrases found that made up the total which excedes
258 +# the naughtyness limit will be logged and, if the reporting level is
259 +# high enough, reported. on | off
260 +showweightedfound = on
261 +
262 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/085weightedphrasemode smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/085weightedphrasemode
263 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/085weightedphrasemode 1969-12-31 19:00:00.000000000 -0500
264 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/085weightedphrasemode 2016-05-25 13:14:48.000000000 -0400
265 @@ -0,0 +1,8 @@
266 +# Weighted phrase mode
267 +# There are 3 possible modes of operation:
268 +# 0 = off = do not use the weighted phrase feature.
269 +# 1 = on, normal = normal weighted phrase operation.
270 +# 2 = on, singular = each weighted phrase found only counts once on a page.
271 +#
272 +weightedphrasemode = 2
273 +
274 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/090urlcacheage smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/090urlcacheage
275 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/090urlcacheage 1969-12-31 19:00:00.000000000 -0500
276 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/090urlcacheage 2016-05-25 13:14:48.000000000 -0400
277 @@ -0,0 +1,14 @@
278 +#Positive (clean) result caching for URLs
279 +# Caches good pages so they don't need to be scanned again.
280 +# It also works with AV plugins.
281 +# 0 = off (recommended for ISPs with users with disimilar browsing)
282 +# 1000 = recommended for most users
283 +# 5000 = suggested max upper limit
284 +# If you're using an AV plugin then use at least 5000.
285 +urlcachenumber = 1000
286 +#
287 +# Age before they are stale and should be ignored in seconds
288 +# 0 = never
289 +# 900 = recommended = 15 mins
290 +urlcacheage = 900
291 +
292 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/095scancleancache smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/095scancleancache
293 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/095scancleancache 1969-12-31 19:00:00.000000000 -0500
294 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/095scancleancache 2016-05-25 13:14:48.000000000 -0400
295 @@ -0,0 +1,8 @@
296 +# Clean cache for content (AV) scan results
297 +# By default, to save CPU, files scanned and found to be
298 +# clean are inserted into the clean cache and NOT scanned
299 +# again for a while. If you don't like this then choose
300 +# to disable it.
301 +# (on|off) default = on.
302 +scancleancache = on
303 +
304 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/100phrasefiltermode smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/100phrasefiltermode
305 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/100phrasefiltermode 1969-12-31 19:00:00.000000000 -0500
306 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/100phrasefiltermode 2016-05-25 13:14:48.000000000 -0400
307 @@ -0,0 +1,11 @@
308 +# Smart, Raw and Meta/Title phrase content filtering options
309 +# Smart is where the multiple spaces and HTML are removed before phrase filtering
310 +# Raw is where the raw HTML including meta tags are phrase filtered
311 +# Meta/Title is where only meta and title tags are phrase filtered (v. quick)
312 +# CPU usage can be effectively halved by using setting 0 or 1 compared to 2
313 +# 0 = raw only
314 +# 1 = smart only
315 +# 2 = both of the above (default)
316 +# 3 = meta/title
317 +phrasefiltermode = 2
318 +
319 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/110lowercasing smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/110lowercasing
320 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/110lowercasing 1969-12-31 19:00:00.000000000 -0500
321 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/110lowercasing 2016-05-25 13:14:48.000000000 -0400
322 @@ -0,0 +1,18 @@
323 +# Lower casing options
324 +# When a document is scanned the uppercase letters are converted to lower case
325 +# in order to compare them with the phrases. However this can break Big5 and
326 +# other 16-bit texts. If needed preserve the case. As of version 2.7.0 accented
327 +# characters are supported.
328 +# 0 = force lower case (default)
329 +# 1 = do not change case
330 +# 2 = scan first in lower case, then in original case
331 +preservecase = 0
332 +
333 +# Note:
334 +# If phrasefiltermode and preserve case are both 2, this equates to 4 phrase
335 +# filtering passes. If you have a large enough userbase for this to be a
336 +# worry, and need to filter pages in exotic character encodings, it may be
337 +# better to run two instances on separate servers: one with preservecase 1
338 +# (and possibly forcequicksearch 1) and non ASCII/UTF-8 phrase lists, and one
339 +# with preservecase 0 and ASCII/UTF-8 lists.
340 +
341 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/115hexdecoding smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/115hexdecoding
342 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/115hexdecoding 1969-12-31 19:00:00.000000000 -0500
343 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/115hexdecoding 2016-05-25 13:14:48.000000000 -0400
344 @@ -0,0 +1,8 @@
345 +# Hex decoding options
346 +# When a document is scanned it can optionally convert %XX to chars.
347 +# If you find documents are getting past the phrase filtering due to encoding
348 +# then enable. However this can break Big5 and other 16-bit texts.
349 +# off = disabled (default)
350 +# on = enabled
351 +hexdecodecontent = off
352 +
353 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/120forcequicksearch smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/120forcequicksearch
354 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/120forcequicksearch 1969-12-31 19:00:00.000000000 -0500
355 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/120forcequicksearch 2016-05-25 13:14:48.000000000 -0400
356 @@ -0,0 +1,8 @@
357 +# Force Quick Search rather than DFA search algorithm
358 +# The current DFA implementation is not totally 16-bit character compatible
359 +# but is used by default as it handles large phrase lists much faster.
360 +# If you wish to use a large number of 16-bit character phrases then
361 +# enable this option.
362 +# off (default) | on (Big5 compatible)
363 +forcequicksearch = off
364 +
365 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/125reverseaddrlook smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/125reverseaddrlook
366 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/125reverseaddrlook 1969-12-31 19:00:00.000000000 -0500
367 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/125reverseaddrlook 2016-05-25 13:14:48.000000000 -0400
368 @@ -0,0 +1,9 @@
369 +# Reverse lookups for banned site and URLs.
370 +# If set to on, DansGuardian will look up the forward DNS for an IP URL
371 +# address and search for both in the banned site and URL lists. This would
372 +# prevent a user from simply entering the IP for a banned address.
373 +# It will reduce searching speed somewhat so unless you have a local caching
374 +# DNS server, leave it off and use the Blanket IP Block option in the
375 +# bannedsitelist file instead.
376 +reverseaddresslookups = off
377 +
378 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/130reverseaddrip smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/130reverseaddrip
379 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/130reverseaddrip 1969-12-31 19:00:00.000000000 -0500
380 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/130reverseaddrip 2016-05-25 13:14:48.000000000 -0400
381 @@ -0,0 +1,11 @@
382 +# Reverse lookups for banned and exception IP lists.
383 +# If set to on, DansGuardian will look up the forward DNS for the IP
384 +# of the connecting computer. This means you can put in hostnames in
385 +# the exceptioniplist and bannediplist.
386 +# If a client computer is matched against an IP given in the lists, then the
387 +# IP will be recorded in any log entries; if forward DNS is successful and a
388 +# match occurs against a hostname, the hostname will be logged instead.
389 +# It will reduce searching speed somewhat so unless you have a local DNS server,
390 +# leave it off.
391 +reverseclientiplookups = off
392 +
393 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/135logclienthost smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/135logclienthost
394 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/135logclienthost 1969-12-31 19:00:00.000000000 -0500
395 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/135logclienthost 2016-05-25 13:14:48.000000000 -0400
396 @@ -0,0 +1,8 @@
397 +# Perform reverse lookups on client IPs for successful requests.
398 +# If set to on, DansGuardian will look up the forward DNS for the IP
399 +# of the connecting computer, and log host names (where available) rather than
400 +# IPs against requests.
401 +# This is not dependent on reverseclientiplookups being enabled; however, if it
402 +# is, enabling this option does not incur any additional forward DNS requests.
403 +logclienthostnames = off
404 +
405 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/140bansiteurl smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/140bansiteurl
406 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/140bansiteurl 1969-12-31 19:00:00.000000000 -0500
407 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/140bansiteurl 2016-05-25 13:14:48.000000000 -0400
408 @@ -0,0 +1,8 @@
409 +# Build bannedsitelist and bannedurllist cache files.
410 +# This will compare the date stamp of the list file with the date stamp of
411 +# the cache file and will recreate as needed.
412 +# If a bsl or bul .processed file exists, then that will be used instead.
413 +# It will increase process start speed by 300%. On slow computers this will
414 +# be significant. Fast computers do not need this option. on | off
415 +createlistcachefiles = on
416 +
417 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/145maxupsize smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/145maxupsize
418 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/145maxupsize 1969-12-31 19:00:00.000000000 -0500
419 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/145maxupsize 2016-05-26 03:26:08.080000000 -0400
420 @@ -0,0 +1,14 @@
421 +# POST protection (web upload and forms)
422 +# does not block forms without any file upload, i.e. this is just for
423 +# blocking or limiting uploads
424 +# measured in kibibytes after MIME encoding and header bumph
425 +# use 0 for a complete block
426 +# use higher (e.g. 512 = 512Kbytes) for limiting
427 +# use -1 for no blocking
428 +#maxuploadsize = 512
429 +#maxuploadsize = 0
430 +{
431 + my $maxuploadsize = db_get_prop(\%dungog, 'dansguardian', "maxuploadsize") || '-1';
432 + if ($maxuploadsize eq 'block') {$maxuploadsize = '0';}
433 + $OUT = "maxuploadsize = $maxuploadsize\n";
434 +}
435 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/150maxcontentfilesize smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/150maxcontentfilesize
436 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/150maxcontentfilesize 1969-12-31 19:00:00.000000000 -0500
437 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/150maxcontentfilesize 2016-05-25 13:14:48.000000000 -0400
438 @@ -0,0 +1,11 @@
439 +# Max content filter size
440 +# Sometimes web servers label binary files as text which can be very
441 +# large which causes a huge drain on memory and cpu resources.
442 +# To counter this, you can limit the size of the document to be
443 +# filtered and get it to just pass it straight through.
444 +# This setting also applies to content regular expression modification.
445 +# The value must not be higher than maxcontentramcachescansize
446 +# The size is in Kibibytes - eg 2048 = 2Mb
447 +# use 0 to set it to maxcontentramcachescansize
448 +maxcontentfiltersize = 256
449 +
450 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/155maxcontentramcachesize smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/155maxcontentramcachesize
451 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/155maxcontentramcachesize 1969-12-31 19:00:00.000000000 -0500
452 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/155maxcontentramcachesize 2016-05-25 13:14:48.000000000 -0400
453 @@ -0,0 +1,10 @@
454 +# Max content ram cache scan size
455 +# This is only used if you use a content scanner plugin such as AV
456 +# This is the max size of file that DG will download and cache
457 +# in RAM. After this limit is reached it will cache to disk
458 +# This value must be less than or equal to maxcontentfilecachescansize.
459 +# The size is in Kibibytes - eg 10240 = 10Mb
460 +# use 0 to set it to maxcontentfilecachescansize
461 +# This option may be ignored by the configured download manager.
462 +maxcontentramcachescansize = 2000
463 +
464 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/160maxcontentfilecachescansize smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/160maxcontentfilecachescansize
465 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/160maxcontentfilecachescansize 1969-12-31 19:00:00.000000000 -0500
466 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/160maxcontentfilecachescansize 2016-05-25 13:14:48.000000000 -0400
467 @@ -0,0 +1,8 @@
468 +# Max content file cache scan size
469 +# This is only used if you use a content scanner plugin such as AV
470 +# This is the max size file that DG will download
471 +# so that it can be scanned or virus checked.
472 +# This value must be greater or equal to maxcontentramcachescansize.
473 +# The size is in Kibibytes - eg 10240 = 10Mb
474 +maxcontentfilecachescansize = 20000
475 +
476 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/165filebigcachedir smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/165filebigcachedir
477 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/165filebigcachedir 1969-12-31 19:00:00.000000000 -0500
478 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/165filebigcachedir 2016-05-25 13:14:48.000000000 -0400
479 @@ -0,0 +1,5 @@
480 +# File cache dir
481 +# Where DG will download files to be scanned if too large for the
482 +# RAM cache.
483 +filecachedir = '/tmp'
484 +
485 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/170deldowntempl smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/170deldowntempl
486 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/170deldowntempl 1969-12-31 19:00:00.000000000 -0500
487 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/170deldowntempl 2016-05-25 13:14:48.000000000 -0400
488 @@ -0,0 +1,9 @@
489 +# Delete file cache after user completes download
490 +# When a file gets save to temp it stays there until it is deleted.
491 +# You can choose to have the file deleted when the user makes a sucessful
492 +# download. This will mean if they click on the link to download from
493 +# the temp store a second time it will give a 404 error.
494 +# You should configure something to delete old files in temp to stop it filling up.
495 +# on|off (defaults to on)
496 +deletedownloadedtempfiles = on
497 +
498 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/175initialtrickdelay smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/175initialtrickdelay
499 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/175initialtrickdelay 1969-12-31 19:00:00.000000000 -0500
500 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/175initialtrickdelay 2016-05-25 13:14:48.000000000 -0400
501 @@ -0,0 +1,9 @@
502 +# Initial Trickle delay
503 +# This is the number of seconds a browser connection is left waiting
504 +# before first being sent *something* to keep it alive. The
505 +# *something* depends on the download manager chosen.
506 +# Do not choose a value too low or normal web pages will be affected.
507 +# A value between 20 and 110 would be sensible
508 +# This may be ignored by the configured download manager.
509 +initialtrickledelay = 20
510 +
511 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/180trickdelay smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/180trickdelay
512 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/180trickdelay 1969-12-31 19:00:00.000000000 -0500
513 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/180trickdelay 2016-05-25 13:14:48.000000000 -0400
514 @@ -0,0 +1,7 @@
515 +# Trickle delay
516 +# This is the number of seconds a browser connection is left waiting
517 +# before being sent more *something* to keep it alive. The
518 +# *something* depends on the download manager chosen.
519 +# This may be ignored by the configured download manager.
520 +trickledelay = 10
521 +
522 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/185downloadmang smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/185downloadmang
523 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/185downloadmang 1969-12-31 19:00:00.000000000 -0500
524 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/185downloadmang 2016-05-25 13:14:48.000000000 -0400
525 @@ -0,0 +1,31 @@
526 +# Download Managers
527 +# These handle downloads of files to be filtered and scanned.
528 +# They differ in the method they deal with large downloads.
529 +# Files usually need to be downloaded 100% before they can be
530 +# filtered and scanned before being sent on to the browser.
531 +# Normally the browser can just wait, but with content scanning,
532 +# for example to AV, the browser may timeout or the user may get
533 +# confused so the download manager has to do some sort of
534 +# 'keep alive'.
535 +#
536 +# There are various methods possible but not all are included.
537 +# The author does not have the time to write them all so I have
538 +# included a plugin systam. Also, not all methods work with all
539 +# browsers and clients. Specifically some fancy methods don't
540 +# work with software that downloads updates. To solve this,
541 +# each plugin can support a regular expression for matching
542 +# the client's user-agent string, and lists of the mime types
543 +# and extensions it should manage.
544 +#
545 +# Note that these are the matching methods provided by the base plugin
546 +# code, and individual plugins may override or add to them.
547 +# See the individual plugin conf files for supported options.
548 +#
549 +# The plugins are matched in the order you specify and the last
550 +# one is forced to match as the default, regardless of user agent
551 +# and other matching mechanisms.
552 +#
553 +downloadmanager = '/etc/dansguardian/downloadmanagers/fancy.conf'
554 +#downloadmanager = '/etc/dansguardian/downloadmanagers/trickle.conf'
555 +downloadmanager = '/etc/dansguardian/downloadmanagers/default.conf'
556 +
557 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/190contentscanners smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/190contentscanners
558 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/190contentscanners 1969-12-31 19:00:00.000000000 -0500
559 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/190contentscanners 2016-05-26 03:59:22.616000000 -0400
560 @@ -0,0 +1,29 @@
561 +# Content Scanners (Also known as AV scanners)
562 +# These are plugins that scan the content of all files your browser fetches
563 +# for example to AV scan. The options are limitless. Eventually all of
564 +# DansGuardian will be plugin based. You can have more than one content
565 +# scanner. The plugins are run in the order you specify.
566 +# This is one of the few places you can have multiple options of the same name.
567 +#
568 +# Some of the scanner(s) require 3rd party software and libraries eg clamav.
569 +# See the individual plugin conf file for more options (if any).
570 +#
571 +#!! Not compiled !! contentscanner = '/etc/dansguardian/contentscanners/clamav.conf'
572 +#contentscanner = '/etc/dansguardian/contentscanners/clamdscan.conf'
573 +#!! Unimplemented !! contentscanner = '/etc/dansguardian/contentscanners/kavav.conf'
574 +#!! Not compiled !! contentscanner = '/etc/dansguardian/contentscanners/kavdscan.conf'
575 +#contentscanner = '/etc/dansguardian/contentscanners/icapscan.conf'
576 +#contentscanner = '/etc/dansguardian/contentscanners/commandlinescan.conf'
577 +
578 +{
579 + my $contentscanner = db_get_prop(\%dungog, 'dansguardian', "contentscanner") || '';
580 + if ($contentscanner eq 'clamscan')
581 + {
582 + $OUT = "contentscanner = '/etc/dansguardian/contentscanners/clamdscan.conf'\n";
583 + }
584 + else
585 + {
586 + $OUT= "# clamscan disabled "
587 + }
588 +
589 +}
590 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/195contentscantimout smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/195contentscantimout
591 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/195contentscantimout 1969-12-31 19:00:00.000000000 -0500
592 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/195contentscantimout 2016-05-25 13:14:48.000000000 -0400
593 @@ -0,0 +1,7 @@
594 +# Content scanner timeout
595 +# Some of the content scanners support using a timeout value to stop
596 +# processing (eg AV scanning) the file if it takes too long.
597 +# If supported this will be used.
598 +# The default of 60 seconds is probably reasonable.
599 +contentscannertimeout = 60
600 +
601 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/200contentscanexceptions smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/200contentscanexceptions
602 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/200contentscanexceptions 1969-12-31 19:00:00.000000000 -0500
603 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/200contentscanexceptions 2016-05-25 13:14:48.000000000 -0400
604 @@ -0,0 +1,8 @@
605 +# Content scan exceptions
606 +# If 'on' exception sites, urls, users etc will be scanned
607 +# This is probably not desirable behavour as exceptions are
608 +# supposed to be trusted and will increase load.
609 +# Correct use of grey lists are a better idea.
610 +# (on|off) default = off
611 +contentscanexceptions = off
612 +
613 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/205authplugins smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/205authplugins
614 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/205authplugins 1969-12-31 19:00:00.000000000 -0500
615 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/205authplugins 2016-05-26 03:38:41.514000000 -0400
616 @@ -0,0 +1,29 @@
617 +# Auth plugins
618 +# These replace the usernameidmethod* options in previous versions. They
619 +# handle the extraction of client usernames from various sources, such as
620 +# Proxy-Authorisation headers and ident servers, enabling requests to be
621 +# handled according to the settings of the user's filter group.
622 +# Multiple plugins can be specified, and will be queried in order until one
623 +# of them either finds a username or throws an error. For example, if Squid
624 +# is configured with both NTLM and Basic auth enabled, and both the 'proxy-basic'
625 +# and 'proxy-ntlm' auth plugins are enabled here, then clients which do not support
626 +# NTLM can fall back to Basic without sacrificing access rights.
627 +#
628 +# If you do not use multiple filter groups, you need not specify this option.
629 +#
630 +#authplugin = '/etc/dansguardian/authplugins/proxy-basic.conf'
631 +#authplugin = '/etc/dansguardian/authplugins/proxy-digest.conf'
632 +#authplugin = '/etc/dansguardian/authplugins/proxy-ntlm.conf'
633 +#authplugin = '/etc/dansguardian/authplugins/ident.conf'
634 +#authplugin = '/etc/dansguardian/authplugins/ip.conf'
635 +{
636 + my $proxyaccess = db_get_prop(\%conf, 'squid', "RequireAuth") || '';
637 + if ($proxyaccess eq 'ident')
638 + {
639 + $OUT = "authplugin = '/etc/dansguardian/authplugins/ident.conf'\n";
640 + }
641 + elsif ($proxyaccess =~ /(ncsa|pam|ldap)/)
642 + {
643 + $OUT = "authplugin = '/etc/dansguardian/authplugins/proxy-basic.conf'\n";
644 + }
645 +}
646 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/20local smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/20local
647 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/20local 2008-10-20 11:44:27.000000000 -0400
648 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/20local 1969-12-31 19:00:00.000000000 -0500
649 @@ -1,66 +0,0 @@
650 -###---------- LOCAL DansGuardian's settings ----------###
651 -
652 -{
653 - use esmith::config;
654 - use esmith::db;
655 -
656 - my %conf;
657 - tie %conf, 'esmith::config';
658 -
659 - my %dungog;
660 - tie %dungog, 'esmith::config', '/home/e-smith/db/dungog';
661 -
662 - $OUT = '';
663 -
664 - my $port = db_get_prop(\%dungog, 'dansguardian', 'port') || '8080';
665 - $OUT .= "filterport = $port\n";
666 -
667 - #Individual filter groups can override this setting in their own configuration.
668 - my $deniedurl = db_get_prop(\%dungog, 'dansguardian', "deniedurl") || '';
669 - if ($deniedurl ne '')
670 - {
671 - $OUT .= "accessdeniedaddress = 'http://$deniedurl'\n";
672 - }
673 - else
674 - {
675 - my $wsn = db_get_prop(\%dungog, 'dansguardian', "wsn") || ${'DomainName'};
676 - $OUT .= "accessdeniedaddress = 'http://$wsn/cgi-bin/dansguardian.pl'\n";
677 - }
678 -
679 - my $maxuploadsize = db_get_prop(\%dungog, 'dansguardian', "maxuploadsize") || '-1';
680 - if ($maxuploadsize eq 'block') {$maxuploadsize = '0';}
681 - $OUT .= "maxuploadsize = $maxuploadsize\n";
682 -
683 - #from filtergroupslist/30records template
684 - my $fn = db_get_prop(\%dungog, 'dansguardian', "fn") || '1';
685 - $OUT .= "filtergroups = $fn\n";
686 -
687 - my $loglevel = db_get_prop(\%dungog, 'dansguardian', "loglevel") || '0';
688 - $OUT .= "loglevel = $loglevel\n";
689 -
690 - my $logfileformat = db_get_prop(\%dungog, 'dansguardian', "logfileformat") || '1';
691 - $OUT .= "logfileformat = $logfileformat\n";
692 -
693 - my $language = db_get_prop(\%dungog, 'dansguardian', "language") || 'ukenglish';
694 - $OUT .= "language = $language\n";
695 -
696 - if (-e "/etc/dansguardian/languages/$language/templatef0.html")
697 - {
698 - $OUT .= "htmltemplate = templatef0.html\n";
699 - }
700 -
701 - my $proxyaccess = db_get_prop(\%conf, 'squid', "RequireAuth") || '';
702 - if ($proxyaccess eq 'ident')
703 - {
704 - $OUT .= "authplugin = '/etc/dansguardian/authplugins/ident.conf'\n";
705 - }
706 - elsif ($proxyaccess =~ /(ncsa|pam|ldap)/)
707 - {
708 - $OUT .= "authplugin = '/etc/dansguardian/authplugins/proxy-basic.conf'\n";
709 - }
710 -}
711 -reportinglevel = 1
712 -maxlogitemlength = 300
713 -contentscanner = '/etc/dansguardian/contentscanners/clamdscan.conf'
714 -
715 -###---------- Default DansGuardian's settings ----------###
716 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/210recheckreplacedurls smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/210recheckreplacedurls
717 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/210recheckreplacedurls 1969-12-31 19:00:00.000000000 -0500
718 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/210recheckreplacedurls 2016-05-25 13:14:48.000000000 -0400
719 @@ -0,0 +1,11 @@
720 +# Re-check replaced URLs
721 +# As a matter of course, URLs undergo regular expression search/replace (urlregexplist)
722 +# *after* checking the exception site/URL/regexpURL lists, but *before* checking against
723 +# the banned site/URL lists, allowing certain requests that would be matched against the
724 +# latter in their original state to effectively be converted into grey requests.
725 +# With this option enabled, the exception site/URL/regexpURL lists are also re-checked
726 +# after replacement, making it possible for URL replacement to trigger exceptions based
727 +# on them.
728 +# Defaults to off.
729 +recheckreplacedurls = off
730 +
731 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/215forwardmisc smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/215forwardmisc
732 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/215forwardmisc 1969-12-31 19:00:00.000000000 -0500
733 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/215forwardmisc 2016-05-25 13:14:48.000000000 -0400
734 @@ -0,0 +1,7 @@
735 +# Misc settings
736 +
737 +# if on it adds an X-Forwarded-For: <clientip> to the HTTP request
738 +# header. This may help solve some problem sites that need to know the
739 +# source ip. on | off
740 +forwardedfor = off
741 +
742 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/220xforwardmisc smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/220xforwardmisc
743 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/220xforwardmisc 1969-12-31 19:00:00.000000000 -0500
744 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/220xforwardmisc 2016-05-25 13:14:48.000000000 -0400
745 @@ -0,0 +1,5 @@
746 +# if on it uses the X-Forwarded-For: <clientip> to determine the client
747 +# IP. This is for when you have squid between the clients and DansGuardian.
748 +# Warning - headers are easily spoofed. on | off
749 +usexforwardedfor = off
750 +
751 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/225logconnectionmisc smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/225logconnectionmisc
752 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/225logconnectionmisc 1969-12-31 19:00:00.000000000 -0500
753 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/225logconnectionmisc 2016-05-25 13:14:48.000000000 -0400
754 @@ -0,0 +1,5 @@
755 +# if on it logs some debug info regarding fork()ing and accept()ing which
756 +# can usually be ignored. These are logged by syslog. It is safe to leave
757 +# it on or off
758 +logconnectionhandlingerrors = on
759 +
760 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/230logchildprocesshandle smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/230logchildprocesshandle
761 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/230logchildprocesshandle 1969-12-31 19:00:00.000000000 -0500
762 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/230logchildprocesshandle 2016-05-25 13:14:48.000000000 -0400
763 @@ -0,0 +1,8 @@
764 +# Fork pool options
765 +
766 +# If on, this causes DG to write to the log file whenever child processes are
767 +# created or destroyed (other than by crashes). This information can help in
768 +# understanding and tuning the following parameters, but is not generally
769 +# useful in production.
770 +logchildprocesshandling = off
771 +
772 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/235maxchild smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/235maxchild
773 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/235maxchild 1969-12-31 19:00:00.000000000 -0500
774 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/235maxchild 2016-05-25 13:14:48.000000000 -0400
775 @@ -0,0 +1,5 @@
776 +# sets the maximum number of processes to spawn to handle the incoming
777 +# connections. Max value usually 250 depending on OS.
778 +# On large sites you might want to try 180.
779 +maxchildren = 120
780 +
781 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/240minchild smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/240minchild
782 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/240minchild 1969-12-31 19:00:00.000000000 -0500
783 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/240minchild 2016-05-25 13:14:48.000000000 -0400
784 @@ -0,0 +1,4 @@
785 +# sets the minimum number of processes to spawn to handle the incoming connections.
786 +# On large sites you might want to try 32.
787 +minchildren = 8
788 +
789 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/245minsparechild smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/245minsparechild
790 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/245minsparechild 1969-12-31 19:00:00.000000000 -0500
791 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/245minsparechild 2016-05-25 13:14:48.000000000 -0400
792 @@ -0,0 +1,4 @@
793 +# sets the minimum number of processes to be kept ready to handle connections.
794 +# On large sites you might want to try 8.
795 +minsparechildren = 4
796 +
797 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/250preforkchild smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/250preforkchild
798 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/250preforkchild 1969-12-31 19:00:00.000000000 -0500
799 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/250preforkchild 2016-05-25 13:14:48.000000000 -0400
800 @@ -0,0 +1,4 @@
801 +# sets the minimum number of processes to spawn when it runs out
802 +# On large sites you might want to try 10.
803 +preforkchildren = 6
804 +
805 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/255maxsparechild smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/255maxsparechild
806 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/255maxsparechild 1969-12-31 19:00:00.000000000 -0500
807 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/255maxsparechild 2016-05-25 13:14:48.000000000 -0400
808 @@ -0,0 +1,5 @@
809 +# sets the maximum number of processes to have doing nothing.
810 +# When this many are spare it will cull some of them.
811 +# On large sites you might want to try 64.
812 +maxsparechildren = 32
813 +
814 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/260maxagechild smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/260maxagechild
815 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/260maxagechild 1969-12-31 19:00:00.000000000 -0500
816 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/260maxagechild 2016-05-25 13:14:48.000000000 -0400
817 @@ -0,0 +1,5 @@
818 +# sets the maximum age of a child process before it croaks it.
819 +# This is the number of connections they handle before exiting.
820 +# On large sites you might want to try 10000.
821 +maxagechildren = 500
822 +
823 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/265maxips smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/265maxips
824 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/265maxips 1969-12-31 19:00:00.000000000 -0500
825 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/265maxips 2016-05-25 13:14:48.000000000 -0400
826 @@ -0,0 +1,5 @@
827 +# Sets the maximum number client IP addresses allowed to connect at once.
828 +# Use this to set a hard limit on the number of users allowed to concurrently
829 +# browse the web. Set to 0 for no limit, and to disable the IP cache process.
830 +maxips = 0
831 +
832 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/270processoptions smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/270processoptions
833 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/270processoptions 1969-12-31 19:00:00.000000000 -0500
834 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/270processoptions 2016-05-25 13:14:48.000000000 -0400
835 @@ -0,0 +1,22 @@
836 +# Process options
837 +# (Change these only if you really know what you are doing).
838 +# These options allow you to run multiple instances of DansGuardian on a single machine.
839 +# Remember to edit the log file path above also if that is your intention.
840 +
841 +# IPC filename
842 +#
843 +# Defines IPC server directory and filename used to communicate with the log process.
844 +ipcfilename = '/tmp/.dguardianipc'
845 +
846 +# URL list IPC filename
847 +#
848 +# Defines URL list IPC server directory and filename used to communicate with the URL
849 +# cache process.
850 +urlipcfilename = '/tmp/.dguardianurlipc'
851 +
852 +# IP list IPC filename
853 +#
854 +# Defines IP list IPC server directory and filename, for communicating with the client
855 +# IP cache process.
856 +ipipcfilename = '/tmp/.dguardianipipc'
857 +
858 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/275pidfilename smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/275pidfilename
859 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/275pidfilename 1969-12-31 19:00:00.000000000 -0500
860 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/275pidfilename 2016-05-25 13:14:48.000000000 -0400
861 @@ -0,0 +1,5 @@
862 +# PID filename
863 +#
864 +# Defines process id directory and filename.
865 +#pidfilename = '/var/run/dansguardian.pid'
866 +
867 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/280disabledaemon smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/280disabledaemon
868 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/280disabledaemon 1969-12-31 19:00:00.000000000 -0500
869 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/280disabledaemon 2016-05-25 13:14:48.000000000 -0400
870 @@ -0,0 +1,6 @@
871 +# Disable daemoning
872 +# If enabled the process will not fork into the background.
873 +# It is not usually advantageous to do this.
874 +# on|off (defaults to off)
875 +nodaemon = off
876 +
877 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/285disablelog smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/285disablelog
878 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/285disablelog 1969-12-31 19:00:00.000000000 -0500
879 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/285disablelog 2016-05-25 13:14:48.000000000 -0400
880 @@ -0,0 +1,4 @@
881 +# Disable logging process
882 +# on|off (defaults to off)
883 +nologger = off
884 +
885 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/290logadblocks smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/290logadblocks
886 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/290logadblocks 1969-12-31 19:00:00.000000000 -0500
887 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/290logadblocks 2016-05-25 13:14:48.000000000 -0400
888 @@ -0,0 +1,4 @@
889 +# Enable logging of "ADs" category blocks
890 +# on|off (defaults to off)
891 +logadblocks = off
892 +
893 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/295loguseragent smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/295loguseragent
894 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/295loguseragent 1969-12-31 19:00:00.000000000 -0500
895 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/295loguseragent 2016-05-25 13:14:48.000000000 -0400
896 @@ -0,0 +1,5 @@
897 +# Enable logging of client User-Agent
898 +# Some browsers will cause a *lot* of extra information on each line!
899 +# on|off (defaults to off)
900 +loguseragent = off
901 +
902 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/300daemonrunasusergroup smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/300daemonrunasusergroup
903 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/300daemonrunasusergroup 1969-12-31 19:00:00.000000000 -0500
904 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/300daemonrunasusergroup 2016-05-25 13:14:48.000000000 -0400
905 @@ -0,0 +1,9 @@
906 +# Daemon runas user and group
907 +# This is the user that DansGuardian runs as. Normally the user/group nobody.
908 +# Uncomment to use. Defaults to the user set at compile time.
909 +# Temp files created during virus scanning are given owner and group read
910 +# permissions; to use content scanners based on external processes, such as
911 +# clamdscan, the two processes must run with either the same group or user ID.
912 +#daemonuser = 'dansguardian'
913 +#daemongroup = 'dansguardian'
914 +
915 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/305softrestart smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/305softrestart
916 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/305softrestart 1969-12-31 19:00:00.000000000 -0500
917 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/305softrestart 2016-05-25 13:14:48.000000000 -0400
918 @@ -0,0 +1,6 @@
919 +# Soft restart
920 +# When on this disables the forced killing off all processes in the process group.
921 +# This is not to be confused with the -g run time option - they are not related.
922 +# on|off (defaults to off)
923 +softrestart = off
924 +
925 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/310mailer smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/310mailer
926 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/310mailer 1969-12-31 19:00:00.000000000 -0500
927 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/310mailer 2016-05-25 13:14:48.000000000 -0400
928 @@ -0,0 +1,5 @@
929 +# Mail program
930 +# Path (sendmail-compatible) email program, with options.
931 +# Not used if usesmtp is disabled (filtergroup specific).
932 +mailer = '/usr/sbin/sendmail -t'
933 +
934 diff -Nur smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/40distro smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/40distro
935 --- smeserver-dansguardian-panel-2.11-old/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/40distro 2007-10-29 10:14:12.000000000 -0400
936 +++ smeserver-dansguardian-panel-2.11/root/etc/e-smith/templates/etc/dansguardian/dansguardian.conf/40distro 1969-12-31 19:00:00.000000000 -0500
937 @@ -1,609 +0,0 @@
938 -# DansGuardian config file for version 2.9.9.1,
939 -
940 -# **NOTE** as of version 2.7.5 most of the list files are now in dansguardianf1.conf
941 -
942 -
943 -# Web Access Denied Reporting (does not affect logging)
944 -#
945 -# -1 = log, but do not block - Stealth mode
946 -# 0 = just say 'Access Denied'
947 -# 1 = report why but not what denied phrase
948 -# 2 = report fully
949 -# 3 = use HTML template file (accessdeniedaddress ignored) - recommended
950 -#
951 -reportinglevel = 3
952 -
953 -# Language dir where languages are stored for internationalisation.
954 -# The HTML template within this dir is only used when reportinglevel
955 -# is set to 3. When used, DansGuardian will display the HTML file instead of
956 -# using the perl cgi script. This option is faster, cleaner
957 -# and easier to customise the access denied page.
958 -# The language file is used no matter what setting however.
959 -#
960 -languagedir = '/etc/dansguardian/languages'
961 -
962 -# language to use from languagedir.
963 -language = 'ukenglish'
964 -
965 -# Logging Settings
966 -#
967 -# 0 = none 1 = just denied 2 = all text based 3 = all requests
968 -loglevel = 2
969 -
970 -# Log Exception Hits
971 -# Log if an exception (user, ip, URL, phrase) is matched and so
972 -# the page gets let through. Can be useful for diagnosing
973 -# why a site gets through the filter.
974 -# 0 = never log exceptions
975 -# 1 = log exceptions, but do not explicitly mark them as such
976 -# 2 = always log & mark exceptions (default)
977 -logexceptionhits = 2
978 -
979 -# Log File Format
980 -# 1 = DansGuardian format (space delimited)
981 -# 2 = CSV-style format
982 -# 3 = Squid Log File Format
983 -# 4 = Tab delimited
984 -logfileformat = 1
985 -
986 -# truncate large items in log lines
987 -#maxlogitemlength = 400
988 -
989 -# anonymize logs (blank out usernames & IPs)
990 -#anonymizelogs = on
991 -
992 -
993 -# Syslog logging
994 -#
995 -# Use syslog for access logging instead of logging to the file
996 -# at the defined or built-in "loglocation"
997 -#syslog = on
998 -
999 -# Log file location
1000 -#
1001 -# Defines the log directory and filename.
1002 -#loglocation = '/var/log/dansguardian/access.log'
1003 -
1004 -
1005 -# Statistics log file location
1006 -#
1007 -# Defines the stat file directory and filename.
1008 -# Only used in conjunction with maxips > 0
1009 -# Once every 3 minutes, the current number of IPs in the cache, and the most
1010 -# that have been in the cache since the daemon was started, are written to this
1011 -# file. IPs persist in the cache for 7 days.
1012 -#statlocation = '/var/log/dansguardian/stats'
1013 -
1014 -
1015 -# Network Settings
1016 -#
1017 -# the IP that DansGuardian listens on. If left blank DansGuardian will
1018 -# listen on all IPs. That would include all NICs, loopback, modem, etc.
1019 -# Normally you would have your firewall protecting this, but if you want
1020 -# you can limit it to a certain IP. To bind to multiple interfaces,
1021 -# specify each IP on an individual filterip line.
1022 -filterip =
1023 -
1024 -# the port that DansGuardian listens to.
1025 -filterport = 8080
1026 -
1027 -# the ip of the proxy (default is the loopback - i.e. this server)
1028 -proxyip = 127.0.0.1
1029 -
1030 -# the port DansGuardian connects to proxy on
1031 -proxyport = 3128
1032 -
1033 -# accessdeniedaddress is the address of your web server to which the cgi
1034 -# dansguardian reporting script was copied. Only used in reporting levels 1 and 2.
1035 -#
1036 -# This webserver must be either:
1037 -# 1. Non-proxied. Either a machine on the local network, or listed as an exception
1038 -# in your browser's proxy configuration.
1039 -# 2. Added to the exceptionsitelist. Option 1 is preferable; this option is
1040 -# only for users using both transparent proxying and a non-local server
1041 -# to host this script.
1042 -#
1043 -# Individual filter groups can override this setting in their own configuration.
1044 -#
1045 -accessdeniedaddress = 'http://YOURSERVER.YOURDOMAIN/cgi-bin/dansguardian.pl'
1046 -
1047 -# Non standard delimiter (only used with accessdeniedaddress)
1048 -# To help preserve the full banned URL, including parameters, the variables
1049 -# passed into the access denied CGI are separated using non-standard
1050 -# delimiters. This can be useful to ensure correct operation of the filter
1051 -# bypass modes. Parameters are split using "::" in place of "&", and "==" in
1052 -# place of "=".
1053 -# Default is enabled, but to go back to the standard mode, disable it.
1054 -nonstandarddelimiter = on
1055 -
1056 -
1057 -
1058 -# Banned image replacement
1059 -# Images that are banned due to domain/url/etc reasons including those
1060 -# in the adverts blacklists can be replaced by an image. This will,
1061 -# for example, hide images from advert sites and remove broken image
1062 -# icons from banned domains.
1063 -# on (default) | off
1064 -usecustombannedimage = on
1065 -custombannedimagefile = '/etc/dansguardian/transparent1x1.gif'
1066 -
1067 -
1068 -
1069 -# Filter groups options
1070 -# filtergroups sets the number of filter groups. A filter group is a set of content
1071 -# filtering options you can apply to a group of users. The value must be 1 or more.
1072 -# DansGuardian will automatically look for dansguardianfN.conf where N is the filter
1073 -# group. To assign users to groups use the filtergroupslist option. All users default
1074 -# to filter group 1. You must have some sort of authentication to be able to map users
1075 -# to a group. The more filter groups the more copies of the lists will be in RAM so
1076 -# use as few as possible.
1077 -filtergroups = 1
1078 -filtergroupslist = '/etc/dansguardian/lists/filtergroupslist'
1079 -
1080 -
1081 -
1082 -# Authentication files location
1083 -bannediplist = '/etc/dansguardian/lists/bannediplist'
1084 -exceptioniplist = '/etc/dansguardian/lists/exceptioniplist'
1085 -
1086 -
1087 -
1088 -# Show weighted phrases found
1089 -# If enabled then the phrases found that made up the total which excedes
1090 -# the naughtyness limit will be logged and, if the reporting level is
1091 -# high enough, reported. on | off
1092 -showweightedfound = on
1093 -
1094 -# Weighted phrase mode
1095 -# There are 3 possible modes of operation:
1096 -# 0 = off = do not use the weighted phrase feature.
1097 -# 1 = on, normal = normal weighted phrase operation.
1098 -# 2 = on, singular = each weighted phrase found only counts once on a page.
1099 -#
1100 -weightedphrasemode = 2
1101 -
1102 -
1103 -
1104 -# Positive (clean) result caching for URLs
1105 -# Caches good pages so they don't need to be scanned again.
1106 -# It also works with AV plugins.
1107 -# 0 = off (recommended for ISPs with users with disimilar browsing)
1108 -# 1000 = recommended for most users
1109 -# 5000 = suggested max upper limit
1110 -# If you're using an AV plugin then use at least 5000.
1111 -urlcachenumber = 1000
1112 -#
1113 -# Age before they are stale and should be ignored in seconds
1114 -# 0 = never
1115 -# 900 = recommended = 15 mins
1116 -urlcacheage = 900
1117 -
1118 -
1119 -
1120 -# Clean cache for content (AV) scan results
1121 -# By default, to save CPU, files scanned and found to be
1122 -# clean are inserted into the clean cache and NOT scanned
1123 -# again for a while. If you don't like this then choose
1124 -# to disable it.
1125 -# (on|off) default = on.
1126 -scancleancache = on
1127 -
1128 -
1129 -
1130 -# Smart, Raw and Meta/Title phrase content filtering options
1131 -# Smart is where the multiple spaces and HTML are removed before phrase filtering
1132 -# Raw is where the raw HTML including meta tags are phrase filtered
1133 -# Meta/Title is where only meta and title tags are phrase filtered (v. quick)
1134 -# CPU usage can be effectively halved by using setting 0 or 1 compared to 2
1135 -# 0 = raw only
1136 -# 1 = smart only
1137 -# 2 = both of the above (default)
1138 -# 3 = meta/title
1139 -phrasefiltermode = 2
1140 -
1141 -# Lower casing options
1142 -# When a document is scanned the uppercase letters are converted to lower case
1143 -# in order to compare them with the phrases. However this can break Big5 and
1144 -# other 16-bit texts. If needed preserve the case. As of version 2.7.0 accented
1145 -# characters are supported.
1146 -# 0 = force lower case (default)
1147 -# 1 = do not change case
1148 -# 2 = scan first in lower case, then in original case
1149 -preservecase = 0
1150 -
1151 -# Note:
1152 -# If phrasefiltermode and preserve case are both 2, this equates to 4 phrase
1153 -# filtering passes. If you have a large enough userbase for this to be a
1154 -# worry, and need to filter pages in exotic character encodings, it may be
1155 -# better to run two instances on separate servers: one with preservecase 1
1156 -# (and possibly forcequicksearch 1) and non ASCII/UTF-8 phrase lists, and one
1157 -# with preservecase 0 and ASCII/UTF-8 lists.
1158 -
1159 -
1160 -
1161 -# Hex decoding options
1162 -# When a document is scanned it can optionally convert %XX to chars.
1163 -# If you find documents are getting past the phrase filtering due to encoding
1164 -# then enable. However this can break Big5 and other 16-bit texts.
1165 -# off = disabled (default)
1166 -# on = enabled
1167 -hexdecodecontent = off
1168 -
1169 -
1170 -
1171 -# Force Quick Search rather than DFA search algorithm
1172 -# The current DFA implementation is not totally 16-bit character compatible
1173 -# but is used by default as it handles large phrase lists much faster.
1174 -# If you wish to use a large number of 16-bit character phrases then
1175 -# enable this option.
1176 -# off (default) | on (Big5 compatible)
1177 -forcequicksearch = off
1178 -
1179 -
1180 -
1181 -# Reverse lookups for banned site and URLs.
1182 -# If set to on, DansGuardian will look up the forward DNS for an IP URL
1183 -# address and search for both in the banned site and URL lists. This would
1184 -# prevent a user from simply entering the IP for a banned address.
1185 -# It will reduce searching speed somewhat so unless you have a local caching
1186 -# DNS server, leave it off and use the Blanket IP Block option in the
1187 -# bannedsitelist file instead.
1188 -reverseaddresslookups = off
1189 -
1190 -
1191 -
1192 -# Reverse lookups for banned and exception IP lists.
1193 -# If set to on, DansGuardian will look up the forward DNS for the IP
1194 -# of the connecting computer. This means you can put in hostnames in
1195 -# the exceptioniplist and bannediplist.
1196 -# If a client computer is matched against an IP given in the lists, then the
1197 -# IP will be recorded in any log entries; if forward DNS is successful and a
1198 -# match occurs against a hostname, the hostname will be logged instead.
1199 -# It will reduce searching speed somewhat so unless you have a local DNS server,
1200 -# leave it off.
1201 -reverseclientiplookups = off
1202 -
1203 -
1204 -# Perform reverse lookups on client IPs for successful requests.
1205 -# If set to on, DansGuardian will look up the forward DNS for the IP
1206 -# of the connecting computer, and log host names (where available) rather than
1207 -# IPs against requests.
1208 -# This is not dependent on reverseclientiplookups being enabled; however, if it
1209 -# is, enabling this option does not incur any additional forward DNS requests.
1210 -logclienthostnames = off
1211 -
1212 -
1213 -# Build bannedsitelist and bannedurllist cache files.
1214 -# This will compare the date stamp of the list file with the date stamp of
1215 -# the cache file and will recreate as needed.
1216 -# If a bsl or bul .processed file exists, then that will be used instead.
1217 -# It will increase process start speed by 300%. On slow computers this will
1218 -# be significant. Fast computers do not need this option. on | off
1219 -createlistcachefiles = on
1220 -
1221 -
1222 -
1223 -# POST protection (web upload and forms)
1224 -# does not block forms without any file upload, i.e. this is just for
1225 -# blocking or limiting uploads
1226 -# measured in kibibytes after MIME encoding and header bumph
1227 -# use 0 for a complete block
1228 -# use higher (e.g. 512 = 512Kbytes) for limiting
1229 -# use -1 for no blocking
1230 -#maxuploadsize = 512
1231 -#maxuploadsize = 0
1232 -maxuploadsize = -1
1233 -
1234 -
1235 -
1236 -# Max content filter size
1237 -# Sometimes web servers label binary files as text which can be very
1238 -# large which causes a huge drain on memory and cpu resources.
1239 -# To counter this, you can limit the size of the document to be
1240 -# filtered and get it to just pass it straight through.
1241 -# This setting also applies to content regular expression modification.
1242 -# The value must not be higher than maxcontentramcachescansize
1243 -# The size is in Kibibytes - eg 2048 = 2Mb
1244 -# use 0 to set it to maxcontentramcachescansize
1245 -maxcontentfiltersize = 256
1246 -
1247 -
1248 -
1249 -# Max content ram cache scan size
1250 -# This is only used if you use a content scanner plugin such as AV
1251 -# This is the max size of file that DG will download and cache
1252 -# in RAM. After this limit is reached it will cache to disk
1253 -# This value must be less than or equal to maxcontentfilecachescansize.
1254 -# The size is in Kibibytes - eg 10240 = 10Mb
1255 -# use 0 to set it to maxcontentfilecachescansize
1256 -# This option may be ignored by the configured download manager.
1257 -maxcontentramcachescansize = 2000
1258 -
1259 -
1260 -
1261 -# Max content file cache scan size
1262 -# This is only used if you use a content scanner plugin such as AV
1263 -# This is the max size file that DG will download
1264 -# so that it can be scanned or virus checked.
1265 -# This value must be greater or equal to maxcontentramcachescansize.
1266 -# The size is in Kibibytes - eg 10240 = 10Mb
1267 -maxcontentfilecachescansize = 20000
1268 -
1269 -
1270 -
1271 -# File cache dir
1272 -# Where DG will download files to be scanned if too large for the
1273 -# RAM cache.
1274 -filecachedir = '/tmp'
1275 -
1276 -
1277 -
1278 -# Delete file cache after user completes download
1279 -# When a file gets save to temp it stays there until it is deleted.
1280 -# You can choose to have the file deleted when the user makes a sucessful
1281 -# download. This will mean if they click on the link to download from
1282 -# the temp store a second time it will give a 404 error.
1283 -# You should configure something to delete old files in temp to stop it filling up.
1284 -# on|off (defaults to on)
1285 -deletedownloadedtempfiles = on
1286 -
1287 -
1288 -
1289 -# Initial Trickle delay
1290 -# This is the number of seconds a browser connection is left waiting
1291 -# before first being sent *something* to keep it alive. The
1292 -# *something* depends on the download manager chosen.
1293 -# Do not choose a value too low or normal web pages will be affected.
1294 -# A value between 20 and 110 would be sensible
1295 -# This may be ignored by the configured download manager.
1296 -initialtrickledelay = 20
1297 -
1298 -
1299 -
1300 -# Trickle delay
1301 -# This is the number of seconds a browser connection is left waiting
1302 -# before being sent more *something* to keep it alive. The
1303 -# *something* depends on the download manager chosen.
1304 -# This may be ignored by the configured download manager.
1305 -trickledelay = 10
1306 -
1307 -
1308 -
1309 -# Download Managers
1310 -# These handle downloads of files to be filtered and scanned.
1311 -# They differ in the method they deal with large downloads.
1312 -# Files usually need to be downloaded 100% before they can be
1313 -# filtered and scanned before being sent on to the browser.
1314 -# Normally the browser can just wait, but with content scanning,
1315 -# for example to AV, the browser may timeout or the user may get
1316 -# confused so the download manager has to do some sort of
1317 -# 'keep alive'.
1318 -#
1319 -# There are various methods possible but not all are included.
1320 -# The author does not have the time to write them all so I have
1321 -# included a plugin systam. Also, not all methods work with all
1322 -# browsers and clients. Specifically some fancy methods don't
1323 -# work with software that downloads updates. To solve this,
1324 -# each plugin can support a regular expression for matching
1325 -# the client's user-agent string, and lists of the mime types
1326 -# and extensions it should manage.
1327 -#
1328 -# Note that these are the matching methods provided by the base plugin
1329 -# code, and individual plugins may override or add to them.
1330 -# See the individual plugin conf files for supported options.
1331 -#
1332 -# The plugins are matched in the order you specify and the last
1333 -# one is forced to match as the default, regardless of user agent
1334 -# and other matching mechanisms.
1335 -#
1336 -downloadmanager = '/etc/dansguardian/downloadmanagers/fancy.conf'
1337 -#downloadmanager = '/etc/dansguardian/downloadmanagers/trickle.conf'
1338 -downloadmanager = '/etc/dansguardian/downloadmanagers/default.conf'
1339 -
1340 -
1341 -
1342 -# Content Scanners (Also known as AV scanners)
1343 -# These are plugins that scan the content of all files your browser fetches
1344 -# for example to AV scan. The options are limitless. Eventually all of
1345 -# DansGuardian will be plugin based. You can have more than one content
1346 -# scanner. The plugins are run in the order you specify.
1347 -# This is one of the few places you can have multiple options of the same name.
1348 -#
1349 -# Some of the scanner(s) require 3rd party software and libraries eg clamav.
1350 -# See the individual plugin conf file for more options (if any).
1351 -#
1352 -#contentscanner = '/etc/dansguardian/contentscanners/clamav.conf'
1353 -#contentscanner = '/etc/dansguardian/contentscanners/clamdscan.conf'
1354 -#!! Unimplemented !! contentscanner = '/etc/dansguardian/contentscanners/kavav.conf'
1355 -#!! Not compiled !! contentscanner = '/etc/dansguardian/contentscanners/kavdscan.conf'
1356 -#contentscanner = '/etc/dansguardian/contentscanners/icapscan.conf'
1357 -#!! Not compiled !! contentscanner = '/etc/dansguardian/contentscanners/commandlinescan.conf'
1358 -
1359 -
1360 -
1361 -# Content scanner timeout
1362 -# Some of the content scanners support using a timeout value to stop
1363 -# processing (eg AV scanning) the file if it takes too long.
1364 -# If supported this will be used.
1365 -# The default of 60 seconds is probably reasonable.
1366 -contentscannertimeout = 60
1367 -
1368 -
1369 -
1370 -# Content scan exceptions
1371 -# If 'on' exception sites, urls, users etc will be scanned
1372 -# This is probably not desirable behavour as exceptions are
1373 -# supposed to be trusted and will increase load.
1374 -# Correct use of grey lists are a better idea.
1375 -# (on|off) default = off
1376 -contentscanexceptions = off
1377 -
1378 -
1379 -
1380 -# Auth plugins
1381 -# These replace the usernameidmethod* options in previous versions. They
1382 -# handle the extraction of client usernames from various sources, such as
1383 -# Proxy-Authorisation headers and ident servers, enabling requests to be
1384 -# handled according to the settings of the user's filter group.
1385 -# Multiple plugins can be specified, and will be queried in order until one
1386 -# of them either finds a username or throws an error. For example, if Squid
1387 -# is configured with both NTLM and Basic auth enabled, and both the 'proxy-basic'
1388 -# and 'proxy-ntlm' auth plugins are enabled here, then clients which do not support
1389 -# NTLM can fall back to Basic without sacrificing access rights.
1390 -#
1391 -# If you do not use multiple filter groups, you need not specify this option.
1392 -#
1393 -#authplugin = '/etc/dansguardian/authplugins/proxy-basic.conf'
1394 -#authplugin = '/etc/dansguardian/authplugins/proxy-ntlm.conf'
1395 -#authplugin = '/etc/dansguardian/authplugins/ident.conf'
1396 -#authplugin = '/etc/dansguardian/authplugins/ip.conf'
1397 -
1398 -
1399 -
1400 -# Re-check replaced URLs
1401 -# As a matter of course, URLs undergo regular expression search/replace (urlregexplist)
1402 -# *after* checking the exception site/URL/regexpURL lists, but *before* checking against
1403 -# the banned site/URL lists, allowing certain requests that would be matched against the
1404 -# latter in their original state to effectively be converted into grey requests.
1405 -# With this option enabled, the exception site/URL/regexpURL lists are also re-checked
1406 -# after replacement, making it possible for URL replacement to trigger exceptions based
1407 -# on them.
1408 -# Defaults to off.
1409 -recheckreplacedurls = off
1410 -
1411 -
1412 -
1413 -# Misc settings
1414 -
1415 -# if on it adds an X-Forwarded-For: <clientip> to the HTTP request
1416 -# header. This may help solve some problem sites that need to know the
1417 -# source ip. on | off
1418 -forwardedfor = off
1419 -
1420 -
1421 -# if on it uses the X-Forwarded-For: <clientip> to determine the client
1422 -# IP. This is for when you have squid between the clients and DansGuardian.
1423 -# Warning - headers are easily spoofed. on | off
1424 -usexforwardedfor = off
1425 -
1426 -
1427 -# if on it logs some debug info regarding fork()ing and accept()ing which
1428 -# can usually be ignored. These are logged by syslog. It is safe to leave
1429 -# it on or off
1430 -logconnectionhandlingerrors = on
1431 -
1432 -
1433 -
1434 -# Fork pool options
1435 -
1436 -# If on, this causes DG to write to the log file whenever child processes are
1437 -# created or destroyed (other than by crashes). This information can help in
1438 -# understanding and tuning the following parameters, but is not generally
1439 -# useful in production.
1440 -logchildprocesshandling = off
1441 -
1442 -# sets the maximum number of processes to spawn to handle the incoming
1443 -# connections. Max value usually 250 depending on OS.
1444 -# On large sites you might want to try 180.
1445 -maxchildren = 120
1446 -
1447 -
1448 -# sets the minimum number of processes to spawn to handle the incoming connections.
1449 -# On large sites you might want to try 32.
1450 -minchildren = 8
1451 -
1452 -
1453 -# sets the minimum number of processes to be kept ready to handle connections.
1454 -# On large sites you might want to try 8.
1455 -minsparechildren = 4
1456 -
1457 -
1458 -# sets the minimum number of processes to spawn when it runs out
1459 -# On large sites you might want to try 10.
1460 -preforkchildren = 6
1461 -
1462 -
1463 -# sets the maximum number of processes to have doing nothing.
1464 -# When this many are spare it will cull some of them.
1465 -# On large sites you might want to try 64.
1466 -maxsparechildren = 32
1467 -
1468 -
1469 -# sets the maximum age of a child process before it croaks it.
1470 -# This is the number of connections they handle before exiting.
1471 -# On large sites you might want to try 10000.
1472 -maxagechildren = 500
1473 -
1474 -
1475 -# Sets the maximum number client IP addresses allowed to connect at once.
1476 -# Use this to set a hard limit on the number of users allowed to concurrently
1477 -# browse the web. Set to 0 for no limit, and to disable the IP cache process.
1478 -maxips = 0
1479 -
1480 -
1481 -
1482 -# Process options
1483 -# (Change these only if you really know what you are doing).
1484 -# These options allow you to run multiple instances of DansGuardian on a single machine.
1485 -# Remember to edit the log file path above also if that is your intention.
1486 -
1487 -# IPC filename
1488 -#
1489 -# Defines IPC server directory and filename used to communicate with the log process.
1490 -ipcfilename = '/tmp/.dguardianipc'
1491 -
1492 -# URL list IPC filename
1493 -#
1494 -# Defines URL list IPC server directory and filename used to communicate with the URL
1495 -# cache process.
1496 -urlipcfilename = '/tmp/.dguardianurlipc'
1497 -
1498 -# IP list IPC filename
1499 -#
1500 -# Defines IP list IPC server directory and filename, for communicating with the client
1501 -# IP cache process.
1502 -ipipcfilename = '/tmp/.dguardianipipc'
1503 -
1504 -# PID filename
1505 -#
1506 -# Defines process id directory and filename.
1507 -#pidfilename = '/var/run/dansguardian.pid'
1508 -
1509 -# Disable daemoning
1510 -# If enabled the process will not fork into the background.
1511 -# It is not usually advantageous to do this.
1512 -# on|off (defaults to off)
1513 -nodaemon = off
1514 -
1515 -# Disable logging process
1516 -# on|off (defaults to off)
1517 -nologger = off
1518 -
1519 -# Enable logging of "ADs" category blocks
1520 -# on|off (defaults to off)
1521 -logadblocks = off
1522 -
1523 -# Enable logging of client User-Agent
1524 -# Some browsers will cause a *lot* of extra information on each line!
1525 -# on|off (defaults to off)
1526 -loguseragent = off
1527 -
1528 -# Daemon runas user and group
1529 -# This is the user that DansGuardian runs as. Normally the user/group nobody.
1530 -# Uncomment to use. Defaults to the user set at compile time.
1531 -# Temp files created during virus scanning are given owner and group read
1532 -# permissions; to use content scanners based on external processes, such as
1533 -# clamdscan, the two processes must run with either the same group or user ID.
1534 -#daemonuser = 'clamav'
1535 -#daemongroup = 'clamav'
1536 -
1537 -# Soft restart
1538 -# When on this disables the forced killing off all processes in the process group.
1539 -# This is not to be confused with the -g run time option - they are not related.
1540 -# on|off (defaults to off)
1541 -softrestart = off
1542 -
1543 -# Mail program
1544 -# Path (sendmail-compatible) email program, with options.
1545 -# Not used if usesmtp is disabled (filtergroup specific).
1546 -mailer = '/usr/sbin/sendmail -t'

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed