Gate one: терминал и клиент ssh, работающий прямо в браузере

на данный момент модно запускать всякие увлекательные штуки прямо в браузера. Кое-какие из них язык не поворачивается назвать веб-приложениями – разработчики дошли уже до полноценных совокупностей виртуализации, написанных на JavaScript. Практическая сокровище аналогичных программ в большинстве случаев мала, но имеется и приятные исключения из этого правила. Сравнительно не так давно был выпущен первый релиз Gate One – клиента и эмулятора терминала SSH. Программа не требует установки сторонних плагинов либо дополнений и применяет обычный API HTML5.

Это не первый подобный продукт. Полноценные командные оболочки (в большинстве случаев их пишут на PHP либо Perl) очень популярны у клиентов веб-хостинга, но Gate One отличается от соперников наличием некоторых продвинутых возможностей.

Программа складывается из клиента на JavaScript, что несёт ответственность за интерфейс пользователя, и написанной на Python с применением модуля pyOpenSSL серверной части. Серверная часть несёт ответственность за обработку сеансов и взаимодействует с трудящимся в браузере клиентом через WebSockets. Эти наряду с этим шифруются. Исходный код продукта дешёв на условиях AGPLv3.

Gate one: терминал и клиент ssh, работающий прямо в браузере

Оценить работу Gate One возможно на сайте проекта. Для этого необходимо зайти в том направлении при помощи поддерживающего WebSockets браузера и надавить клавишу Esc. Программа отличается эргономичным интерфейсом: она трудится с буфером обмена, разрешает просматривать изображения в терминале, имеет менеджер закладок и т.д. и т.п. Нет в Gate One неприятностей с Unicode и русским языком, а в одном окне раскрывается пара сессий. Кстати, работу сессии возможно продолжить по окончании разрыва соединения между клиентской и серверной частями Gate One либо по окончании перезапуска браузера. Серверный скрипт кроме этого перезапускается без разрыва сеансов.

Не считая всего другого, Gate One разрешает вести подробные логи действий пользователя а также выводить их в видеоролик. Возможности программы смогут быть расширены посредством плагинов к клиентской и серверной частям (на JavaScript и Python). Сейчас дешёвы кое-какие дополнительные механизмы аутентификации и плагин для повтора действий в терминале. В общем, оказалась хорошая вещь для администраторов и веб-разработчиков – её возможно установить, например, на хостинг либо на домашний сервер. А потому, что это вольный продукт – никто не мешает включать Gate One в другие проекты.

Случайное видео:


Интересные записи: