Hi Amos,
thank you for your answer.
Unfortunately, the config you suggested does not seem to work: using
that the proxy ask for password for every sites.
I think this is because CONNECT requests naturally does not present the
referer header. The special referer header in only present in subsequent
requests, those that get ssl-bumped.
This is an example CONNECT request found in logs:
CONNECT pixel.sitescout.com:443 HTTP/1.1
Host: pixel.sitescout.com:443
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.76
How can I solve this? Is even possible to mix up auth based and referer
based access?
Thank you for your patience and your kind help,
Matteo
On 3/6/23 07:34, Amos Jeffries wrote:
On 5/03/2023 10:44 pm, Dott. Matteo Savatteri wrote:
Hello fellow Squid users,
we use Squid 3.5 at my company and we want to give access to all
sites to authenticated users. If a user is not authenticated we need
to allow only HTTP/S requests that present a referer header matching
a regex. Is this even possible?
I have tried a combination of proxy_auth and referer_regex ACLs with
no results. sslbump is working.
Try these rules:
# initial security protection
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
# forbid access to cache manager from non-localhost
http_access deny manager !localhost
# leave the below commented to require a login for cache manager access
# http_access allow manager
# forbid unauthenticated, except when providing the special Referer
header
http_access deny !myreferer !password
# users not denied are allowed
http_access allow all
Cheers
Amos
_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
http://lists.squid-cache.org/listinfo/squid-users
--
Dott. Matteo Savatteri
Responsabile Ufficio Piattaforme Tecnologiche
Direzione Servizio Bibliotecario di Ateneo
Università degli Studi di Milano
Indirizzo: Via Santa Sofia, 9 20122 MILANO (MI)
Tel. ufficio: 02503 12227
Email: Matteo.Savatteri@xxxxxxxx
_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
http://lists.squid-cache.org/listinfo/squid-users