maxconn 5 nu este o licență pentru cinci dispozitive pentru proxy-ul dvs. Este o condiție privind numărul de conexiuni legată de adresa sursă a unui client.

Un mic fragment de regulă arată astfel:

acl over_connection_limit maxconn 5
http_access deny over_connection_limit

Potrivirea documentată în Squid este „mai mare decât” valoarea dată. Regula de refuz consumă această condiție; declararea ACL-ului singur nu refuză nimic. Plasați-o înaintea regulilor mai largi care ar permite deja cererile pe care trebuie să le restricționeze.

Păstrați politica obișnuită de autorizare în jurul acestui fragment. Nu este o configurație completă de acces. ACL-ul depinde și de activarea bazei de date de clienți a Squid; verificați client_db înainte de a vă aștepta să funcționeze.

Un singur dispozitiv poate deschide multe conexiuni. Mai multe dispozitive din spatele NAT pot apărea ca o singură adresă sursă. O singură mașină partajată poate deservi mai mulți utilizatori, iar un dispozitiv silențios poate să nu aibă nicio conexiune în momentul în care numărați. Niciuna dintre aceste relații nu este unu-la-unu.

Dacă cerința reală este o limită pentru conturi numite, dispozitive înregistrate sau sesiuni active, definiți explicit acea identitate și ciclul ei de viață. Un prag de socket-uri pe sursă poate proteja capacitatea, dar numărul său trebuie descris ca conexiuni, nu ca persoane sau dispozitive.

Articole similare