RE: [squid-users] Memory Error when using large acl files

From: Henrik Nordstrom <henrik@dont-contact.us>
Date: Tue, 28 Feb 2006 22:05:24 +0100

tis 2006-02-28 klockan 11:18 +0100 skrev Carsten Jensen:
> you can see my config here below
> as to why.. well I don't want my users to surf porn.
> the dstdomain_regex because the file contains fx sex.com
> but the homepage can be www.sex.com

sex.com is NOT a valid regex. Writing a regex to match the sex.com
domain is quite complex.

the dstdom_regex pattern sex.com matches any host name having the
letters s e x followed by any letter followed by the letters c o m,
anywhere in the hostname component of the URL.

the dstdom pattern .sex.com on the other hand is clear, and only mathes
the domain sex.com and all its subdomains (www.sex.com etc).

>
> If I use .sex.com in the file domains (path below) with the acl dstdomain
> I won't even be able to access www.google.com (where the browser then shows
> page not found)

That is not right. You should look into why the browser says "Page not
found" in this config.

Anything in cache.log?

> acl porn_domains dstdomain_regex "/usr/local/squid/blacklists/porn/domains"
> http_access deny all porn_domains

This list should be cept pretty short. And take your time to study the
regex language when making these patterns. regex lists is quite memory
hungry and very CPU demanding on largeish lists.

The bulk assuming a list of undesired domains should go inta a dstdomain
acl, which is much much friendlier both to CPU and memory.

Regards
Henrik

Received on Tue Feb 28 2006 - 14:05:28 MST

This archive was generated by hypermail pre-2.1.9 : Wed Mar 01 2006 - 12:00:04 MST