"Fossies" - the Fresh Open Source Software Archive 
Member "squidGuard-1.5-beta/CHANGELOG" (9 Sep 2010, 30584 Bytes) of package /linux/www/old/squidGuard-1.5-beta.tar.gz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
See also the latest
Fossies "Diffs" side-by-side code changes report for "CHANGELOG":
1.4_vs_1.5-beta.
1 Release 1.5
2 2010-09-09 Fixed inconsistent blocking (bug 59). Replaced defined routine
3 in sgDB.c
4 2010-09-08 Added Russian translation from Vladimir Ipatov to squidGuard.cgi.in.
5 2009-10-19 Fixed two bypass problems with URLs which length is close to
6 the limit defined by MAX_BUF. The resulting proxy line exceeds
7 this limit and causes either squid or squidGuard to properly
8 block a site.
9 2009-10-15 Fixed a problem with very long URLs. SquidGuard will go into
10 emergency mode when a overlong URLs are encountered. The
11 emergency mode causes an entire stop of blocking. This is not
12 appropriate in this situation.
13 2009-09-30 Added patch by beber and gentoo (thank you!) to fix a
14 problem when cross compiling (bug 56).
15 2009-09-27 Added patch by gentoo to fix alocal warnings (bug 57).
16 2009-09-15 Added a feature to send log messages to syslog based on the
17 patch from Jun Jiang (thank you). (bug 42) In order to use
18 syslog you have to run configure with the new option
19 "--with-syslog". In the configuration file you need to add
20 a line "syslog enable". If any other value but "enable" is
21 used syslog is disabled and logging to squidGuard.log takes
22 place as usual.
23 The following log level are used: DEBUG, NOTICE, WARN, ERROR
24 and EMERG. The local4 syslog facility is used by default.
25 If you want to change this, use the configure option
26 "--with-syslog-facility=<facility>".
27 2009-09-12 Anonymized passwords (for connecting to the ldap or mysql
28 server) written to logfiles when squidGuard is starting.
29 Added two configure options for choosing different location
30 for the LDAP include and library files.
31 2009-08-25 Added patch to check IP addresses against LDAP. Patch by
32 Denis Bonnenfant (bug 41) - thank you.
33 2009-08-23 Added patch to allow quoted strings in the configuration
34 file (bug 53). For more information see README.QuotedStrings.
35 Thanks to Iain Fothergill for providing the patch.
36 Removed the fix for usernames starting with a number because
37 it breaks the time declarations.
38 2009-05-08 Added patch by INL to enable blocking against DNS based
39 blacklists (bug 55).
40 Fixed re-opened bug 12: a problem with regular expressions.
41 An entry like "www\.google\.de" did not block www.google.de
42 which it was supposed to do. Solving this issue solved
43 bug 46 as well.
44 2009-03-08 Fixed bug 52: Sometimes squidGuard crashes with an overflow
45 error message for vsprintf. Thanks to Dirk Schoebel for
46 suggesting the proper fix.
47 Fixed bug 49: Using numeric username made squidGuard goes
48 into emergency mode. This has been fixed. Usernames can
49 now start with a number, be numeric and can additionally
50 contain the following characters: @,à,é,è,ñ,á,ì,í,ò,ó,ù,ú.
51
52
53 Release 1.4
54 2008-12-23 Included last fixes for 1.4 final.
55 2008-07-23 Some cleanup and fine work: added information about "-b"
56 parameter to the help output. Added "!" to the list of
57 allowed characters in urls.
58 2008-07-14 Fixed bug40: When an url ended in "://" squidGuard crashed.
59 This has been fixed (the end of the url is now tested).
60 Fixed bug39: squid was complaining about stdout messages from
61 squidGuard during the db update as a result of the progress
62 bar output. The output has been moved to stderr.
63 2008-07-11 Added a switch to turn on the progress bar. The old default
64 behaviour has been restored to not show anything. To see the
65 progress of the compilation of the db files, use the command
66 squidGuard -b
67 (-b for "bar" - the progressbar).
68 2008-07-05 Fixed bug 37: The sample block script squidGuard.cgi has been
69 rewritten to fix some bugs (basically warnings due to old perl
70 syntax but problem with the language selection as well) and to
71 enable an easier integration of additional languages. If a new
72 language shall be supported create a babel file the same way
73 the others are build and add the language to the supported hash
74 in squidGuard.cgi. The location of the babel files is the same
75 as for squidGuard.cgi. If you want to change the location change
76 the path in squidGuard.cgi (line 298).
77 The layout of the block page has been improved a bit as well.
78 Fixed bug 23: Syntax error when using "~" in redirect statement.
79 The "~" was not in the list of allowed characters for the
80 redirect url.
81 Fixed bug 34: On some system y.tab.c and y.tab.h were not properly
82 created although bison was installed. This led to errors during
83 compilation. If now no _executable_ bison is found, make copies
84 the files over. The prepared files have been updated, too.
85 2008-06-13 Fixed bug 38: Bypass vulnerability using trailing dots. This
86 problem only occurs when squid 3.0 is used. Squid 2.6 removes
87 trailing dots from domains before passing them to squidGuard.
88 2008-05-17 Removed the automatic download of the documentation when running
89 "make install". From now on the documentation will be updated as
90 part of the release.
91 2008-05-15 Corrected bugs 31 and 35: The "make install" command now tests
92 if the directory of the configuration file exists. If it is not
93 existing, the directory is created.
94 If flex/lex is not installed "make" gave errors instead of just
95 copying the prepared flex file. If no flex/lex is found during
96 the configure run, "make" checks again and copies the prepared
97 file now fine.
98 2008-04-18 Added MySQL support for authentication based on a patch from
99 Chris Fletcher (thank you). (bug 19.) Tested with MySQL 5.0.
100 To use MySQL configure must be started with the new option
101 "--with-mysql". If MySQL is not installed under /usr or
102 /usr/local you can specify a directory with this option. The
103 database is assumed to be configured on localhost.
104 Four new statements are required for MySQL support in the
105 configuration file:
106 mysqlusername (user to connect to the database)
107 mysqlpassword (password to authenticate 'mysqlusername')
108 mysqldb (database to use within mysql)
109 userquery (the sql query WITHOUT the trailing ';')
110 2008-04-16 Fixed configure.in to comply with the autoconf standard and
111 produced an updated version of configure. As a result a couple
112 of configure options changed their syntax:
113 . to set the squid runtime user use --with-squiduser=<username>
114 (default is "squid")
115 . to suppress log messages except for start and stop messages
116 use: --with-nolog=yes (default is "no").
117 2008-03-12 Fixed broken "make test" (bug 17).
118 Adjusted version.h.
119 2008-03-12 Added new runtime parameter "-P". This parameter changes
120 the default behaviour from stop (emergency mode) to pass
121 when an error in building the database files occurs. So
122 this parameter only works in connection with the runtime
123 paramter "-C". Before using "-P" in your environment
124 make sure that nothing breakes when the building of the
125 db files fail.
126 2008-01-19 Included some changes of a set of patches collated or
127 developed by Chris Pates and Iain Fothegill of the CLEO
128 Systems at Lancaster University
129 2007-12-31 Added Spanish translation to squidGuard.cgi (thank you, Samuel
130 García for the translation) (bug 26).
131
132
133 Release 1.3
134 2007-09-19 Included configurable logging. New configure option --nolog
135 suppress all runtime logmessages. Start and stop is still logged.
136 Default behaviour is now to log the non debug messages except
137 when the runtime option -d is supplied to squidGuard. May need
138 some more finetuning in later versions. (bug 11)
139 Made some slight changes to the outdated FAQ file.
140 2007-09-13 Modified auth code to work with and without ldap (choosing
141 subroutine rfc1738_unescape or sgFindUser in sg.y.in)
142 2007-08-20 Corrected include statement in sg.h.in.
143 2007-07-16 Added patch by Marc Clayton to include a progressbar to the
144 build of the database files (bug 6).
145 2007-07-01 Added patch by Eric Harrison to enable full sed compliance
146 to rewrite statements (bug 7).
147 2007-06-02 Corrected missing evaluation of configure parameters for
148 logdir, dbhome and config file (bug 11).
149 2007-05-25 Added patch from satish to block urls entries that include
150 hostnames (bug 4).
151 2007-05-20 Fixed broken regex evaluation (bug 12)
152 Fixed a compile problem on some systems (bug 10).
153 2007-05-10 Corrected an issue with the fix for the double
154 slash vulnerability (incorrectly found double
155 slashes) (bug 1).
156
157
158 Release 1.2.1
159 2007-04-10 Fixed multiple slash bypass vulnerabilty.
160 2007-03-17 Fixed some bugs in squidGuard-simple.cgi and added a
161 German version of it.
162 2007-03-16 Fixed encoding bypass vulnerabilty.
163 2007-03-16 Updated y.tab.c.bison and y.tab.h.bison to the recent
164 version.
165 2007-02-02 Fixed bug in user authentication.
166 2007-01-20 Fixed some typos which broke compilation on Sun Solaris
167 when using the Sun CC compiler.
168 2007-01-12 Corrected unproper evaluated if-clause, which broke the
169 BerkeleyDB 2 compatibility.
170 Fixed minor typo in samples/Makefile.in.
171 2006-12-29 Replaced the sleepycat links from the configure program with
172 the oracle links.
173 Corrected typo in Makefile.in.
174 2006-12-16 Removed a stupid bug from the Makefile in the docs directory.
175 2006-12-10 Removed references to squidguard.org in Makefile.in in the
176 Doc directory (squidguard.org is down).
177 Added ISSUES.txt file about known problem with the current
178 code (any information that is missing and should go in there
179 is gladly welcomed).
180 2006-06-17 Release now supports LDAP queries for authentication:
181 Added Chris Frey's ldap patches and fixes (03, 05, 06,
182 07 and 10; Patches from:
183 http://www.netdirect.ca/software/category.php?cat=SquidGuard).
184 The LDAP feature can be included during the configure run
185 by setting --with-ldap. Per default ldap support will not
186 be compiled in.
187 Added a fix provided by Francesco Ranieri to solve an issue
188 with the (un)escaping of the authentication "domain%5cusername".
189
190 Patch Release 1.2.0p3
191
192 2005-12-09 Modfied configure Skript to allow to specify the name of
193 the useraccount the squid cache is using.
194 Modified Makefile.in that during the installation the
195 necessary squidGuard directories are created if they are
196 not existing. Additionally a default configuration file
197 will be copied to the default location for squidGuard unless
198 an old one is found there.
199
200 Patch Release 1.2.0p2
201
202 2005-10-13 Added Adam Gorski's bugfix to correct a a null pointer access
203 bug in logging.
204 Added Chris Freys bugfix a bug where it won't search the url
205 db if the domain db is empty.
206 Added Chris Frey's buffer overflow checks (except for commenting
207 out the part from line 446 to 470 in sgDb.c).
208 (Patches from:
209 http://www.netdirect.ca/software/category.php?cat=SquidGuard)
210
211 Patch Release 1.2.0p1
212
213 2005-10-11 Added support for Berkeley DB 4.x
214
215 Changes in release 1.2.0:
216
217 2001-06-01 The source block takes a new argument: continue. With this
218 command an ipaddress or user can be configured in serval
219 sourceblocks. If a client is found but not blocked, squidGuard
220 will continue to search in the next source block, if the
221 continue command is defined. Thanks to Valentin Chopov
222 <valentin@valcho.net> for the patch
223 2001-06-01 Fixed configure.in so that it detects the supported
224 db lib.
225 2001-05-15 Userquota: userqouta <seconds> <sporadic> <renew>
226 <renew> can be hourly|dayly|weekly|seconds. <sporadic>
227 if a request comes within the number of seconds given
228 in the sporadic field the remaining time of the user will
229 decrease. userquota 3600 60 14400, gives the user one hour
230 surfing every 4th hour. If a user have a pause for more
231 than a minute, the used timed does not increase.
232
233 userquota 3600 0 14400, gives the user one hour surfing
234 every 4th hour. userquota 3600 0 daily gies the user
235 one hour surfing a day.
236 2001-05-11 Userquota. In an source block you can now write
237 "userquota seconds hourly|daily|weekly". This meens that
238 a timer starts ticking when a user access an url. The user
239 is blocked when the time is used up. The user does not get
240 access until the next hour,day or week. userquota 3600 daily,
241 gives the user one hour surfing a day.
242 2001-03-02 Support for 3.2.* version of BerkleyDB. Previous version of
243 bdb 3.* is not suported. SquidGuard is still 2.7.7 compatible.
244 configure will check for vallid versions of bdb. (leh)
245
246 Changes in release 1.1.5:
247
248 2000-04-25 Removed dependency on LYNX in doc/Makefile.in. This should
249 make reported /bin/false dependency problems on some
250 platforms go away. (pb)
251
252 Changes in release 1.1.4:
253
254 2000-03-29 the %xx codes for whitespaces and newlines in the url, is not
255 decoded (0x20, 0x09, 0x0a and 0x0d) (leh)
256 2000-03-27 old .db files is now truncated (with the DB_TRUNCATE flagg)
257 instead of removed (with unlink syscall) when running with the
258 -C option. defined() can now return DB_NOTFOUND. DB_NOTFOUND
259 from defined() indicates an empty database (leh)
260 2000-03-27 %f in redirects will expand to file part of the url (leh)
261 2000-03-27 the sgReloadConfig moved to the end of the while loop (leh)
262 2000-03-21 sgReloadConfig uses execve instead of execvp, hopefully
263 solving exec problems with FreeBSD systems (leh)
264 2000-03-21 squidGuard logs the version number when starting (leh)
265 2000-03-21 squidGuard -C will not make .db files with no content (leh)
266 2000-03-21 sgSourceIpList, sgSourceUserList and sgReadConfig now closes
267 open filehandle (leh)
268 2000-03-21 sgReloadConfig closes the logfile and all DBs before exec(leh)
269 2000-03-21 a sigHUP only sets a flag, sgReloadConfig is then called in the
270 main loop (leh)
271 2000-03-21 the %u macro is not affected by the %xx decoding (leh)
272 2000-03-09 uses sigaction() instead of signal() for masking the HUP
273 signal, With signal() the HUP signal would only work once
274 (on FreeBSD and Linux systems) (leh)
275 2000-03-09 squidGuard would core when no pass statement was defined
276 in an acl block (specially when expanding the %t macro in the
277 redirect statement) (leh)
278 2000-03-07 leading spaces in the redirect field in destination files
279 are removed. Defined RM = rm -f in Makefiles.in (Not defined
280 on FreeBSD 3.4) Thanks to Michail Vidiassov
281 <master@iaas.msu.ru> for patch (leh)
282
283 Changes in release 1.1.3:
284
285 2000-03-06 ident information is processed in lowercase (leh)
286 2000-02-25 On the fly update should work, and small a change to usage(leh)
287 2000-02-24 Contributed contrib/hostbyname (pb)
288 2000-02-07 Fixed fopen mode when opening logfiles from "at" ??? to
289 "a"ppend. (leh)
290 2000-02-07 Fixed db_open to use DB_RDONLY when DB_CREATE
291 isn't necessary. (pb)
292 2000-02-01 speeding up the code of 2000-01-27 (and removed a small
293 case bug) (leh)
294 2000-01-27 the url is %xx decoded, test data is updated (leh)
295
296 Changes in release 1.1.2:
297
298 1999-12-27 now ip 0.0.0.0/0, 0.0.0.0/0.0.0.0 and 0.0.0.0-255.255.255.255
299 works as expected. Thanks to bert_driehuis@nl.compuware.com
300 and driehuis@playbeing.org for fix (leh)
301 1999-12-20 A crash caused by operating *p++ on a static string (leh)
302 1999-12-20 BSD/OS doesn't have SA_NODEFER (leh)
303 1999-12-07 two redirect bugs in sgDb.c defined() function fixed (leh)
304
305 Changes in release 1.1.1:
306
307 1999-11-02 fixed possible problem in the time scheduler when internal
308 clock has been changed by some external source like ntp (leh)
309 1999-10-29 You can now define more than one timerange on a line in
310 the configfile: date 1999-*-* 08:00-09:00 16:00-18:00. So
311 now, at last is the doc right. Thanks to Andrew (red@skazna.ru)
312 for patch (leh)
313 1999-10-25 fixed small bug with url lists. If an url was not found in db
314 sg would find the first entry in the db insted of the last(leh)
315 1999-10-25 fixed problems with tabs in acl block (leh)
316 1999-10-01 removed the restriction on redefinition of acl in the acl block
317 so you can write something like
318
319 acl {
320 clients within weekend { pass any }
321 clients within holidays { pass none }
322 } (leh)
323 1999-09-30 All rewrites now works on the original url not the
324 stripped version. (leh)
325 1999-09-24 SquidGuard now goes into emergency mode if default acl is
326 missing in the configfile (leh)
327 1999-09-24 logfile will be placed relative to logdir (leh)
328 1999-09-23 cleanup in the regexp functions. You can now use the @g switch
329 to substitute all occurences of a string. Uptil now only the
330 first one would be substituted (leh)
331 1999-09-21 fixed a bug with cidr/mask notation in iplist and a bug
332 where /32 notation where not recognized in both ip and
333 iplist. (leh)
334 1999-09-17 .db files will be opened with 644 mode (664 mode prev) (leh)
335 1999-09-17 fixed rewrite logging, the request log is now on the
336 format: Request(src/dest/rew) url src/domain ident method (leh)
337 1999-09-13 fixed bug in the domainCompare function. Thanks again
338 to Fabrice Prigent's contribution (leh)
339 1999-09-13 added sgclean perl script. Use it to remove redudant entries
340 in domain and url files. Look in the contrib dir (leh)
341 1999-09-10 fixed bug in string returned to squid during rewrite (leh)
342
343 Changes in release 1.1.0:
344
345 1999-08-24 Brought the doc up to date. (pb)
346
347 Changes in release 1.1.0.beta1:
348
349 1999-08-23 fixed bug with userlists. squidGuard used wrongly DB_SET_RANGE
350 flag when searching for users. Thanks to Joseph Lesko
351 <joe@nationnet.com> for patch. (leh)
352 1999-08-06 A redirect string now expands %p to the path part of an url.
353 So you could do something like this in a url file:
354 ftp.linux.org/kernel/v2 ftp.yournet.com/%p (Thanks again to
355 Jiri A. Randus pointing out the need of %p) (leh)
356 1999-08-05 squidGuard will now save case in the url when doing rewrite,
357 and the %u macro will now expand to the original url instead
358 of the lowercase version (Thanks to Jiri A. Randus
359 (Jiri.Randus@inway.cz) for finding this bug) (leh)
360 1999-08-05 fixed seg fault bug in the rewrite function (Thanks to
361 Jiri A. Randus (Jiri.Randus@inway.cz) for patch) (leh)
362 1999-08-02 autoconf now uses /usr/local/BerkleyDB instead of
363 $prefix/BerkleyDB. use --with-db=DIR to change location.(leh)
364 1999-07-30 seg fault bug fixed, seg faulted if lines in expressionlists
365 didn't have newline (!) (leh)
366 1999-07-26 updated usage function (leh)
367 1999-07-26 Two new switches to squidGuard -u and -C. If squidGuard is
368 started with the "-C block" argument. squidGuard will make
369 a .db files out of the domain/url files belonging to that
370 destination block. An existsing .db file will be removed before
371 a new file is created. The argument "-C all" will create .db
372 files for all domain/url files found (look at the fix of
373 1999-06-15).
374 If squidGuard is started with -u. SquidGuard will look for
375 .diff files in the directory where the domain/urls files
376 lies. squidGuard will add lines to the .db file if a line in
377 the .diff begins with a '+', and remove it, if the line begins
378 with a '-'. (leh)
379 1999-07-26 fix of 1999-06-21 broke the lexer so that an ip adresses
380 begining with the number 3 would be parsed as a word not
381 as an ipaddress. The lexer now uses states to fix this (leh)
382 1999-07-26 squidGuard logs a error if a logfile command is inserted into
383 an acl other than "default". The logfile command should be
384 used in the source block instead.(leh)
385 1999-07-14 changed the parseLine function so it doesn't strip www|ftp
386 when searching in the domain base. urls searches will be
387 done with stripped url. (leh)
388 1999-07-14 fixed small bug in parsing of date wildcard format, ignored
389 dot as separator. Now dot and dash can be used (leh)
390 1999-07-09 Removed trailing slashes for DEFAULT_LOGDIR and DEFAULT_DBHOME
391 in src/sg.h.in (pb)
392 1999-06-28 Renamed the blacklists "blacklist" so people don't jump
393 too easy into wrong conclusions in case they get a glimpse
394 of your screen.. (pb)
395 1999-06-21 Problems with redirects commands begining with 301|302:http...,
396 fixed regexp in sg.l to cope with this (leh)
397 1999-06-16 Added automatic fallback to prebuilt versions of y.tab.c,
398 y.tab.h and lex.yy.c to make it easier for those who have
399 problems with their yacc or lex (pb)
400 1999-06-16 Added a prerelease of the squidGuardRobot in contrib (pb)
401 1999-06-15 When loading urllist and domainlist squidGuard checks if a
402 .db file exists. If it does it will use the db
403 file instead of loading the textfile into memory. This will
404 speed up the initialization of squidGuard, and limit the
405 memory usage. (leh)
406 1999-06-15 Fixed a bug with empty dest blocks, and dest blocks under time
407 control. Pre 1.1 an empty destblock would stop further
408 checks of the pass statment. Now an empty destblock will be
409 ignored (leh)
410 1999-06-10 Added French texts to samples/squidGuard.cgi thanks to
411 Fabrice Prigent (pb)
412 1999-06-09 Changed all functions and prototypes to start support for
413 both ANSI and old K&R C (pb)
414 1999-06-09 Added own yywrap() (pb)
415
416 Changes in release 1.0.0:
417
418 1999-06-07 squidGuard skips chars after the first ':' in an userlist.
419 You can use this for something like: userlist /etc/passwd (leh)
420
421 Changes in release 1.0.0.beta3:
422
423 1999-06-03 Changed the test requestst to be more realistic. (pb)
424 1999-06-02 squdiGuard takes a new commandline argument:
425 -t yyyy-mm-ddTHH:MM:SS, and uses the value to -t in every
426 time calculation in squidGuard. With this you can easily
427 test your time blocks without altering the config all the
428 time. (leh)
429
430 Changes in release 1.0.0.beta2:
431
432 1999-05-31 The default acl block can take a log|logfile argument (leH)
433 1999-05-31 A substitution in a rewrite block now can take a [rR]
434 argument in addition to [i]. With the lowercase r
435 squidGuard will return an 302 (redirect temporarily) code
436 in front of the rewritten url. And an 301 (redirect permanent)
437 with the uppercase R. (leh)
438 1999-05-28 A src block can have a "userlist filename" command. (leh)
439 1999-05-27 More cleaning in Makefiles.in and configure.in
440 Removed less portable :sh= dependencies
441 Added make tar (pb)
442 1999-05-26 Completed the documentation (pb)
443 1999-05-26 The global logfunctions now uses the same logfunctions
444 that the logfile command in the configfile. This means
445 one open filedescriptor per file. The file is also open
446 for writing aslong as squidGuard is running. (leh)
447 1999-05-26 /dev/null as configfile will pass all (not seg fault) (leh)
448 1999-05-25 configure now takes --with-sg-dbhome=DIR argument (leh)
449 1999-05-20 src blocks can have a "iplist filename" command where the
450 ipaddresses of a src block is stored in the file "filename".
451 The file can look like this:
452 #
453 # iplist file for the admin src block
454 #
455 1.2.3.4-1.2.3.10 # the managers
456 1.2.4.0/24 # the servers
457 1.2.5.3 1.2.6.0/255.255.255.0 #the rest (leh)
458 1999-05-20 Added time support for the rewrite block (leh)
459 1999-05-20 Added new log functionality. The source, destination and
460 rewrite blocks now take log|logfile commands. You can
461 write
462 src client {
463 user root
464 log anonymous /log/client.log
465 }
466
467 squidGuard will then log every redirects triggered by
468 the user root. The ident entry in the logfile will be "-". (leh)
469 1999-05-19 dbfiles can have #comments (leh)
470 1999-05-18 removed the hostpart stripping functionality from version
471 0.0.9. Now only www[0-9]*, web[0-9]* and ftp[0-9]* will
472 be stripped from the hostpart of an url. (leh)
473 1999-05-18 empty src blocks made some problems. Every src/dest block
474 is now terminated with a call to sgSourceEnd/sgDestEnd. The
475 functions check if a block is empty, and sets it to
476 innactive if that's the case. (leh)
477 1999-05-18 fixed some very dangerous memmory allocations. I forgot to add
478 1 to some of the strlen() calls. Thanks to Bruce Perens's
479 tool ElectricFence, for findig these ugly bugs so fast. (leh)
480 1999-05-16 Added test and benchmark suite (pb)
481 1999-05-16 Added test and benchmark suite (pb)
482 1999-05-16 Added time logging for start, ready and stop to main.c (pb)
483 1999-05-16 Reorganized the doc source in split files with
484 server side include (pb)
485 1999-05-15 Added update uption and did some cleanup in the Makefiles.
486 Cleanup in the new samples/squidGuard.cgi. Now with
487 prototypes (pb)
488 1999-05-12 Written a new heavily improved samples/squidGuard.cgi with
489 strict perl, subroutines, reverse lookup on
490 targetgroup=in-addr with optional auto redirect on 1-1 or
491 1-N match, configurable multilingual messages and more.
492 Saved the old samples/squidGuard.cgi to
493 samples/squidGuard-simple.cgi as a simpler more straight
494 forward example (pb)
495 1999-05-11 INSTALL now points to the online doc (pb)
496 1999-05-11 Added make options dist, distribution, version,
497 readme and changelog (pb)
498 1999-05-11 Added automatic update facility for doc/* from the
499 online versions via lynx (pb)
500 1999-05-11 Renamed contrib/blocked.cgi samples/squidGuard.cgi (pb)
501 1999-05-11 Done some code cleanup in contrib/blocked.cgi (pb)
502 1999-05-11 Added in-addr hook in contrib/blocked.cgi (pb)
503 1999-05-11 Added expires header in contrib/blocked.cgi (pb)
504 1999-05-11 Fixed a minor (cosmetic) bug in sgParseRedirect
505 targetclass token %t now expands to
506 destgroup|none|in-addr|unknown (leh)
507
508 Changes in release 1.0.0.beta1:
509
510 1999-05-10 Added the latest documentation to the doc/ directory (pb)
511 1999-05-10 Removed the out of date documentation from the README file (pb)
512 1999-05-05 Removed the two last calls to scanf in parseLine (leh)
513 1999-05-05 Rewrite will now fallback to the default acl's rewrite (leh)
514 1999-05-05 Empty dbs will now be removed from memory. (leh)
515 1999-04-23 Exchanged four strcmp functioncalls in sgAclAccess, with
516 two integer tests (leh)
517 1999-04-21 Fixed minor bug in sgParseRedirect targetclass token %t
518 now expands to any,none and ipaddress (leh)
519 1999-04-21 The pass command in an acl block got a new predefined
520 destination token "in-addr"
521
522 acl lan {
523 pass good !in-addr !adult any
524 }
525
526 all urls witch is not found in good or adult and the
527 hostpart is an ipaddress will be stopped. If the url does
528 not contains an ipaddress then squidGuard will continue
529 with the next token ("any" in this example) (leh)
530
531 1999-04-30 New time function: (leh)
532
533 The config file can now take a new object; time <name>
534
535 The time object has to be configured before the src and
536 dest blocks
537
538 time workhours {
539 weekly mtwhf 08:00 - 16:00
540 1999-12-24 08:00 - 12:00
541 1999-06-10 - 1999-06-20
542 *-*-01 08:00 - 16:00 # every first in month
543 *-05-17 08:00 - 16:00 # every 17 may
544 }
545
546 the workhours object can now be used in the src and dest
547 block like this:
548
549 src lan {
550 ip ....
551 within workhours
552 }
553
554 dest good {
555 urllist -
556 outside workhours
557 }
558
559 or in the acl block
560
561 acl {
562 lan within workhours {
563 pass good !ipaddress !adult any
564 } else {
565 pass any
566 }
567
568 default {
569 ....
570 }
571 }
572
573 Changes in release 0.9.11:
574
575 1999-05-18 Added some ; in the yacc code, so yacc, not only bison
576 can compile. (leh)
577
578 Changes in release 0.9.10:
579
580 1999-04-07 If protocol is https squids sends a line to squidGuard
581 without the https:// in the url. Pre 0.9.10 squidGuard would
582 skip the line and log an error. Now squidGuard sets the
583 protocol to "unknown", and continues to parse the rest of the
584 line (leh)
585 1999-03-31 fixed bug in parseLine (leh)
586
587 Changes in release 0.9.9:
588
589 1999-03-16 sgDbLoadTextFile will now strip user:pass, hostpart
590 and :port from the url before it's loaded into the db. So
591 user:passwd@www.yyy.xxx.com:80/~some/index.html will be
592 loaded as xxx.com/~some/index.html. The same goes for the
593 strippedurl in the SquidInfo struct. If a line in the urllist
594 begins with a '.', the hostpart of the url will be unchanged.
595 The line .abc.def.ghi.com:80/index.html in a urllist textfile
596 will be loaded as abc.def.ghi.com/index.html (leh)
597
598 Changes in release 0.9.8:
599
600 1999-03-15 Rewrite of the function parsing the url from squid.
601 the function will now take an url like
602 http://user:passwd@www.xxx.com:80/index.html
603 and normalize it to xxx.com (used in domainlist searches)
604 and xxx.com:80/index.html (used in urllist searches) (leh)
605 1999-03-15 squidGuard will only lowercase the urlpart of the line
606 squid sends to squidGuard (GET where converted to get
607 pre 0.9.8) (leh)
608 1999-03-12 Fixed bug in sgStrRncmp (leh)
609
610 Changes in release 0.9.7:
611
612 1999-03-10 Attempt to fix a problem with domains like xxx.com
613 and xxxx.com in domainfiles. Pre 0.9.7 may not find
614 the url http://aaa.xxx.com/ (leh)
615 1999-03-09 Domain/url files can have trailing spaces (leh)
616 1999-03-08 Any lines in domainfile or urlfile can have an optional
617 redirect field after the key (separted by space or tab). (leh)
618 1999-03-08 A dest block can now take redirect and rewrite
619 directives as in the acl block. If both redirect and
620 rewrite is defined only redirect will be used. Both
621 directives will be triggered if one of domainlist, urllist
622 or expressionlist matches whith the destination url (leh)
623 1999-03-08 squidGuard -v shows, beside the squidGuard version,
624 the BerkleyDB version (leh)
625 1999-03-08 sgDbLoadTextFile and sgDestExpressionList now removes ^M
626 from end of line (leh)
627
628 Changes in release 0.9.6:
629
630 1999-02-24 Fixed bugs in sgLog.c (leh)
631 1999-02-23 Fixed bug in configure.in checking db_version. (leh)
632 1999-02-23 Default location of configfile is now
633 prefix/squidGuard/squidGuard.conf. You can change this
634 --with-sg-config= argument to configure. (leh)
635
636 Changes in release 0.9.5:
637
638 1999-02-22 Fixed a bug in our reverse-string-compare functions
639 Thanks to Gary Lindstrom (gplindstrom@exodus.nnc.edu)
640 for the patch (leh)
641 1999-02-22 Now with configure script. Removed regex-0.12
642 distribution. Using native regexlib instead.
643 1999-02-22 Changes in the directory structure (leh)
644 1999-02-22 Fixed a couple of compiler warnings (leh)
645
646 Changes in release 0.9.4:
647
648 1999-02-01 Some minor changes in the README file (pb)
649 1999-02-01 Somewhat stronger check of lines from squid (leh)
650 1999-02-01 Db and Lines from squid is convertet to lowercase (leh)
651 1999-02-01 Support for db-2.6.4 (leh)
652
653 Changes in release 0.9.3:
654
655 1999-01-04 Updated the sample adult database and README (pb)
656 1998-12-18 Added Lex/Flex choice in the Makefile (pb)
657
658 Changes in release 0.9.2:
659
660 1998-12-07 Removed unnecessary lib dependencies from the Makefile (pb)
661 Added a more useful sample adult database (pb)
662 Changed sample.conf accordingly (pb)
663
664 1998-10-18 Changed the sgLog time format to "%Y-%m-%d %T" (pb)
665
666 Changes in release 0.9.1:
667
668 1998-10-12 Fixed problems with db 2.4.14 (leh)
669 Added version.h (pb)
670 Added -v option to print version number and exit (pb)