maxconn 5 ist keine Lizenz für fünf Geräte für deinen Proxy. Es ist eine Bedingung für die Anzahl der Verbindungen, die an die Quelladresse eines Clients gebunden ist.

Ein kleines Regelfragment sieht so aus:

acl over_connection_limit maxconn 5
http_access deny over_connection_limit

Der dokumentierte Treffer von Squid ist „größer als“ der angegebene Wert. Die Deny-Regel verbraucht diese Bedingung; allein die ACL zu deklarieren, weist nichts ab. Setze sie vor breitere Regeln, die die Anfragen, die sie einschränken soll, ohnehin schon erlauben würden.

Behalte die normale Autorisierungsrichtlinie um dieses Fragment herum. Es ist keine vollständige Zugriffskonfiguration. Die ACL hängt außerdem davon ab, dass Squids Client-Datenbank aktiviert ist; prüfe client_db, bevor du erwartest, dass es funktioniert.

Ein Gerät kann viele Verbindungen öffnen. Mehrere Geräte hinter NAT können als eine Quelladresse erscheinen. Eine einzelne gemeinsam genutzte Maschine kann mehrere Nutzer bedienen, und ein stilles Gerät hat im Moment der Zählung vielleicht keine Verbindung. Keine dieser Beziehungen ist eins zu eins.

Wenn die eigentliche Anforderung ein Limit für benannte Konten, registrierte Geräte oder aktive Sitzungen ist, definiere diese Identität und ihren Lebenszyklus ausdrücklich. Eine Socket-Schwelle pro Quelle kann Kapazität schützen, aber ihre Zahl sollte als Verbindungen beschrieben werden, nicht als Personen oder Geräte.

Ähnliche Artikel