Skip to content

readysloth/MIEE-ASM-WEB-TTY

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RU

MIEE-ASM-WEB-TTY

Веб-интерфейс для виртуальной машины с терминальными утилитами для выполнения лабораторных работ.

Предварительная конфигурация

  1. Создать аккаунт на heroku
  2. Fork'нуть данный репозиторий себе на github
  1. Создать новое приложение Create new app
  2. Как-нибудь назвать и выбрать регионом Европу new app setup
  3. Нажать Create app 1. Идем в меню Settings
    1. В пункте Buildpacks добавляем
    • heroku/python
    • https://github.com/heroku/heroku-buildpack-apt

      1. Идем в меню Deploy repo connection
    1. Кликаем на подключение через GitHub
    2. Ищем имя fork'нутого репозитория
    3. Подключаем его, нажав Connect
    4. После небольшого ожидания нажимаем Deploy Branch
  4. Идем в меню Resources 1. Нажимаем на кнопки: edit confirm после завершения работы рекомендуется отключить виртуальную машину тем же образом, как вы ее и включали, чтобы не тратить квоту времени исполнения.

Запуск

Теперь достаточно нажать кнопку Open app и перейти к web-ssh интерфейсу виртуальной машины.

Поля заполняем, как на картинке, пароль у пользователя root по-умолчанию 1

wssh

Нажимаем Connect и все, вы прекрасны.

Пример (но он может не работать).

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

В консоли можно написать source /etc/profile/ и попасть в многооконный консольный интерфейс. Горячие клавиши для tmux'a.

Виртуальная машина основана на дистрибутиве alpine. В ней используется пакетный менеджер apk. Для установки пакета нужно выполнить команду apk add имя_пакета1 имя_пакета2 .... Сейчас установлены следующие пакеты:

  • elinks - консольный браузер
  • gdb - отладчик
  • gcc и g++ - компиляторы
  • make
  • strace - отслеживатель системных вызовов
  • tmux - терминальный мультиплексор
  • vim - текстовый редактор (можно поставить nano через apk add nano)
  • git

P.S

Если виртуальная машина вылетела/перестала подключаться, то попробуйте подключиться чуть подождав, либо перезапустите все через вкладку Resources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published