Hi Alex, I used the annotation mechanism as you had suggested. My squid configuration files looks as below: (For now I am using X-Virus-ID to see if the concept works for my case) adaptation_masterx_shared_names X-Virus-ID acl toBump note X-Virus-ID yes ssl_bump client-first toBump My eCap adapter functions which returns yes for the X-Virus-ID are: ================================================================= const libecap::Area Adapter::Xaction::option(const libecap::Name &name) const { std::string str = "yes"; return libecap::Area(str.data(), str.size()); } -------------------------------------------------------------------------------------------------------------------- void Adapter::Xaction::visitEachOption(libecap::NamedValueVisitor &visitor) const { std::string str = "yes"; visitor.visit(libecap::metaVirusId, libecap::Area(str.data(), str.size())); } ================================================================= Now looking at the log file I see the following. Also, from cache.log toBump does not seem to be getting matched probably because X-Virus-ID is not set to yes. 2014/10/10 14:51:21.431 kid1| client_side_request.cc(1551) sslBumpNeed: sslBump required: none I have placed debug statements in my eCap adapter function to confirm if I am seeing CONNECT requests for a URL and also that I am setting X-Virus-ID to yes. But I am not to understand that what I could be missing. Can you please suggest me what I could be missing. Thanks, Jatin On Sat, Aug 23, 2014 at 10:24 AM, Alex Rousskov <rousskov@xxxxxxxxxxxxxxxxxxxxxxx> wrote: > On 08/21/2014 07:06 PM, Jatin Bhasin wrote: > >> So, can somebody suggest me if there is a way to pass a flag to squid >> from ecap adapter to decrypt a site regardless of what ACL says. For >> example if I have an acl as below which says do not decrypt >> www.888.com but If my ecap adapter could pass a message to squid >> asking it to decrypt www.888.com (for that session only) and ignore >> the below acl. >> Is it possible? > > > Given a recent-enough Squid version, an adaptation service can control > Squid behavior via the annotations mechanism and the "note" ACL > associated with it. For example, your eCAP adapter can return an > X-Bump:yes annotation(**) that Squid can then match using the note ACL. > Something along these untested lines: > > acl note toBump X-Bump yes > ssl_bump server-first toBump > ssl_bump server-first ... > ssl_bump none all > > This mechanism should be supported for ssl_bump ACLs but I have not > tested that claim myself. > > > HTH, > > Alex. > (**) In eCAP terminology, an X-Bump:yes annotation is an adapter > transaction option named X-Bump with a "yes" value. See > libecap::Options, which is a parent of libecap::adapter::Xaction. > _______________________________________________ squid-users mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx http://lists.squid-cache.org/listinfo/squid-users