File: CHANGELOG

package info (click to toggle)
squidguard 1.6.0-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 3,348 kB
  • sloc: perl: 2,575; ansic: 1,789; makefile: 414; sh: 330; lex: 193
file content (391 lines) | stat: -rw-r--r-- 14,622 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
Release 1.6.0  (2019-02-02)

		Add support for IPv6 protocol (as in squid 3.x).
		Bugfix: Convert special characters to fix XSS security problem.
		Move text files to UTF-8 format.

		Add $DESTDIR in Makefile.in file (thanks to Adam Cécile).
		Move setuserinfo() into sg.y.in file.
		Fix for missing content after percent sign (thanks to A.R. Nicols).
		Fix time printing format in sgDiv.c.in file.
		Fix for working (only) with squid 3.4 and higher.

		Rename configure.in to configure.ac (for autoconf).
		Remove generated files (install-sh, mkinstalldirs).
		Remove obsolete content (ANNOUNCE, ISSUES.txt).
		Add autogen.sh script to generate configure file.
		Update and optimize configure.ac. Remove config.h.in.



Release 1.5.1  (2014-09-22)

		Updated links in documentation files.
		Updated sample files to use default UTF-8.
		Use newer OpenLDAP search (thanks to Denis Bonnenfant).
		Enable 'ldap deprecated' flag.



Release 1.5.0  (2011-05-31)

2011-05-30	Fixed typo in test/Makefile.in (thank you, Claudio Correa).
		Fixed a problem with compilation using Berkeley DB 5.x (thank you,
		Stephen Voels).

2010-09-09	Fixed inconsistent blocking (bug 59). Replaced defined routine
		in sgDB.c

2010-09-08	Added Russian translation to squidGuard.cgi.in (thanks to
		Vladimir Ipatov)

2009-09-30	Added patch by beber and gentoo (thank you!) to fix a problem
		when cross compiling (bug 56).

2009-09-27	Added patch by gentoo to fix aclocal warnings (bug 57).

2009-09-15	Added a feature to send log messages to syslog based on the
		patch from Jun Jiang (thank you). (bug 42)  In order to use
		syslog you have to run configure with the new option
		"--with-syslog". In the configuration file you need to add
		a line "syslog enable". If any other value but "enable" is
		used syslog is disabled and logging to squidGuard.log takes
		place as usual.
		The following log level are used: DEBUG, NOTICE, WARN, ERROR
		and EMERG. The local4 syslog facility is used by default.
		If you want to change this, use the configure option
		"--with-syslog-facility=<facility>".

2009-09-12	Anonymized passwords (for connecting to the ldap or mysql 
		server) written to logfiles when squidGuard is starting.
		Added two configure options for choosing different location
		for the LDAP include and library files.

2009-08-25	Added patch to check IP addresses against LDAP. Patch by
		Denis Bonnenfant (bug 41) - thank you.

2009-08-23	Added patch to allow quoted strings in the configuration
		file (bug 53). For more information see README.QuotedStrings.
		Thanks to Iain Fothergill for providing the patch.
		Removed the fix for usernames starting with a number because
		it breaks the time declarations.

2009-05-08	Fixed re-opened bug 12: a problem with regular expressions.
		An entry like "www\.google\.de" did not block www.google.de
		which it was supposed to do. Solving this issue solved
		bug 46 as well.

2009-05-08	Added patch by INL to enable blocking against DNS based
		blacklists (bug 55).

2009-05-03	Fixed bug 49: Using numeric username made squidGuard goes
		into emergency mode. This has been fixed. Usernames can
		now start with a number, be numeric and can additionally
		contain the following characters: @,à,é,è,ñ,á,ì,í,ò,ó,ù,ú.



Release 1.4.1  (2009-04-19)

2009-04-19	Fix of a bypass problem with URLs which length is close to
		the limit defined by MAX_BUF (default: 4096) in squidGuard and
		MAX_URL (default: 4096 in squid 2.x and 8192 in squid 3.x) in
		squid. Increasing the buffer limit to be higher than the one
		defined in MAX_URL solves the issue.

		Fix of another bypass problem, which is related to the definition
		of these buffer limits. Once squidGuard finds the parsed URL to
		be candidate for blocking it return the block URL defined in the
		squidGuard configuration. The bypass occurs when the redirect URL
		shall contain the information about the original URL.

2009-04-15	Fix of one buffer overflow problem in sgLog.c when overlong
		URLs are requested (bug 52 - error message for vsprintf).
		Thanks to Dirk Schoebel for suggesting the proper fix.

		ATTENTION:  While squidGuard will no longer go into emergeny mode
		when one overlong URL is passed to it, it is possible to use the
		overlong URL to bypass the filter. This vulnerability is not fixed
		by this patch!



Release 1.4.0  (2009-01-03)

2008-12-23	Included last fixes for 1.4 final.

