maxconn 5 non è una licenza per cinque dispositivi del tuo proxy. È una condizione sul numero di connessioni legata all'indirizzo di origine di un client.

Un piccolo frammento di regola ha questo aspetto:

acl over_connection_limit maxconn 5
http_access deny over_connection_limit

La corrispondenza documentata di Squid è «maggiore di» il valore fornito. La regola di negazione consuma quella condizione; dichiarare l'ACL da sola non rifiuta nulla. Collocala prima delle regole più ampie che già consentirebbero le richieste che deve limitare.

Mantieni la normale politica di autorizzazione attorno a questo frammento. Non è una configurazione di accesso completa. L'ACL dipende anche dall'attivazione del database dei client di Squid; controlla client_db prima di aspettarti che funzioni.

Un solo dispositivo può aprire molte connessioni. Più dispositivi dietro NAT possono apparire come un unico indirizzo di origine. Una sola macchina condivisa può servire più utenti, e un dispositivo silenzioso può non avere alcuna connessione nel momento in cui conti. Nessuna di queste relazioni è uno a uno.

Se il requisito reale è un limite su account con nome, dispositivi registrati o sessioni attive, definisci esplicitamente quell'identità e il suo ciclo di vita. Una soglia di socket per origine può proteggere la capacità, ma il suo numero va descritto come connessioni, non come persone o dispositivi.

Articoli correlati