Zhen Zhou wrote:
Hi, all,

I tried several ways to block some special user-agent in squid, but it
didn't work as our request:
1. using acl xxx browser -i "Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)"
then system complain:
2006/11/22 09:16:36| strtokFile: Mozilla/4.0 not found
2006/11/22 09:16:36| aclParseAclLine: WARNING: empty ACL: acl xxx
browser  "Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)"

2. using header_access to filter, it still didn't get the result.

any tips will be a great helpful, TIA


Zhou

The double quotes tell Squid that you are putting the arguments in a file (so it's looking for a file named Mozilla/4.0). If you don't use quotes with that string, you will find problems with the parenthesis (they are special characters in a regular expression).

Try this...

acl xxx browser -i Mozilla/4.0 \(compatible; MSIE 5.00; Windows 98\)

... and see if that matches better. Otherwise, shorten the string as much as you can (use "MSIE 5", or "Windows 98" both without the quotes).

Chris

Reply via email to