Skip to content

Web интерфейс для запуска команд на сервере

License

Notifications You must be signed in to change notification settings

RomanVN19/commandex

Repository files navigation

CommandEx - Command Executor

Установка

git clone https://github.com/romannep/commandex.git
cd commandex
npm install

Настройте номер порта и измените поле jwtSecret в файле env.json

Запуск

npm start

Описание

Web приложение для удаленного запуска команд: запускается на сервере и предоставляет web интерфейс для выполнения заранее определенного списка команд.

Возможные команды задаются в файлеcommandex-data.json, без возможности редактирования через web интерфейс. Таким образом приложение не может быть использовано как удаленный shell для запуска произвольных команд.

Приложение запускается на порту, указанному в файле env.json (2002 по умолчанию).

Приложение имеет встроенную систему авторизации. В нем определено две роли пользователей:

  • admin - полный доступ в систему, включая создание новых пользователей
  • user - только просмотр и запуск команд

Для первоначального доступа используйте следующие учетные данные (логин\пароль)

  • admin\admin
  • user\user

About

Web интерфейс для запуска команд на сервере

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published