Search squid archive

Re: Blocking Searches with squidguard

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Rikunj wrote:
Yes, it is.
*
url_regex*: URL regular expression pattern matching
http://www.squid-cache.org/Doc/FAQ/FAQ-10.html#ss10.4

Rikunj


I don't think I'm going to get this just by looking at the documentation. I only understand technical things when I begin to see what was going on in the mind of the person who designed it. Here all the documentation seems to assume you already understand most of the concepts.

I'm using squid 2.5.STABLE10 and squidguard 1.2.0 on SuSE 10.0.

At present out squidguard.conf looks like this:

--------------BEGIN squidguard.conf---------------------
logdir /var/log/squidGuard
dbhome /var/lib/squidGuard/db/blacklists

dest prospect-goodstuff {
	domainlist	prospect-goodstuff/domains
	urllist		prospect-goodstuff/urls
	expressionlist	prospect-goodstuff/expressions
}

dest prospect-badstuff {
	domainlist	prospect-badstuff/domains
	urllist		prospect-badstuff/urls
	expressionlist	prospect-badstuff/expressions
}

dest adult {
	domainlist	adult/domains
	urllist		adult/urls
	expressionlist	adult/expressions
	expressionlist	adult/very_restrictive_expression
}
dest agressif {
	domainlist	agressif/domains
	urllist		agressif/urls
	expressionlist	agressif/expressions
}
dest audio-video {
	domainlist	audio-video/domains
	urllist		audio-video/urls
	expressionlist	audio-video/expressions
}
dest dangerous_material {
	domainlist	dangerous_material/domains
	urllist		dangerous_material/urls
	expressionlist	dangerous_material/expressions
}
...
dest warez {
	domainlist	warez/domains
	urllist		warez/urls
	expressionlist	warez/expressions
}
acl {
	default {
pass prospect-goodstuff !prospect-badstuff !adult !agressif !audio-video !dangerous_material ... !warez all redirect http://localhost/cgi-bin/squidGuard?clientaddr=%a&clientname=%n&clientuser=%i&clientgroup=%s&url=%u
	}
}

---------------END squidguard.conf----------------------

All the lists except the first two (names beginning prospect) are re-downloaded regularly by a cron job running as root which then does the following:

--------------------BEGIN----------------

cd ~

chown -R squid:nogroup /var/lib/squidGuard/db

echo Compiling...

/usr/sbin/squidGuard -C all

chown -R squid:nogroup /var/lib/squidGuard/db

echo Reconfiguring...

/usr/sbin/squid -k reconfigure

chown -R squid:nogroup /var/lib/squidGuard/db

echo Done.

---------------------END-----------------

I have two problems at the moment.

1. Expressions I've added in .../prospect-badstuff/expressions appear to be totally ignored.

------------- BEGIN .../prospect-badstuff/expressions --------
(^|[-\.\?+=/_&])(rude1|rude2|rude3|rude4|rude5|...)([-\.\?+=/_&]|$)
(^|[-\.\?+=/_&])(hot|hardcore|big|cyber|hard|huge|mega|small|soft|super|tiny)?(bad1|bad2|bad3|bad4|bad5|...|xxx+)s?([-\.\?+=/_&]|$)
-------------- END .../prospect-badstuff/expressions ---------

For example URLs with rude1 in them are not blocked.


2. I'm unsure what is supposed to go in the domains files such as .../prospect-goodstuff/domains. By trial and error I've found adding both domain.com and www.domain.com works well enough but I really want to match domain.com and anything.domain.com. I found some documentation that suggested I put .domain.com in the domains file but that doesn't appear to match anything at all.

3. Blocked squid attempts to redirect https: URLs to "http:443". Can I make an error message show instead?


Please help.
TIA

--

Brian Gregory.
brian.gregory05@xxxxxxxxxxxxx

Computer Room Volunteer.
Therapy Centre.
Prospect Park Hospital.

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux