RedCoat / Обзор
Kernix / Docs / RedCoat

Обзор RedCoat

RedCoat — межсетевой экран, SWG и WAF в одном unikernel-образе. Документация рассчитана на инженеров, знающих, что такое TCP handshake, зачем нужен OCSP stapling и почему p99 важнее среднего. Если нужна маркетинговая страница — вот она.

Что умеет и не умеет

RedCoat заменяет связку nginx + ModSecurity + Varnish + squid + icap-server одним виртуальным аплаенсом. Полный стек HTTP/1.1, HTTP/2, HTTP/3, TLS-инспекция (через RedSSL), L7-WAF на OWASP CRS, IPS, контроль приложений и URL-фильтрация, кэширование, аутентификация и VPN.

Чем RedCoat не является:

  • Не L4-балансировщик — для TCP/UDP используйте HAProxy/Katran.
  • Не application server — не запускает ваш код.
  • Не API Gateway в полном смысле — нет OpenAPI-агрегации и мокирования (но есть route-level auth/rate-limiting).

К сведению: Если у вас есть плагинная модель на Lua из nginx — её придётся переписать. Мы предлагаем declarative WAF-DSL и нативные HTTP-фильтры; Lua-embedding не будет никогда.

Скачать и установить

Поставка — готовый образ .ova (с файлом контрольной суммы .sha256) для VMware ESXi / vSphere и VMware Workstation. Два варианта: trial (онлайн-активация 14-дневной лицензии через облачный узел DSN) и trial-offline (встроенная лицензия, для изолированных контуров).

Подробности: требования к ресурсам и сети, проверка контрольной суммы, импорт — в разделе Установка.

Запустить

Импортируйте .ova, включите виртуальную машину — первый интерфейс получит адрес по DHCP, и на экране консоли появится адрес веб-панели. Управление — через веб-консоль по HTTPS (порт 443) или CLI по SSH (порт 2222); синтаксис CLI привычен администраторам FortiOS.

Пошагово, с настройкой статического адреса, если DHCP в сегменте нет — в разделе Первый запуск.

Проверить, что работает

Откройте в браузере https://<IP-адрес-ВМ>/ — ответит страница входа веб-консоли. На чистом образе сертификат самоподписанный: подтвердите переход. Логин и начальный пароль — admin / admin, при первом входе система потребует сменить пароль.

Частая ошибка: Если консоль ВМ пишет «Web console address not ready» — веб-консоль не подтвердила готовность за 30 секунд; типичная причина — интерфейс без адреса (нет DHCP в сегменте). Проверьте show interface и при необходимости задайте статический IP через CLI, как в разделе Первый запуск.

Что дальше

Следующий логичный шаг — активировать пробную лицензию и понаблюдать за метриками:

  • Первый запуск — от включения ВМ до входа в веб-консоль за 5 минут
  • Конфиг WAF — включить OWASP CRS 4.x за 3 строки
  • Метрики и трейсы — экспорт в Prometheus/OTLP