[squid-users] Error from icap during respmod
Alex Rousskov
rousskov at measurement-factory.com
Wed May 8 18:31:52 UTC 2024
On 2024-05-06 19:39, Arun Kumar wrote:
> Are you aware of any compatible
> Python or Java based iCAP server implemenation?
I am not aware of any Python- or Java-based ICAP service that I can
recommend. AFAIK, most folks looking for a free ICAP service (that
resist the temptation to reinvent a rather complex wheel) use c-icap,
but c-icap is written in C: https://c-icap.sourceforge.net/
Please note that if my triage is correct, then the issue here is not
"compatibility" with Squid. It is a serious ICAP service bug or
misconfiguration.
Good luck,
Alex.
> We want to implement
> custom virus scanning of the response.
> I got the book /Squid: The Definitive Guide /and going over for more
> understanding. Saw your name mentioned by the author. I am very proud to
> work with great people like you.
>
>
> On Thursday, May 2, 2024 at 04:18:45 PM EDT, Alex Rousskov
> <rousskov at measurement-factory.com> wrote:
>
>
> On 2024-04-29 13:06, Arun Kumar wrote:
> > Configured python based icap server (pyicap) and getting 500 Internal
> > Server error during respmod.
>
> AFAICT, this ICAP RESPMOD service is buggy: It sends what looks like an
> HTTP response body chunk after sending an ICAP 100 Continue control
> message. Instead, it is supposed to send the final ICAP response headers
> and HTTP response headers _before_ sending that HTTP response body chunk.
>
>
> 00:50:54.989 ... ReadNow: conn33 ... size 65535, retval 25
> ICAP/1.0 100 Continue
>
>
> 00:50:54.991 ReadNow: conn33 ... size 65535, retval 137
> 83
> {"activity":...}
>
>
> HTH,
>
> Alex.
>
>
> >
> https://drive.google.com/file/d/19yirXfxKli7NXon4ewiy-v3GpLvECT1i/view?usp=sharing <https://drive.google.com/file/d/19yirXfxKli7NXon4ewiy-v3GpLvECT1i/view?usp=sharing> <https://drive.google.com/file/d/19yirXfxKli7NXon4ewiy-v3GpLvECT1i/view?usp=sharing <https://drive.google.com/file/d/19yirXfxKli7NXon4ewiy-v3GpLvECT1i/view?usp=sharing>>
> >
> > Squid configuration:
> > icap_enable on
> > icap_send_client_ip on
> > icap_send_client_username on
> > icap_client_username_encode off
> > icap_client_username_header X-Authenticated-User
> > icap_preview_enable on
> > icap_preview_size 1024
> >
> > icap_service service_req reqmod_precache bypass=0
> > icap://127.0.0.1:13440/example
> > icap_service service_resp respmod_precache bypass=0
> > icap://127.0.0.1:13441/example
>
> >
> >
> >
> > _______________________________________________
> > squid-users mailing list
> > squid-users at lists.squid-cache.org
> <mailto:squid-users at lists.squid-cache.org>
> > https://lists.squid-cache.org/listinfo/squid-users
> <https://lists.squid-cache.org/listinfo/squid-users>
>
>
More information about the squid-users
mailing list