Обзор 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