#
-# $Id: cf.data.pre,v 1.435 2007/05/17 19:55:52 hno Exp $
+# $Id: cf.data.pre,v 1.436 2007/05/22 01:16:39 hno Exp $
#
#
# SQUID Web Proxy Cache http://www.squid-cache.org/
%IDENT Ident user name
%SRC Client IP
%SRCPORT Client source port
+ %URI Requested URI
%DST Requested host
%PROTO Requested protocol
%PORT Requested port
/*
- * $Id: external_acl.cc,v 1.78 2007/05/18 06:41:24 amosjeffries Exp $
+ * $Id: external_acl.cc,v 1.79 2007/05/22 01:16:40 hno Exp $
*
* DEBUG: section 82 External ACL
* AUTHOR: Henrik Nordstrom, MARA Systems AB
EXT_ACL_SRCPORT,
EXT_ACL_MYADDR,
EXT_ACL_MYPORT,
+ EXT_ACL_URI,
EXT_ACL_DST,
EXT_ACL_PROTO,
EXT_ACL_PORT,
format->type = _external_acl_format::EXT_ACL_MYADDR;
else if (strcmp(token, "%MYPORT") == 0)
format->type = _external_acl_format::EXT_ACL_MYPORT;
+ else if (strcmp(token, "%URI") == 0)
+ format->type = _external_acl_format::EXT_ACL_URI;
else if (strcmp(token, "%DST") == 0)
format->type = _external_acl_format::EXT_ACL_DST;
else if (strcmp(token, "%PROTO") == 0)
DUMP_EXT_ACL_TYPE(SRCPORT);
DUMP_EXT_ACL_TYPE(MYADDR);
DUMP_EXT_ACL_TYPE(MYPORT);
+ DUMP_EXT_ACL_TYPE(URI);
DUMP_EXT_ACL_TYPE(DST);
DUMP_EXT_ACL_TYPE(PROTO);
DUMP_EXT_ACL_TYPE(PORT);
str = buf;
break;
+ case _external_acl_format::EXT_ACL_URI:
+ str = urlCanonical(request);
+ break;
+
case _external_acl_format::EXT_ACL_DST:
str = request->host;
break;