Перейти до основного вмісту

Власний хостинг

NetRecon може бути повністю розгорнутий на вашій власній інфраструктурі, даючи вам повний контроль над даними, безпекою та розгортанням.

Чому власний хостинг?

ПеревагаОпис
Суверенітет данихВсі результати сканування, конфігурації та журнали залишаються на ваших серверах
Відповідність вимогамВиконання нормативних вимог щодо зберігання даних на місці
Ізоляція мережіРобота в ізольованих середовищах без залежності від інтернету
Власна інтеграціяПрямий доступ до бази даних для власних звітів та інтеграцій
Контроль витратБез ліцензування за зонд для серверної інфраструктури

Архітектура

Розгортання NetRecon на власному сервері складається з кількох мікросервісів, що працюють у Docker-контейнерах:

┌────────────────────────────────────────────────────────┐
│ Docker Host │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ API Gateway │ │ Vault Server │ │ License ││
│ │ :8000 │ │ :8001 │ │ Server :8002││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ Email │ │ Notification │ │ Update ││
│ │ Service :8003│ │ Service :8004│ │ Server :8005││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ Agent │ │ Warranty │ │ CMod ││
│ │ Registry:8006│ │ Service :8007│ │ Service:8008││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ IPAM │ │ PostgreSQL │ │
│ │ Service :8009│ │ :5432 │ │
│ └──────────────┘ └──────────────┘ │
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Redis │ │ Nginx │ │
│ │ :6379 │ │ Reverse Proxy│ │
│ └──────────────┘ └──────────────┘ │
└────────────────────────────────────────────────────────┘

Огляд сервісів

СервісПортПризначення
API Gateway8000Центральна маршрутизація API, автентифікація
Vault Server8001Управління секретами, зберігання облікових даних
License Server8002Перевірка та управління ліцензіями
Email Service8003Сповіщення електронною поштою
Notification Service8004Push-сповіщення, вебхуки
Update Server8005Розповсюдження оновлень зондів та агентів
Agent Registry8006Реєстрація та управління агентами
Warranty Service8007Відстеження гарантій обладнання
CMod Service8008Управління конфігурацією мережевих пристроїв
IPAM Service8009Управління IP-адресами

Варіанти розгортання

Docker Compose (Рекомендовано)

Найпростіший спосіб розгорнути всі сервіси. Підходить для малих та середніх розгортань.

Дивіться Інструкцію з встановлення для покрокових інструкцій.

Kubernetes

Для великомасштабних розгортань, що потребують високої доступності та горизонтального масштабування. Helm charts доступні для кожного сервісу.

Один бінарний файл

Для мінімальних розгортань один бінарний файл включає всі сервіси. Підходить для тестування або дуже малих середовищ.

Системні вимоги

ВимогаМінімумРекомендовано
ОСUbuntu 22.04 / Debian 12Ubuntu 24.04 LTS
ЦП2 ядра4+ ядер
ОЗП4 ГБ8 ГБ
Диск40 ГБ100 ГБ SSD
Dockerv24.0+Остання стабільна
Docker Composev2.20+Остання стабільна

Мережа

ПортПротоколПризначення
443HTTPSВеб-панель та API (через зворотний проксі)
80HTTPПеренаправлення на HTTPS
5432TCPPostgreSQL (внутрішній, не виставлений)
6379TCPRedis (внутрішній, не виставлений)

Тільки порти 80 та 443 потрібно відкривати зовні. Усі внутрішні порти сервісів доступні лише в мережі Docker.

Зберігання даних

ДаніСховищеРезервне копіювання
База даних PostgreSQLDocker volumepg_dump щоденно
Файли конфігураціїBind mountРезервне копіювання файлів
Завантажені файлиDocker volumeРезервне копіювання файлів
ЖурналиDocker volumeРотація журналів
TLS-сертифікатиBind mountБезпечне резервне копіювання

Безпека

Розгортання на власному сервері включає всі функції безпеки:

  • TLS-шифрування для всіх зовнішніх комунікацій
  • Автентифікація на основі JWT
  • Контроль доступу на основі ролей
  • Журналювання аудиту
  • Перевірка цілісності Steel Shield (дивіться Steel Shield)

Часті запитання

Q: Чи можна запустити власний сервер без Docker? A: Docker Compose — це рекомендований та підтримуваний метод розгортання. Запуск сервісів безпосередньо на хості можливий, але офіційно не підтримується.

Q: Як зонди підключаються до власного сервера? A: Налаштуйте зонди на адресу вашого сервера замість стандартної кінцевої точки Cloudflare Tunnel. Оновіть server_url у конфігурації зонда.

Q: Чи включена веб-панель? A: Так. API Gateway обслуговує веб-панель за кореневою URL-адресою. Доступ через ваш налаштований домен (наприклад, https://netrecon.yourcompany.com).

Q: Чи можна запустити це в ізольованому середовищі? A: Так. Попередньо завантажте Docker-образи та перенесіть їх на ваш ізольований сервер. Перевірку ліцензії можна налаштувати для офлайн-режиму.

Для додаткової допомоги зверніться до [email protected].