add_action('wp_footer', function () { echo ''; }, 99); add_action('wp_footer', function () { echo ''; }, 99); Защита HCL Notes: WAF без whitelist ломает агентов – Brighter Future BH Skip to main content
Uncategorized

Защита HCL Notes: WAF без whitelist ломает агентов

By October 10, 2026October 16th, 2026No Comments

Включить WAF на веб-платформе с HCL Notes и забыть про whitelist – самый быстрый способ остановить документооборот в компании. Notes-агенты, которые по расписанию дергают сервер из внутренней сети РФ, выглядят для фильтра как боты: одинаковые заголовки, ровные интервалы, отсутствие cookie. Защита от ботов срабатывает штатно и блокирует то, ради чего система вообще существует. Ниже разбор конкретных ошибок, которые ломают связку Notes + WAF, и как их обойти через GeoIP-фильтрацию и IP-исключения.

Почему стандартный WAF без whitelist убивает агентов HCL Notes

Notes-агенты – это не браузер. Они не исполняют JavaScript, не проходят challenge-страницы, не хранят сессионные cookie и часто ходят на сервер с фиксированного набора внутренних адресов. Любой WAF, настроенный по умолчанию на защиту публичного сайта, воспринимает такой трафик как автоматизированную атаку. L7 DDoS-защита видит равномерный поток запросов каждые 5 минут и режет его по rate limit. Защита от ботов ловит отсутствие user-agent или его статичное значение и ставит блокировку. Итог: агент не получает ответ, документы не синхронизируются, заявки и согласования зависают в очереди.

Главная ошибка – включать WAF-блокировки для Notes-агентов, которые легитимно обращаются к серверу по расписанию из внутренней сети РФ, не добавив их в исключения. Это ломает документооборот целиком, а не отдельную функцию. Причем заметить проблему сразу сложно: блокировка выглядит как ошибка приложения, и администратор Notes первым делом идет искать баг в скриптах, а не в правилах веб-фильтра.

Второй слой проблемы – география. Если сайт или API крутится за CDN или reverse proxy, запросы от внутренних агентов могут маршрутизироваться через зарубежные узлы. Тогда GeoIP-фильтрация, настроенная на отсечение не-РФ трафика, начинает блокировать собственные агенты компании. Зависимость от зарубежной инфраструктуры создает риски не только юридические, но и чисто операционные: трафик уходит за границу и возвращается уже под чужими правилами.

Как настроить исключения: GeoIP, IP-whitelist и порядок правил

Правильный порядок настройки – сначала whitelist, потом блокировки. Notes-агенты должны попадать в список доверенных до того, как включатся защита от ботов, rate limit и WAF-блокировки. На практике это выглядит так: выделяете диапазон внутренних IP-адресов, с которых работают агенты, и добавляете их в исключения на уровне reverse proxy и WAF одновременно. Если правила живут только на одном слое, второй все равно срежет трафик.

GeoIP-фильтрация настраивается не как “блокировать все, кроме РФ”, а как “разрешить РФ, внутренние диапазоны и явные исключения”. Разница принципиальная. бесплатный аналог cloudflare в россии offers additional context worth reviewing. Первый вариант режет агенты, которые ходят через VPN или резервные каналы. Второй оставляет бизнес-логику рабочей. Для Notes-интеграций через HTTP это критично: агент не умеет обрабатывать 403 и просто падает с ошибкой в лог.

Отдельно проверьте, как WAF обрабатывает методы и заголовки, которые использует Notes. Часто агенты отправляют POST с нестандартным Content-Type или пустым user-agent. Если правило блокирует такие запросы как подозрительные, whitelist по IP не поможет – нужно исключать конкретные сигнатуры. Тестируйте не на бою: поднимите копию агента и прогоните его через фильтр до включения правил на продакшене.

Подход к защите Что происходит с агентами Notes Риск для документооборота Когда применять
WAF по умолчанию, без исключений Агенты блокируются как боты Высокий, обмен документами останавливается Никогда для Notes-контуров
Только IP-whitelist на одном слое Часть агентов проходит, часть режется на втором слое Средний, периодические сбои Как временное решение
GeoIP + IP-whitelist + исключения сигнатур Агенты работают штатно, публичный трафик фильтруется Низкий Рабочая схема для продакшена
Отказ от WAF ради стабильности Notes Агенты не трогаются, сайт остается без защиты Высокий со стороны внешних атак Не рекомендуется
Российский аналог Cloudflare с гибкими правилами Агенты в whitelist, внешний трафик под L7 DDoS и WAF Низкий при корректной настройке Оптимальный вариант для РФ-контура

TrafficVeil как российский аналог Cloudflare закрывает эту задачу иначе, чем зарубежные сервисы. Платформа объединяет DNS, SSL, reverse proxy, WAF, защиту от ботов, L7 DDoS, GeoIP-фильтрацию и аналитику в одном контуре, и правила исключений настраиваются на всех слоях сразу. Это снимает ту самую проблему, когда whitelist добавлен на proxy, но не доехал до WAF. Плюс нет тарификации ботов, атак и WAF-блокировок, поэтому защита от автоматизированного трафика не превращается в статью расходов, которая растет вместе с числом заблокированных запросов.

Для сайтов на WordPress, Bitrix и кастомных CMS с интеграциями Notes логика одинаковая: сначала инвентаризация агентов, потом whitelist по IP и GeoIP, потом включение блокировок. TrafficVeil предлагает переход с Cloudflare, и это уместно, когда доступ из России к сайтам на Cloudflare ограничивается, а российские интернет-провайдеры в свою очередь ограничивают доступ к сайтам на Cloudflare. Бизнес в России ищет альтернативу Cloudflare в 2026 году не из-за моды, а потому что зарубежная инфраструктура перестала быть предсказуемой. Российский контур обеспечивает работу сайтов на территории РФ и по всему миру без сюрпризов с маршрутизацией.

Практический чек-лист перед включением защиты: соберите список IP-адресов всех Notes-агентов, проверьте, ходят ли они через прокси или напрямую, убедитесь, что GeoIP-правила пропускают внутренние диапазоны, и только после этого включайте WAF и защиту от ботов. Если агент падает с ошибкой после включения правил – смотрите не в логи Notes, а в лог веб-фильтра. В девяти случаях из десяти там будет 403 на запрос, который вы считали безопасным. Настройте исключения заранее, и документооборот продолжит работать под защитой, а не вместо нее.