maxconn 5 не е лиценз за пет устройства за вашия прокси. Това е условие за броя връзки, свързано с адреса на източника на клиента.

Малък фрагмент от правило изглежда така:

acl over_connection_limit maxconn 5
http_access deny over_connection_limit

Документираното съвпадение в Squid е „по-голямо от“ зададената стойност. Правилото за отказ консумира това условие; самото обявяване на ACL не отхвърля нищо. Поставете го преди по-широки правила, които вече биха разрешили заявките, които трябва да ограничи.

Запазете нормалната политика за оторизация около този фрагмент. Това не е пълна конфигурация за достъп. ACL зависи и от включената клиентска база данни на Squid; проверете client_db, преди да очаквате да работи.

Едно устройство може да отвори много връзки. Няколко устройства зад NAT може да изглеждат като един адрес на източник. Една споделена машина може да обслужва няколко потребители, а тихо устройство може да няма връзка в момента, в който броите. Нито една от тези връзки не е едно към едно.

Ако действителното изискване е ограничение за именувани акаунти, регистрирани устройства или активни сесии, дефинирайте тази идентичност и нейния жизнен цикъл изрично. Прагът на сокети за източник може да защити капацитета, но числото му трябва да се описва като връзки, а не като хора или устройства.

Подобни статии