Доступ клиентов и ограничения

Таблица. Поля clients.default и переопределения clients.rules

ПараметрЗначенияНазначение и особенности

action

ALLOW / DENY; ALLOW в поставке

Политика допуска. При DENY клиент без разрешающего совпадения отключается.

denial_method

DROP / REFUSE; DROP

Поведение при превышении лимита соединений. DROP закрывает соединение; REFUSE отвечает 403 на первую команду.

limits.max_connections

Целое ≥ 1; 4000 в поставке

Предел соединений от одного IP. Не может превышать network.maxConnections.

limits.max_request_size

10G в поставке

Предел размера запроса. Суффиксы B, K, M, G, T, P двоичные; unlimited или infinite снимают предел.

description

Строка

Описание политики в журнале отказов.

rules[].address

IP или CIDR; обязательно

Адрес клиента. Первое совпавшее правило применяется; незаданные поля наследуются от default.

{
  "default": {
    "action": "DENY",
    "denial_method": "REFUSE",
    "limits": {
      "max_connections": 2000,
      "max_request_size": "1G"
    }
  },
  "rules": [
    {
      "address": "192.0.2.30/32",
      "action": "ALLOW",
      "description": "Основной прокси"
    }
  ]
}

Пример заменяет содержимое clients и разрешает работу только одному прокси. Ограничение 2000 должно быть не выше общего network.maxConnections. Перед применением убедитесь, что указан адрес, с которого сервер действительно видит соединение, включая возможный NAT или балансировщик.