On Tue, Jan 28, 2025 at 9:47 PM Ervin Hegedüs <airw...@gmail.com> wrote:

> Hi there,
>
> I would like to allow a specific URL for a specific client. This is how I
> try to do that:
>
> acl wordpressgravity url_regex -i
> ^https?://s3\.amazonaws\.com\/gravityforms\/releases\/.*
> acl vmapache1 src 172.30.40.5/32
> http_access allow vmapache1 wordpressgravity
>

Unless you are using SSL man-in-the-middle, Squid never sees the request
URL for https.
What it sees is a CONNECT request to the domain s3.amazonaws.com; it never
sees the full path.
This is intentional, by design of https.


> The URL is something like this:
>
>
> https://s3.amazonaws.com/gravityforms/releases/gravityforms_2.9.2.zip?AWSAccessKeyId=AKblahblah4F&Expires=1712345678&Signature=0cblahblah%3D
>
> but it does not work - I always get 403.
>
> What do I do wrong?
>

You can filter to the domain, using a combination of 3 acls:
- a CONNECT acl
- the vmapache1 acl
- a dstdomain acl for s3.amazonaws.com

It's not possible to filter the path

-- 
    Francesco
_______________________________________________
squid-users mailing list
squid-users@lists.squid-cache.org
https://lists.squid-cache.org/listinfo/squid-users

Reply via email to