Skip to content

Конфигурация ​

Основные параметры задаются во время запуска install.sh. Обычно редактировать файлы конфигурации вручную не требуется.

Адрес сервера ​

SERVER_PUBLIC_HOST — IP-адрес или DNS-имя, по которому пользователи и агенты обращаются к NRunner. Адрес должен быть доступен со всех целевых хостов.

Пример автоматической установки:

bash
sudo ./install.sh --yes --no-tui \
  --set SERVER_PUBLIC_HOST=nrunner.example.com

Порты ​

Установщик предлагает свободные значения и проверяет конфликты.

НазначениеПараметрПо умолчанию
Web-интерфейсNRUNNER_CLIENT_HTTP_PORT8080
Backend APISERVER_PORT3002
Выдача сертификатов агентамAGENT_CERT_PORT4000
Подключение агентовAGENT_GRPC_PORT50051

Эти порты должны быть доступны только тем сетям, из которых к NRunner подключаются пользователи и агенты. Служебные порты PostgreSQL, Redis, локальной VulnDB и формирования отчётов наружу открывать не требуется. Файлы хранятся локально на сервере; отдельный порт S3-хранилища для текущей поставки не нужен.

Порт можно изменить при установке:

bash
sudo ./install.sh --set NRUNNER_CLIENT_HTTP_PORT=80

Файлы конфигурации ​

Рабочие настройки находятся в каталоге config/ комплекта:

  • server.env — адрес сервера, порты и серверные интеграции;
  • client.env — web-интерфейс и адрес backend;
  • vulndb.env — параметры доступа к источнику данных об уязвимостях.

Секреты создаются установщиком. Не передавайте эти файлы по незащищённым каналам и не добавляйте их в систему контроля версий.

После ручного изменения параметров повторно запустите sudo ./install.sh, чтобы проверить и применить конфигурацию.

Логотип ЛЕГИОНЛЕГИОН