Here is my squidGuard.conf:

Basically, I'm just trying to filter out porn, ads and other nosy people. It should be simple, but I'm having trouble following allong with what is literal and what is supposed to be replaced with my info. I would like to block it coming and going. The computer running squid is currently the only one on the ADSL.

Call me stupid if you must, but let me know what I did wrong, Please.

Thanks,

Greg
#----------------------------------------------------------------
#   SquidGuard CONFIGURATION FILE
#----------------------------------------------------------------

# CONFIGURATION DIRECTORIES
dbhome /usr/share/squidGuard-1.2.0/db
logdir /var/log/squidGuard

# TIME RULES:
# abbrev for weekdays: 
# s = sun, m = mon, t =tue, w = wed, h = thu, f = fri, a = sat

# time workhours {
#         weekly s 00:00-17:00 22:00-23:59
#         weekly m 09:00-12:00 13:00-19:00
#         weekly t 09:00-11:00 12:00-19:00
#         weekly w 09:00-12:00 12:00-18:00
#         weekly h 09:00-13:00 13:00-18:00
#         weekly f 09:00-12:00 13:30-18:00
#         weekly a 08:20-13:00 13:30-19:00
# }

# SOURCE ADDRESSES:
src privilegedsource {
        iplist  privilegedsource/ips
}

src bannedsource {
        iplist  bannedsource/ips
}



src lansource {
        iplist lansource/lan
}

# DESTINATION CLASSES:
dest porn {
    domainlist porn/domains
    urllist porn/urls
    expressionlist  porn/expressions
}

dest adult {
    domainlist adult/domains
    urllist adult/urls
    expressionlist  adult/expressions
}

# dest audio-video {
#     domainlist audio-video/domains
#     urllist audio-video/urls
# }

# dest forums {
#     domainlist forums/domains
#     urllist forums/urls
#     expressionlist  forums/expressions
# }

# dest hacking {
#     domainlist hacking/domains
#     urllist hacking/urls
# }

# dest redirector {
#     domainlist redirector/domains
#     urllist redirector/urls
#     expressionlist  redirector/expressions
# }

# dest warez {
#     domainlist warez/domains
#     urllist warez/urls
# }

dest ads {
    domainlist ads/domains
    urllist ads/urls
}

dest aggressive {
    domainlist aggressive/domains
    urllist aggressive/urls
}

# dest drugs {
#     domainlist drugs/domains
#     urllist drugs/urls
# }

# dest gambling {
#     domainlist gambling/domains
#     urllist gambling/urls
# }

dest publicite {
    domainlist publicite/domains
    urllist publicite/urls
    expressionlist  publicite/expressions
}

# dest violence {
#     domainlist violence/domains
#     urllist violence/urls
#     expressionlist  violence/expressions
# }


dest banneddestination {
        domainlist banneddestination/domains
        urllist banneddestination/urls
        expressionlist  banneddestination/expressions
}

dest advertising {
        domainlist              advertising/domains
        urllist                 advertising/urls
        redirect http://127.0.0.1/cgi-bin/nulbanner.png
        log     /var/log/squidGuard/advertising.log
 

}

# ACLs
acl {
        privilegedsource {
                pass !advertising all
                redirect 
http://127.0.0.1/cgi-bin/squidGuard.cgi?clientaddr=%a&srcclass=%s&targetclass=%t&url=%u

        }
        
        bannedsource {
                pass none
                redirect 
http://127.0.0.1/cgi-bin/squidGuard.cgi?clientaddr=%a&srcclass=%s&targetclass=%t&url=%u

        }

        lansource {
                pass !adult !ads !aggressive !publicite !banneddestination 
!advertising all
                redirect 
http://127.0.0.1/cgi-bin/squidGuard.cgi?clientaddr=%a&srcclass=%s&targetclass=%t&url=%u
        }

        
        default {
                pass none
                redirect 
http://127.0.0.1/cgi-bin/squidGuard.cgi?clientaddr=%a&srcclass=%s&targetclass=%t&url=%u

        }
}

Reply via email to