Проект клонирован и модифицирован с https://gitee.com/love_linger/supervisor.
Вдохновлён codeskyblue/gosuv. Можно считать, что это реализация gosuv на C++.
- Удобство развёртывания. Все ресурсы (страницы, изображения, JS) интегрированы в конечный исполняемый файл.
- Реализация основных функций gosuv и их расширение. Добавлена функция редактирования интерфейса, а также усилен контроль доступа по IP.
- Поддержка Windows и Linux на двух платформах.
- Использование Mongoose в качестве HTTP/WebSocket нижнего уровня, размер исполняемого файла < 2M (размер исполняемого файла gosuv составляет 11M+).
Поддерживаются следующие параметры командной строки:
Параметр | Описание |
---|---|
help | Отображение инструкции по использованию |
daemon | Запуск в фоновом режиме как Daemon |
port=N | Установка порта прослушивания, по умолчанию 8088 |
cd supervisor
xmake
./supervisor daemon
После первого запуска supervisor в рабочем каталоге будет создан файл конфигурации supervisor.json. Из соображений безопасности конфигурация контроля доступа в supervisor.json не может быть изменена через интерфейс.
После настройки списка пользователей в supervisor.json все запросы требуют авторизации (DigestAuth), см. supervisor.cc
{
"user" : [
{"account" : "leo", "pswd" : "1234"},
{"account" : "hhh", "pswd" : "5432"}
]
}
После настройки правил iptables в supervisor.json будет включена фильтрация IP-адресов (параметр REGEX)
{
"iptables" : [
"192\\.168\\..*"
]
}
[Примечание] После изменения conf.json необходимо выполнить Reload для применения изменений.
Программное обеспечение использует Mongoose (GPL v2) в качестве сервера HTTP. Если программное обеспечение используется в коммерческих целях, пожалуйста, ознакомьтесь с лицензией Mongoose.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )