Contar conexiones con Squid maxconn
Aplica maxconn como condición de conexiones por origen, sin tomar su umbral como un recuento de dispositivos ni de usuarios autenticados.
maxconn 5 no es una licencia de cinco dispositivos para tu proxy. Es una condición de recuento de conexiones asociada a la dirección de origen de un cliente.
Un pequeño fragmento de regla se ve así:
acl over_connection_limit maxconn 5
http_access deny over_connection_limit
La coincidencia documentada de Squid es «mayor que» el valor indicado. La regla de denegación consume esa condición; declarar la ACL por sí sola no rechaza nada. Colócala antes de las reglas más amplias que ya permitirían las peticiones que debe restringir.
Mantén la política de autorización habitual alrededor de este fragmento. No es una configuración de acceso completa. La ACL también depende de que la base de datos de clientes de Squid esté habilitada; comprueba client_db antes de esperar que funcione.
Un solo dispositivo puede abrir muchas conexiones. Varios dispositivos detrás de NAT pueden aparecer como una única dirección de origen. Una sola máquina compartida puede atender a varios usuarios, y un dispositivo silencioso puede no tener ninguna conexión en el momento de contar. Ninguna de esas relaciones es uno a uno.
Si el requisito real es un límite sobre cuentas con nombre, dispositivos inscritos o sesiones activas, define esa identidad y su ciclo de vida de forma explícita. Un umbral de sockets por origen puede proteger la capacidad, pero su número debe describirse como conexiones, no como personas ni dispositivos.