maxconn 5 er ikke en licens til fem enheder til din proxy. Det er en betingelse for antallet af forbindelser knyttet til en klients kildeadresse.

Et lille regelfragment ser sådan ud:

acl over_connection_limit maxconn 5
http_access deny over_connection_limit

Squids dokumenterede match er “større end” den angivne værdi. Afvisningsreglen forbruger den betingelse; at erklære ACL'en alene afviser intet. Anbring den før bredere regler, som allerede ville tillade de anmodninger, den skal begrænse.

Behold den normale autorisationspolitik omkring dette fragment. Det er ikke en komplet adgangskonfiguration. ACL'en afhænger også af, at Squids klientdatabase er aktiveret; kontrollér client_db, før du forventer, at det virker.

Én enhed kan åbne mange forbindelser. Flere enheder bag NAT kan fremstå som én kildeadresse. Én delt maskine kan betjene flere brugere, og en stille enhed kan have ingen forbindelse i det øjeblik, du tæller. Ingen af disse relationer er en-til-en.

Hvis det faktiske krav er en grænse for navngivne konti, tilmeldte enheder eller aktive sessioner, skal du definere den identitet og dens livscyklus eksplicit. En sokkelgrænse pr. kilde kan beskytte kapaciteten, men dens tal bør beskrives som forbindelser, ikke som personer eller enheder.

Relaterede artikler