Brojanje veza sa Squid maxconn
Primijenite maxconn kao uvjet broja veza po izvoru, a ne kao broj uređaja ili autentificiranih korisnika.
maxconn 5 nije licenca za pet uređaja za vaš proxy. To je uvjet broja veza vezan uz izvornu adresu klijenta.
Mali ulomak pravila izgleda ovako:
acl over_connection_limit maxconn 5
http_access deny over_connection_limit
Dokumentirano podudaranje u Squidu je „veće od“ zadane vrijednosti. Pravilo zabrane troši taj uvjet; samo deklariranje ACL-a ne odbija ništa. Postavite ga prije širih pravila koja bi već dopustila zahtjeve koje treba ograničiti.
Zadržite uobičajenu politiku autorizacije oko ovog ulomka. To nije potpuna konfiguracija pristupa. ACL također ovisi o tome da je Squidova baza klijenata omogućena; provjerite client_db prije nego što očekujete da će raditi.
Jedan uređaj može otvoriti mnogo veza. Nekoliko uređaja iza NAT-a može se pojaviti kao jedna izvorna adresa. Jedno dijeljeno računalo može posluživati nekoliko korisnika, a tih uređaj možda nema nijednu vezu u trenutku kada brojite. Nijedan od tih odnosa nije jedan-na-jedan.
Ako je stvarni zahtjev ograničenje na imenovane račune, registrirane uređaje ili aktivne sesije, jasno definirajte taj identitet i njegov životni ciklus. Prag utičnica po izvoru može zaštititi kapacitet, ali njegov broj treba opisati kao veze, a ne kao ljude ili uređaje.