[PATCH] Support ICY protocol (ICECast / ICEShout servers) in Squid-3

From: Amos Jeffries <squid3_at_treenet.co.nz>
Date: Mon, 02 Nov 2009 00:43:22 +1300

Since we have no central place where the headers are upgraded I've had
to skip porting the upgrade_http0.9 hack in Squid-2 and go straight to
accepting ICY protocol as an accepted response protocol and handling it.

Somewhat primitive for now. It's limited to parsing and regenerating the
status line correctly, and skipping the HTTP/1.0 version override on
non-HTTP protocol replies.

Since it is on port 80 I've temporarily left the HTTP/1.1 required
header alterations happening. Some testing will be needed over the next
few days to ensure that the client software treats unknown headers
nicely. If needed overrides for those are easily done as well now.

Amos

Received on Sun Nov 01 2009 - 11:43:41 MST

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