processing of ICAP Transfer-Ignore options

From: Marcus Kool <marcus.kool_at_urlfilterdb.com>
Date: Fri, 13 Apr 2012 11:44:28 -0300

I am testing the ICAP interface of Squid 3.1.18 and noticed the following:

The OPTIONS for RESPMOD is this:
ICAP/1.0 200 OK<0d>
Methods: RESPMOD<0d>
Preview: 8192<0d>
Transfer-Preview: *<0d>
Transfer-Ignore: bmp,ico,gif,jpg,jpe,jpeg,png,tiff,crl,avi,divx,flv,h264,mp4,mpg,mpeg,swf,wmv,mp3,wav,ttf,pdf,rar,tar,zip,gz,bz2,jar,js,json,htm,html,dhtml,shtml,css,rss,xml<0d>
Service: ICAPD 0.9.1 ICAP server by URLfilterDB<0d>
Service-ID: URLfilterDB<0d>
ISTag: "4f883424-d44b"<0d>
Connection: keep-alive<0d>
Encapsulated: null-body=0<0d>
Max-Connections: 500<0d>
Options-TTL: 600<0d>
Allow: 204<0d>
Allow: 206<0d>
X-Include: X-Client-IP, X-Server-IP, X-Forwarded-For, X-Subscriber-ID, X-Client-Username, X-Authenticated-Groups<0d>

and the Transfer-Ignore processing works as expected for .gif etc. (e.g. the
ICAP server does not receive the previews) _except_ for
http://zzz.com/1409303.mp4?p1=2012-xxx
where the ICAP server unexpectedly receives the preview.

There is no formal definition in the RFC of what a "file extension"
is. So the question is: is the file extension of
http://zzz.com/1409303.mp4?p1=2012-xxx
"mp4" ?

If yes, I will file a bug report.

Marcus
Received on Fri Apr 13 2012 - 14:44:33 MDT

This archive was generated by hypermail 2.2.0 : Sat Apr 14 2012 - 12:00:09 MDT