2008-07-23	Some cleanup and fine work: added information about "-b"
		parameter to the help output. Added "!" to the list of
		allowed characters in urls.

2008-07-14	Fixed bug40: When an url ended in "://" squidGuard crashed.
		This has been fixed (the end of the url is now tested).

		Fixed bug39: squid was complaining about stdout messages from 
		squidGuard during the db update as a result of the progress
		bar output. The output has been moved to stderr.

2008-07-11	Added a switch to turn on the progress bar. The old default
		behaviour has been restored to not show anything. To see the
		progress of the compilation of the db files, use the command
			squidGuard -b
		(-b for "bar" - the progressbar).

2008-07-05	Fixed bug 37: The sample block script squidGuard.cgi has been
		rewritten to fix some bugs (basically warnings due to old perl
		syntax but problem with the language selection as well) and to
		enable an easier integration of additional languages. If a new
		language shall be supported create a babel file the same way
		the others are build and add the language to the supported hash
		in squidGuard.cgi. The location of the babel files is the same
		as for squidGuard.cgi. If you want to change the location change
		the path in squidGuard.cgi (line 298).

		The layout of the block page has been improved a bit as well.
		Fixed bug 23: Syntax error when using "~" in redirect statement.
		The "~" was not in the list of allowed characters for the
		redirect url.

		Fixed bug 34: On some system y.tab.c and y.tab.h were not properly
		created although bison was installed. This led to errors during
		compilation. If now no _executable_ bison is found, make copies
		the files over. The prepared files have been updated, too.

2008-06-13	Fixed bug 38: Bypass vulnerability using trailing dots. This 
		problem only occurs when squid 3.0 is used. Squid 2.6 removes
		trailing dots from domains before passing them to squidGuard.

2008-05-17	Removed the automatic download of the documentation when running
		"make install". From now on the documentation will be updated as
		part of the release.

2008-05-15	Corrected bugs 31 and 35: The "make install" command now tests
		if the directory of the configuration file exists. If it is not
		existing, the directory is created. 

		If flex/lex is not installed "make" gave errors instead of just
		copying the prepared flex file. If no flex/lex is found during
		the configure run, "make" checks again and copies the prepared
		file now fine.

2008-04-18	Added MySQL support for authentication based on a patch from
		Chris Fletcher (thank you). (bug 19.) Tested with MySQL 5.0.
		To use MySQL configure must be started with the new option
		"--with-mysql". If MySQL is not installed under   /usr   or 
		/usr/local   you can specify a directory with this option. The
		database is assumed to be configured on localhost.

		Four new statements are required for MySQL support in the 
		configuration file: 
		- mysqlusername (user to connect to the database)
		- mysqlpassword (password to authenticate 'mysqlusername')
		- mysqldb (database to use within mysql)
		- userquery (the sql query WITHOUT the trailing ';')

2008-04-16	Fixed configure.in to comply with the autoconf standard and
		produced an updated version of configure. As a result a couple
		of configure options changed their syntax:
		. to set the squid runtime user use --with-squiduser=<username>
		  (default is "squid")
		. to suppress log messages except for start and stop messages
		  use:  --with-nolog=yes  (default is "no").

2008-03-12	Fixed broken "make test" (bug 17).
		Adjusted version.h.

2008-03-12	Added new runtime parameter "-P". This parameter changes
		the default behaviour from stop (emergency mode) to pass
		when an error in building the database files occurs. So
		this parameter only works in connection with the runtime
		paramter "-C". Before using "-P" in your environment
		make sure that nothing breakes when the building of the
		db files fail.

2008-01-19	Included some changes of a set of patches collated or 
		developed by Chris Pates and Iain Fothegill of the CLEO 
		Systems at Lancaster University

2007-12-31	Added Spanish translation to squidGuard.cgi (thank you, Samuel
		García for the translation) (bug 26).



Release 1.3.1  (2008-07-14)

2007-11-17	Fix problem when running the blacklist update (squidGuard -C)
		from cron or some other batch system.

2008-06-13	Fix problem with trailing dots in domain names. If a domain
		is delivered to squidGuard with a trailing dot the blocking can
		be bypassed.

2008-07-14	Squid complaining about the output of the progress bar going
		to stdout but is no sent to stderr. Fixed sgDb.c.

		Fix crash when an URL was encountered ending with "://". Fixed
		sgDiv.c.



Release 1.3.0  (2017-11-03)

2007-09-19	Included configurable logging. New configure option --nolog
		suppress all runtime logmessages. Start and stop is still logged.
		Default behaviour is now to log the non debug messages except
		when the runtime option -d is supplied to squidGuard. May need
		some more finetuning in later versions. (bug 11)
		Made some slight changes to the outdated FAQ file.

2007-09-13	Modified auth code to work with and without ldap (choosing
		subroutine rfc1738_unescape or sgFindUser in sg.y.in)

2007-08-20	Corrected include statement in sg.h.in.

