Re: [squid-users] Regex Problem - Squid 3.0STABLE10

From: Henrik K <hege_at_hege.li>
Date: Sat, 15 Nov 2008 09:37:30 +0200

On Fri, Nov 14, 2008 at 10:00:24PM -0600, Jeff Gerard wrote:
> I have an acl that I use to block ad sites. One of the regex's that I use is:
> "_ad_". I have discovered that I need to tweak this regex to fail when it
> finds the following pattern: http://something.com/path/some_ad_test.js
>
> I modified my regex as follows:
> _ad_(?!test) which should work as far as I can tell, however, when I reload
> squid, I get the following error:
> squid.conf line 644: acl Deny_ADs url_regex -i "/etc/squid/deny_ADs"
> aclParseRegexList: Invalid regular expression '_ad_(?!test)': Invalid
> preceding regular expression

You are trying PERL compatible regexp. Squid doesn't support that by
default, it uses the basic system library.

Easiest workaround is to compile Squid with PCRE library:

LDFLAGS="-lpcreposix -lpcre"

It may also reduce memory leaks and speed up things if you have old/bad
system regex.
Received on Sat Nov 15 2008 - 07:37:38 MST

This archive was generated by hypermail 2.2.0 : Tue Nov 18 2008 - 12:00:03 MST