<snip>
I like the idea of pushing it off into ICAP. That does being up the
problem that things like auth loops, errors and related self-DoS
events are omitted from the quota counts. Also tunnels are adapted
only for the HTTP headers portion, once they get to the blind-tunnel
parts its direct byte shuffling between two TCP sockets.
<snip>
In squid it would have to be a AsyncJob to start with, since the
memory spaces are still too much twisted together to add threading
cleanly. When that is working, splitting process or thread away may be
an option for improving over the Job.
Scrap that idea then :)
From my limited playing with the ICAP protocol, what would be the short
comings ? I looked at RESPMOD mode, which seems to be "Respond Mode", as
in, modify the response. I can't see the short fall here, it had the
length and all that ?
Points to reading URL's are more than welcome, also, so is examples of
libicapapi :)
Cheers,
Pieter