The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В инкубатор Apache принята система удалённого доступа к рабочему столу Guacamole

21.05.2016 23:44

Организация Apache Software Foundation приняла под своё крыло проект Guacamole, в рамках которого развивается ПО для обеспечения удалённого доступа к рабочему столу с использованием в качестве клиента обычного web-браузера. Лицензия на код изменена с MIT на Apache 2.0 (новые версии будут выходить только под лицензией Apache, но старый код остаётся под MIT).

Проект помещён в инкубатор Apache, в котором будет выполнена подготовка инфраструктуры, проведён аудит лицензионной чистоты и проверка способности соблюдения принятых в сообществе Apache принципов разработки. В дальнейшем, как только проект покажет себя готовым для самостоятельного существования, не требующего дополнительного надзора, он будет переведён в число первичных проектов Apache.

Guacamole написан на языках Си, Java и JavaScript, и реализует прослойку, позволяющую организовать управление рабочим столом из web-браузера. Для присоединения к рабочему столу в прослойке поддерживаются штатные протоколы VNC, RDP и SSH. Например, можно экспортировать своё окружение при помощи сервера VNC и использовать Guacamole вместо клиента VNC. Если вместо традиционного X-сервера использовать Xvnc, то при помощи Guacamole можно организовать работу облачных рабочих столов, в которых управление осуществляется через web-браузер. Кроме графического сеанса поддерживается трансляция в браузер терминального доступа по SSH и telnet.

Guacamole состоит из двух компонентов - сервера и web-клиента. Web-клиент написан на JavaScript и отвечает за интерфейс на стороне браузера. Сервер выступает в роли прокси, транслирующего бинарные протоколы, подобные VNC или RDP, в представление, передаваемое web-клиенту. При этом поддерживается не только передача картинки и ввода (мышь, клавиатура, сенсорный экран), но и проброс звука, интернационализация, возможность использования нескольких раскладок клавиатур и экранная клавиатура. Базовый управляющий демон сервера guacd, отвечающий за взаимодействие с рабочими столами, написан на языке Си, а обвязка для трансляции интерфейса в web-браузер написана на Java.

