Апач Гуакамоле
Разработчик(и) | Фонд программного обеспечения Apache |
---|---|
Первоначальный выпуск | 17 марта 2010 г |
Стабильная версия | 1.5.5 / 5 апреля 2024 г [1] |
Репозиторий | |
Написано в | C и Java (сервер), JavaScript (клиент) |
Операционная система | |
Тип | Шлюз удаленного рабочего стола |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | Официальный сайт |
Apache Guacamole — это бесплатный кроссплатформенный бесклиентский шлюз удаленного рабочего стола с открытым исходным кодом Apache , поддерживаемый Software Foundation . Он позволяет пользователям управлять удаленными компьютерами или виртуальными машинами через веб-браузер , а также позволяет администраторам определять, как и могут ли пользователи подключаться с помощью расширяемой системы аутентификации и авторизации . Машины назначения могут быть изолированы за гуакамоле и не должны быть доступны через Интернет .
Удаленный доступ осуществляется через компонент guacd, который для доступа к ресурсам использует протоколы удаленного доступа RDP , VNC или SSH . Гуакамоле не имеет клиента и не требует установки агента на ресурсах, к которым осуществляется доступ. Тот факт, что клиент работает в веб-браузерах, позволяет пользователям подключаться к своим удаленным рабочим столам без установки клиента удаленного рабочего стола. [2]
Компоненты
[ редактировать ]Гуакамоле состоит из нескольких компонентов: веб-приложения , предоставляемого пользователям, и серверной службы («guacd»), которая динамически переводит и оптимизирует [3] собственные протоколы в протокол гуакамоле. Часть гуакамоле, с которой взаимодействует пользователь, — это веб-приложение. [4]
Веб-приложение
[ редактировать ]Веб-приложение предоставляет пользовательский интерфейс, систему аутентификации и авторизации. Он не реализует какой-либо протокол удаленного рабочего стола, а вместо этого использует guacd для преобразования протоколов удаленного рабочего стола в протокол Гуакамоле. Серверная часть веб-приложения написана на Java и работает под контейнером сервлетов, например Apache Tomcat или Jetty . Клиентская часть веб-приложения написана на JavaScript и запускается в веб-браузере.
гуакд
[ редактировать ]Службы guacd запрашивают подключение к удаленным рабочим столам из веб-приложения. Он динамически загружает поддержку протоколов удаленного рабочего стола, поэтому ни guacd, ни веб-приложение не должны понимать специфику какого-либо протокола удаленного рабочего стола. guacd и все клиентские плагины используют общую библиотеку libguac для абстрагирования протокола гуакамоле и связи с веб-приложением.
История
[ редактировать ]Гуакамоле был создан в 2010 году Майклом Джампером. [5] в качестве клиента HTML5 VNC, использующего компоненты браузерного telnet-клиента под названием RealMint. [6] Для поддержки и развития проекта создана компания ООО «Глиптодон», [7] и передал проект Apache Software Foundation в 2016 году, где он вступил в инкубацию. В 2017 году Гуакамоле завершил инкубацию и стал проектом верхнего уровня Apache Guacamole. [8]
Являясь проектом Apache Software Foundation , Гуакамоле лицензируется по лицензии Apache и разрабатывается сообществом участников. [9] [10] Обсуждения и поддержка разработки происходят в списках рассылки проекта. [11] и вклад осуществляется путем открытия запросов на включение в репозитории проекта на GitHub . Проект следует принципам ответственного раскрытия информации и предоставляет частный список для сообщения и решения проблем, влияющих на безопасность. [12]
Хронология
[ редактировать ]Версия [13] | Дата выпуска |
---|---|
1.5.5. | 2024-04-05 |
1.5.4. | 2023-12-07 |
1.5.3. | 2023-07-31 |
1.5.2. | 2023-05-25 |
1.5.1. | 2023-04-13 |
1.5.0. | 2023-02-18 |
1.4.0. | 2022-01-01 |
1.3.0. | 2021-01-01 |
1.2.0. | 2020-06-28 |
1.1.0. | 2020-01-29 |
1.0.0. | 2019-01-08 |
0.9.14. | 2018-01-18 |
0.9.13-инкубация | 2017-07-30 |
0.9.12-инкубация | 2017-04-01 |
0.9.11-инкубация | 2017-02-02 |
0.9.10-инкубация | 2016-12-29 |
0.9.9. | 2015-12-18 |
0.9.8. | 2015-09-09 |
0.9.7. | 2015-06-10 |
0.9.6. | 2015-03-30 |
0.9.5. | 2015-02-16 |
0.9.4. | 2015-01-06 |
0.9.3. | 2014-09-30 |
0.9.2. | 2014-07-21 |
0.9.1. | 2014-05-23 |
0.8.4. | 2014-05-23 |
0.9.0. | 2014-03-28 |
0.8.3. | 2013-08-28 |
0.8.2. | 2013-07-15 |
Легенда: Старая версия Старая версия, все еще поддерживается Последняя версия |
Литература
[ редактировать ]- Калян Рам, С. Арун Кумар, С. Пратхап, Б. Махеш и Б. Малликарджуна Сарма: Удаленные лаборатории: для доступа в реальном времени к экспериментальным установкам с онлайн-бронированием сеансов, использованием базы данных и онлайн-интерфейса с потоковой передачей в реальном времени , в: Инженерное дело и Интернет вещей, доклад конференции, с. 190—204
Ссылки
[ редактировать ]- ^ Apache Guacamole™: 1.5.5 , получено 7 апреля 2024 г.
- ^ Кенлон, Сет (6 мая 2020 г.). «5 инструментов с открытым исходным кодом, о которых ИТ-руководители должны знать сейчас» . Enterprisersproject.com . Архивировано из оригинала 07 мая 2020 г. Проверено 22 сентября 2020 г.
- ^ «Тестирование производительности почтовых архивов Guacamole-Apache» . lists.apache.org .
- ^ «Реализация и архитектура — Руководство по Apache Guacamole v1.5.0» . guacamole.apache.org .
- ^ «Апачский гуакамоле — SourceForge.net» . SourceForge.net . 19 января 2023 г. Проверено 23 марта 2023 г.
- ^ «Введение — Руководство по Apache Guacamole v1.5.0» . guacamole.apache.org .
- ^ «Гуакамоле — удаленный рабочий стол без клиента HTML5» . guac-dev.org . Архивировано из оригинала 5 апреля 2016 г. Проверено 23 марта 2023 г.
{{cite web}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка ) - ^ «Состояние инкубации гуакамоле — инкубатор Apache» . incubator.apache.org .
- ^ «Apache Guacamole™: открытый исходный код» . guacamole.apache.org .
- ^ «Телефонная книга Apache — Гуакамоле» . apache.org .
- ^ «Apache Guacamole™: Помощь/Поддержка» . guacamole.apache.org .
- ^ «Apache Guacamole™: отчеты о безопасности» . guacamole.apache.org .
- ^ «Apache Guacamole™: Архив выпусков» . guacamole.apache.org .
- Проекты Apache Software Foundation
- Кроссплатформенное бесплатное программное обеспечение
- Бесплатное программное обеспечение, написанное на C.
- Программное обеспечение, использующее лицензию Apache
- Сетевое программное обеспечение Unix
- Бесплатное программное обеспечение, написанное на Java (языке программирования).
- Бесплатное программное обеспечение, написанное на JavaScript.