SquidGuard

HOME Downloads Documentation Development Blacklists Contributions Contact


  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 additionally want to check our bug tracker and our patches.


  • 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 windows 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 warningss 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:
    Comment this line out and recompile.


  • 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
 Getting started
 Destination ACLs
 Source ACLs
 Redirect Rule
 Time Constraints
 Authentication
 Regular Expressions
 Examples

Runtime Options
About blocking
Troubleshooting
Known Issues
Other Sources



  © Powered by Shalla Secure Services 2019