2007-07-16	Added patch by Marc Clayton to include a progressbar to the
	 	build of the database files (bug 6).

2007-07-01	Added patch by Eric Harrison to enable full sed compliance
		to rewrite statements (bug 7).

2007-06-02	Corrected missing evaluation of configure parameters for
		logdir, dbhome and config file (bug 11).

2007-05-25	Added patch from satish to block urls entries that include
		hostnames (bug 4).

2007-05-20	Fixed broken regex evaluation (bug 12)
		Fixed a compile problem on some systems (bug 10).

2007-05-10	Corrected an issue with the fix for the double
		slash vulnerability (incorrectly found double
		slashes) (bug 1). 



Release 1.2.5  (2007-05-20)

2007-05-13	Fixed double slash bug in the file sgDiv.c.

2007-05-20	Added more bug fixes to compile properly sgDiv.c.



Release 1.2.4  (2007-04-15)

2007-04-10	Fixed multiple slash bypass vulnerabilty.

2007-03-17	Fixed some bugs in squidGuard-simple.cgi and added a
		German version of it.

2007-03-16	Fixed encoding bypass vulnerabilty.

2007-03-16	Updated y.tab.c.bison and y.tab.h.bison to the recent
		version.

2007-02-02	Fixed bug in user authentication.

2007-01-20	Fixed some typos which broke compilation on Sun Solaris
		when using the Sun CC compiler.

2007-01-12	Corrected unproper evaluated if-clause, which broke the
		BerkeleyDB 2 compatibility.

		Fixed minor typo in samples/Makefile.in.

2006-12-29	Replaced the sleepycat links from the configure program with
		the Oracle links. Corrected typo in Makefile.in.

2006-12-16	Removed a stupid bug from the Makefile in the docs directory.

2006-12-10	Removed references to squidguard.org in Makefile.in in the
		Doc directory (squidguard.org is down).

		Added ISSUES.txt file about known problem with the current
		code (any information that is missing and should go in there
		is gladly welcomed).

2006-06-17	Release now supports LDAP queries for authentication:
		Added Chris Frey's ldap patches and fixes (03, 05, 06,
		07 and 10; Patches from:
		http://www.netdirect.ca/software/category.php?cat=SquidGuard).

		The LDAP feature can be included during the configure run
		by setting --with-ldap. Per default ldap support will not
		be compiled in.

		Added a fix provided by Francesco Ranieri to solve an issue
		with the (un)escaping of the authentication "domain%5cusername".



Release 1.2.3  (2006-01-20)

2005-12-09	Modfied configure Skript to allow to specify the name of 
		the useraccount the squid cache is using.

		Modified Makefile.in that during the installation the
		necessary squidGuard directories are created if they are
		not existing. Additionally a default configuration file
		will be copied to the default location for squidGuard unless
		an old one is found there. 



Release 1.2.2  (2005-10-13)

2005-10-13	Added Adam Gorski's bugfix to correct a a null pointer access
	 	bug in logging.

		Added Chris Freys bugfix a bug where it won't search the url
		db if the domain db is empty.

		Added Chris Frey's buffer overflow checks (except for commenting
		out the part from line 446 to 470 in sgDb.c). (Patches from:
		http://www.netdirect.ca/software/category.php?cat=SquidGuard)



Release 1.2.1  (2005-10-11)

2005-10-11	Added support for Berkeley DB 4.x



Release 1.2.0  (2001-12-18)

2001-06-01	The source block takes a new argument: continue. With this
		command an ipaddress or user can be configured in serval 
		sourceblocks. If a client is found but not blocked, squidGuard
		will continue to search in the next source block, if the 
		continue command is defined. Thanks to Valentin Chopov 
		<valentin@valcho.net> for the patch

2001-06-01	Fixed configure.in so that it detects the supported
		db lib.

2001-05-15 	Userquota: userqouta <seconds> <sporadic> <renew>
		<renew> can be hourly|dayly|weekly|seconds. <sporadic>
		if a request comes within the number of seconds given
		in the sporadic field the remaining time of the user will
		decrease. userquota 3600 60 14400, gives the user one hour
		surfing every 4th hour. If a user have a pause for more 
		than a minute, the used timed does not increase.

		userquota 3600 0 14400, gives the user one hour surfing
		every 4th hour. userquota 3600 0 daily gies the user
		one hour surfing a day.

2001-05-11	Userquota. In an source block you can now write 
		"userquota seconds hourly|daily|weekly". This meens that
		a timer starts ticking when a user access an url. The user
		is blocked when the time is used up. The user does not get
		access until the next hour,day or week. userquota 3600 daily,
		gives the user one hour surfing a day. 

2001-03-02	Support for 3.2.* version of BerkleyDB. Previous version of
		bdb 3.* is not suported. SquidGuard is still 2.7.7 compatible.
		configure will check for vallid versions of bdb. (leh)



Changes before 1.2.0 see file CHANGELOG.old