maxconn 5 er ikke en lisens for fem enheter for proxyen din. Det er en betingelse for antall tilkoblinger knyttet til en klients kildeadresse.

Et lite regelfragment ser slik ut:

acl over_connection_limit maxconn 5
http_access deny over_connection_limit

Squids dokumenterte treff er «større enn» den oppgitte verdien. Avvisningsregelen bruker denne betingelsen; å erklære ACL-en alene avviser ingenting. Plasser den før bredere regler som allerede ville tillate forespørslene den skal begrense.

Behold den vanlige autorisasjonspolicyen rundt dette fragmentet. Det er ikke en fullstendig tilgangskonfigurasjon. ACL-en avhenger også av at Squids klientdatabase er aktivert; sjekk client_db før du forventer at det virker.

Én enhet kan åpne mange tilkoblinger. Flere enheter bak NAT kan fremstå som én kildeadresse. Én delt maskin kan betjene flere brukere, og en stille enhet har kanskje ingen tilkobling i det øyeblikket du teller. Ingen av disse relasjonene er en-til-en.

Hvis det faktiske kravet er en grense for navngitte kontoer, registrerte enheter eller aktive økter, definer den identiteten og livssyklusen eksplisitt. En socket-terskel per kilde kan beskytte kapasiteten, men tallet bør beskrives som tilkoblinger, ikke som personer eller enheter.

Relaterte artikler