Hi Alex,
Thanks for the quick response.
Regarding proxy_protocol - is there a known patch for v4 I could use by any chance?
Regarding icap, I suppose the acl is getting evaluated before the icap and that is why they aren't available:
external_acl_type TransactionClassificator \
concurrency=0 \
children-max=2 \
ttl=60 \
%ssl::>sni \
/usr/local/squid/bin/classify-transaction.sh
acl classifyRequest external TransactionClassificator
acl step1 at_step SslBump1
acl step2 at_step SslBump2
ssl_bump peek step1
ssl_bump splice step2 classifyRequest
ssl_bump stare all
ssl_bump bump all
Thanks,
Frida
From: Alex Rousskov <rousskov@xxxxxxxxxxxxxxxxxxxxxxx>
Sent: Sunday, June 13, 2021 17:46 To: squid-users@xxxxxxxxxxxxxxxxxxxxx <squid-users@xxxxxxxxxxxxxxxxxxxxx> Cc: Frida Safran <fsafran@xxxxxxxxxxxxxx> Subject: Re: Passing Proxy Protocol Headers to external ACL On 6/13/21 7:31 AM, Frida Safran wrote:
> 1. Is it possible to pass proxy protocol headers to an external acl as > part of the format? It should be possible. Use %proxy_protocol::>h logformat %code in your external_acl_type FORMAT configuration. We added that support to Squid v5. Not available in the official v4. > 2. Is it possible to pass all/specific icap headers to an external acl? > I have been trying to use %icap::>h to pass all the icap headers to > an external acl, but it resolves to "-" It should be possible if your external ACL is evaluated _after_ the corresponding ICAP headers are received, but I would not be surprised if there are bugs in this area -- the ICAP headers may be available but not provided to the ACL evaluation code. Which squid.conf directive is triggering your external ACL evaluation in this use case? HTH, Alex. |
_______________________________________________ squid-users mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx http://lists.squid-cache.org/listinfo/squid-users