Для работы туннеля может использоваться технология WebSocket или обычный HTTP. Поддержка VNC, RDP и SSH реализована на стороне сервера при помощи нативных библиотек libVNCServer, FreeRDP и libssh2, что позволяет добиться хорошей производительности и совместимости, близким к стандартным клиентам VNC, RDP и SSH. Проектом также используются libwebp или libpng, libjpeg-turbo, libvorbis, OpenSSL, PulseAudio, Pango и Cairo. Предоставляется фреймворк для разработки расширений. Имеются средства аутентификации через LDAP или с использованием локальной базы пользователей в PostgreSQL или MySQL. Возможна организация централизованного доступа к группе машин, при котором система автоматически перенаправляет клиента на нужный сервер.



  1. Главная ссылка к новости (https://sourceforge.net/p/guac...)
  2. OpenNews: Guacamole - web-клиент для удалённого соединения с рабочим столом по протоколам VNC и RDP
  3. OpenNews: Представлен VNC-клиент, работающий через web-браузер
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/44473-apache
Ключевые слова: apache, guacamole
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (37) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Штунц (?), 00:50, 22/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    классная вещь, видимо.
    идея как в SonicWALL Home Office, но теперь каждый сможет реализовать
     
     
  • 2.36, Аноним (-), 14:11, 23/05/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > идея как в SonicWALL Home Office

    Идея как в Remote Desktop Web Connection

     

  • 1.2, Аноним (2), 01:01, 22/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А с опубликованных приложением через это работать можно?  Чтоб весь стол не грузить?
     
     
  • 2.31, anonymous (??), 10:33, 23/05/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если RemoteApp, то да, поддерживается.
     

  • 1.4, Аноним (-), 01:24, 22/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    еще бы локальные принтеры можно было подключать в ремоут систему , цены бы не было
     
     
  • 2.28, name (??), 01:10, 23/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Объясните кто-нибудь, Зачем все это?
    Неужели есть компьютеры, на которых изначально нет полноценного клиента, но зато есть браузер.
    Какие сценарии использования вообще предлагаются для данного софта?
    Для тех же виртуалок есть noVNC
    xfreerdp прекрасно работает даже на raspberry, в отличие от браузера
     
     
  • 3.32, anonymous (??), 10:42, 23/05/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Объясните кто-нибудь, Зачем все это?
    > Неужели есть компьютеры, на которых изначально нет полноценного клиента, но зато есть
    > браузер.
    > Какие сценарии использования вообще предлагаются для данного софта?
    > Для тех же виртуалок есть noVNC
    > xfreerdp прекрасно работает даже на raspberry, в отличие от браузера

    Оно больше на Enterprise повернуто. Удобная консолидация удаленного доступа на несколько серверов для большой группы пользователей с раздачей соответствующих разрешений.

     
  • 3.37, ъ (?), 14:18, 23/05/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пример на вскидку. Страховые агенты. Где только не ездят. Легаси софт запускается как приложение. А вот договора нужно печатать на месте в локальном принтере. Остальные примеры идут по ключевому слову мобильность (удаленный или временный офис).
     
     
  • 4.43, Led (ok), 21:34, 23/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Пример на вскидку. Страховые агенты. Где только не ездят. Легаси софт запускается
    > как приложение. А вот договора нужно печатать на месте в локальном
    > принтере. Остальные примеры идут по ключевому слову мобильность (удаленный или временный
    > офис).

    По почте на адрес принтера отпрвить не догадались? Не, ну "страховым агентам" простительно. А эникеи их что, одноизвильные обслуживают, что подсказать не могут?

     
     
  • 5.51, ъ (?), 16:33, 24/05/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Для догадливых интеллектуалов:
    <цитат>
    еще бы локальные принтеры можно было подключать в ремоут систему
    <цитат/>
     
  • 3.46, fi (ok), 10:49, 24/05/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Увы, это судьба многих удаленных разработок - работа с данными не позволяет выносить их за пределы компании, а через такой гейт отслеживают каждый чих.

    зы.  Помню амер. банк - вход только через ie6 :(
    зы2. мне тогда повезло :) - я работал через java applet

     
  • 2.34, GNU PS (?), 12:10, 23/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    можно настроить печать в PDF принтер(vbs скрипт + postscript) -> MAIL и на конкретный принтер типа ->KYOCERA  - работает в продакшене
     

  • 1.6, h31 (ok), 01:30, 22/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Когда-то пробовал - вроде нормальная вещь. Проблемы две: во-первых, рабочий стол неприятно скейлится под разрешение браузера, и во-вторых, в репозиториях лежат ископаемые версии, а самому собрать это чудо - тот ещё квест.
     
     
  • 2.11, Аноним (-), 06:34, 22/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Сервер собирается сполпинка, клиент вообще в виде war файла готовый есть, ставится и работает без всяких квестов.
     
  • 2.21, Alter (??), 15:21, 22/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Сервер собирается без вопросов. А, скажем, во фре оно в свежем виде есть в портах. В Debian тоже проблем не наблюдалось, процесс сборки очень подробно описан в мануале. В OpenSuse и Арче есть собранные готовые пакеты с последними версиями. Единственное, в чем бывает затык, так это при работе со соединениях с большими пингами (3G), оно отказывается коннектиться.
     
  • 2.53, Нониус (?), 08:33, 25/05/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > скейлится

    Что это? Как же задолбали все эти ваши придурочные кальки.

     

  • 1.8, Аноним (-), 02:01, 22/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    vnc - тормоз же. Очередной никому ненужный шлак (похоронили), а замены рдп все нет. Тот же редхат в терминале не юзают совсем что ли? Вроде популярный корп дистр.
     
     
  • 2.24, sage (??), 17:46, 22/05/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Современный VNC, например, tigervnc, очень быстрый.
     
     
  • 3.25, Andrey Mitrofanov (?), 19:12, 22/05/2016 [^] [^^] [^^^] [ответить]  
  • +11 +/
    > Современный VNC, например, tigervnc, очень быстрый.

    Не, это современный 100Мбит интернет быстрый.

     
  • 3.26, Аноним (-), 23:34, 22/05/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Попробуйте поработать с Eclipse с машины, расположенной на гугле..... Даже не из под KDE, а из-под чего-нибудь совсем примитивного.. Результат скорее всего будет такой, что лучше разрабатывать в vim, чем что-то делать серьёзное из-под VNC
     
     
  • 4.30, Аноним (-), 10:06, 23/05/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А что заставляет использовать именно VNC? Есть же ещё пару альтернатив настолько быстрых, что через CDMA-модем работают.
     
     
  • 5.39, Аноним (-), 16:55, 23/05/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А что заставляет использовать именно VNC? Есть же ещё пару альтернатив настолько
    > быстрых, что через CDMA-модем работают.

    Миллионы читателей застыли в ожидании, но так и не узнали, что это за "альтернативы".

     
     
  • 6.41, Аноним (-), 17:00, 23/05/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    x2go
    nx
     
  • 6.44, Led (ok), 21:34, 23/05/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> А что заставляет использовать именно VNC? Есть же ещё пару альтернатив настолько
    >> быстрых, что через CDMA-модем работают.
    > Миллионы читателей застыли в ожидании, но так и не узнали, что это
    > за "альтернативы".

    X11 - не слышал?

     
     
  • 7.47, fi (ok), 10:52, 24/05/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>> А что заставляет использовать именно VNC? Есть же ещё пару альтернатив настолько
    >>> быстрых, что через CDMA-модем работают.
    >> Миллионы читателей застыли в ожидании, но так и не узнали, что это
    >> за "альтернативы".
    > X11 - не слышал?

    X11 куда более тормозной чем VNC, был когда-то Бродвей - так он умер уже лет 10 назад

     
  • 2.27, Аноним (-), 23:35, 22/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > vnc - тормоз же. Очередной никому ненужный шлак (похоронили), а замены рдп
    > все нет. Тот же редхат в терминале не юзают совсем что
    > ли? Вроде популярный корп дистр.

    SPICE. Только медленно его разрабатывают. В составе дистрибутивов его нет, в отличии от VNC.

     
     
  • 3.38, Аноним (-), 16:52, 23/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Забавно тема превратилась в "найди годный удаленный рабочий стол под линукс".
    Спайс - не то, совсем не то. И я уже молчу о том, что оно еще не родилось даже.
     
     
  • 4.45, Аноним (-), 09:19, 24/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Спайс - не то, совсем не то. И я уже молчу о том, что оно еще не родилось даже.

    Ого. Как же у меня через этот протокол целый год работал клиент в виртуалке? Даже больше.

     
  • 3.52, Аноним (-), 20:09, 24/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    слышал звон, да не понял где он? спайс для виртуалок только. А этому мамкиному траллу nx и x2go уже посоветовали
     
     
  • 4.55, Zloe (?), 00:58, 28/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    есть Xspice. Единственная проблема что у каждого пользователя свой порт подключения
     

  • 1.15, Аноним (-), 11:07, 22/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    увидел в ролике xpenguins - прикольно, но в mate не работает :(((
     
  • 1.22, Ананимус (?), 16:28, 22/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    novnc - Наше Всио!
     
  • 1.29, Филибер (?), 09:07, 23/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В Ulteo Open Virtual Desktop тоже есть доступ из браузера к далеко расположенным рабочим столам и приложениям.
     
     
  • 2.35, й (?), 13:50, 23/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    в оригинальном at&t vnc это тоже было. не прижилось.
     

  • 1.33, softkot (?), 12:07, 23/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Мне в работе помогает x2go чтобы по слабым каналам достаточно комфортно работать удаленно на привычном рабочем месте.
     
     
  • 2.40, Аноним (-), 16:57, 23/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Мне в работе помогает x2go чтобы по слабым каналам достаточно комфортно работать
    > удаленно на привычном рабочем месте.

    Только кнопки делит и прочие глючат, да и еще вагон недоработок в купе с невозможностью подцепиться к запущенному сеансу с другого клиента... А так комфортно, да.

     
     
  • 3.42, Аноним (-), 17:51, 23/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > кнопки делит

    дЕлит,
    > и прочие глючат

    Шо?
    > да и еще вагон недоработок

    А что в вагоне?
    > невозможностью подцепиться к запущенному сеансу с другого клиента

    Я цепляюсь к x2go x2go-клиентом, другие не пробовал.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру