squidGuard - Known Issues
As with any source code there might be bugs or problems on specific platforms.
Please find below a list of reported problems, workarounds (if there is no
immediate bugfix possible) and bug fixes.
You may want to check our bug tracker (which is more up to date)
and our patches.
- squidGuard 1.4-alpha and below:
Compilation error with BerkeleyDB 4.7
Reason:
Some old stuff has (finally) been removed from the db sources. SquidGuard
unfortunately still uses the old syntax (historical reasons).
Fix/Workaround:
BerkeleyDB up to version 4.6 is known to work properly.
Will be fixed in the next version.
- squidGuard 1.2.1:
Regex not working
Reason:
Problem in sg.y.in line 2350:
if(aclpass->dest->regExp != NULL && access){
if((result = sgRegExpMatch(aclpass->dest->regExp,req->url)) != 0){
if(aclpass->access){
Fix/Workaround:
Replace
req->url
by
req->strippedurl
Re-run configure, make, make install.
Will be fixed in version 1.3.
- squidGuard 1.2.1:
User lists not working on os/2 systems.
Reason:
As far as we could determine right now, the following line (near 955) in sg.y
is the cause:
rfc1738_unescape(ident);
if(defined(s->userDb, ident, (char **) &userquota) == 1){
founduser = 1;
unblockeduser = 1;
Fix/Workaround:
Replace
if(defined(s->userDb, ident, (char **) &userquota) == 1){
by
if(sgFindUser(s, ident, &userquota)) {
Will be fixed in version 1.3.
- squidGuard 1.2.1:
Too many warning about double slashes in urls. (Annotation: If you
find the number of warnings too high please send us a note. We trying
to figure out the percentage of (legal) urls that show this behaviour).
Reason:
Line 142 in sgDiv.c.
Fix/Workaround:
Fixed in version 1.3.
- squidGuard 1.2.1-beta branch:
User authentication does not work.
Reason:
A function was not working properly.
Fix:
Bug is fixed in squidGuard-1.2.1.
- squidGuard 1.2.1-beta under Windows (with LDAP support configured):
A linker error has been reported:
ld.exe: symbol `_yyin' defined more than once in lex.yy.o
make[1]: *** [squidGuard] Error 1
make[1]: Leaving directory
`squidguard-1.2.1-beta/src'
make: *** [all] Error 1
Reason:
Flex generates code that has two lines for defining yyin
(flex is doing this at least since 2001).
While this makes no problems on Unix the Windows linker
dislikes that.
Workaround:
Comment the following in lex.yy.c out
FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
Compile lex.yy.c manually and link the object files
manually.
- squidGuard 1.2.1-beta: When using user based access control with
the user tag
usernames consisting solely of numbers gives a syntax error forcing
squidGuard in emergency mode.
Reason:
No idea yet.
Workaround:
Use the tag userlist instead.
|
|
Documentation
Installation
Configuration
Runtime
Options
About blocking
Troubleshooting
Known Issues
Other Sources
|