Search squid archive

Re: Access based on auth and referer

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Amos, list,

please, can you help me to solve the issue described below?

Or, if not possible at all, to find an alternative solution.

Thank you for your patience and your help.

Cheers,

Matteo

On 3/6/23 09:25, Dott. Matteo Savatteri wrote:
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




[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux