Dear all, I use Squid with Squidguard in order to block web sites to my
LAN users, but I can't put it to work. I configured the squidGuard.conf
file with the porn, aggressive, audio-video, ..... blacklists downloaded
from the squidguard web site. But when I put the "redirect_program
/usr/bin/squidGuard" or "redirect_program /usr/bin/squidGuard -c
/etc/squid/squidGuard.conf" ikn my squid.conf file, the squid process
doesn't start at all....I can't see from my "ps -aufx" output command.
If I comment the redirect_program tag, the squid starts OK.
When I see the squidguard.log file I see this:
2006-10-27 10:28:26 [18769] init domainlist
/var/lib/squidguard/db/porn/domains
2006-10-27 10:28:26 [18770] init domainlist
/var/lib/squidguard/db/porn/domains
2006-10-27 10:28:26 [18771] init domainlist
/var/lib/squidguard/db/porn/domains
2006-10-27 10:28:26 [18772] init domainlist
/var/lib/squidguard/db/porn/domains
2006-10-27 10:28:26 [18773] init domainlist
/var/lib/squidguard/db/porn/domains
2006-10-27 10:28:31 [18771] sgDbLoadTextFile: put: Cannot allocate memory
2006-10-27 10:28:31 [18770] sgDbLoadTextFile: put: Cannot allocate memory
2006-10-27 10:28:31 [18769] sgDbLoadTextFile: put: Cannot allocate memory
2006-10-27 10:28:31 [18772] sgDbLoadTextFile: put: Cannot allocate memory
2006-10-27 10:28:31 [18773] sgDbLoadTextFile: put: Cannot allocate memory
I can't find this error message at Google.
What can I do ??? Can anybody help me ???
- Seems like come code in a squidguard related component can't allocate
memory :
1) start squid from a shell, using (e.g.)
csh # ulimit -a
-> start squid
should lift any process limits on mem. growth
2) Of course your system must have sufficient virt. mem to run all
the needed processes squid+squidguard.
In that context , I advise to make an assesment of the virt mem usage
when SQUID is running without squidguard, and check how much spare
you have left.
M.