maxconn 5 non é unha licenza de cinco dispositivos para o teu proxy. É unha condición de reconto de conexións asociada ao enderezo de orixe dun cliente.

Un pequeno fragmento de regra ten este aspecto:

acl over_connection_limit maxconn 5
http_access deny over_connection_limit

A coincidencia documentada de Squid é «maior que» o valor indicado. A regra de denegación consome esa condición; declarar a ACL por si soa non rexeita nada. Colócaa antes das regras máis amplas que xa permitirían as peticións que debe restrinxir.

Mantén a política de autorización habitual arredor deste fragmento. Non é unha configuración de acceso completa. A ACL tamén depende de que a base de datos de clientes de Squid estea activada; comproba client_db antes de agardar que funcione.

Un só dispositivo pode abrir moitas conexións. Varios dispositivos detrás de NAT poden aparecer como un único enderezo de orixe. Unha soa máquina compartida pode atender varios usuarios, e un dispositivo silencioso pode non ter ningunha conexión no momento de contar. Ningunha desas relacións é un a un.

Se o requisito real é un límite sobre contas con nome, dispositivos inscritos ou sesións activas, define esa identidade e o seu ciclo de vida de forma explícita. Un limiar de sockets por orixe pode protexer a capacidade, pero o seu número debe describirse como conexións, non como persoas nin dispositivos.

Artigos relacionados