Представлен (http://sourceforge.net/news/?group_id=311183) релиз Guacamole 0.6 (http://guac-dev.org/), браузерного web-приложения с реализацией протоколов доступа к удалённому рабочему столу VNC и RDP. Клиентская часть написана на JavaScript, выполнена с использованием технологий HTML5 и не требует для своей работы установки дополнительных плагинов. Серверная часть написана Си и реализована через специальный прокси guacd. Взаимодействие прокси и web-приложения осуществляется при помощи прослойки на языке Java, которая может быть запущена под управлением контейнера сервлетов Apache Tomcat. Для реализации поддержки VNC используется библиотека libvncclient, а для RDP - FreeRDP. Код проекта (http://sourceforge.net/projects/guacamole/files/current/source/) распространяется под лицензией AGPLv3.
Так как поддержка VNC и RDP реализована на стороне сервера при помощи нативных библиотек, а через браузер лишь транслируется ввод и вывод информации, Guacamole обеспечивает хорошую производительность, близкую к стандартным клиентам VNC и RDP. Среди дополнительных возможностей отмечается, поддержка интернационализации, возможность использования нескольких раскладок клавиатур и экранных клавиатур, наличие фреймворка для разработки расширений, поддержка работы на мобильных устройствах, адаптация для устройств с сенсорными экранами.URL: http://sourceforge.net/news/?group_id=311183
Новость: http://www.opennet.me/opennews/art.shtml?num=33790
Когда будет поддержка Radmin? Без него от этой штуки толку мало.
вот нафиг он сдался?
есть смысл делать только spice. А это гогно не нужно.
Не понимаю какой смысл в radmin? Неужели есть дауны готовые платить за этот глючный тормозной крап? В винде rdesktop встроен. И он лучше.
RAdmin стандарт дефакто удаленного управления. rdesktop убог.
Гы,гы, бокланы .... Микрософт на Linux переходит, а вы сервера на венде держите...
> Гы,гы, бокланы .... Микрософт на Linux переходит, а вы сервера на венде
> держите...думаю что решение скорее будет использоваться для доступа к машинам пользовалей а не серверов
Круто! Потрясающе! А что такое RAdmin?ssh - стандарт де-факто удалённого управления. Раз этак тысяч в десять, наверное. А может и больше. Знать бы ещё, кто такой RAdmin...
опять "стандарт"... вот кто вам голову этими "стандартами" загадил?
> стандарт дефактоСожалею, но не могу с Вами в этом согласиться.
что за уйху несёшь, никто этим дерьмом не пользуется
> что за уйху несёшь, никто этим дерьмом не пользуетсяRadmin'om? Верно!
да, им
Radmin ещё существует? Я думал он давно помер. Сейчас вместо radmin - teamviewer, но он действительно хорош. А radmin... кому он нужен когда есть VNC.
> Radmin ещё существует? Я думал он давно помер. Сейчас вместо radmin -
> teamviewer, но он действительно хорош. А radmin... кому он нужен когда
> есть VNC.VNC без встроенного шифрования - гогно. VNC с костыльным шифрованием... лучше даже не видеть этого.
>> Radmin ещё существует? Я думал он давно помер. Сейчас вместо radmin -
>> teamviewer, но он действительно хорош. А radmin... кому он нужен когда
>> есть VNC.
> VNC без встроенного шифрования - гогно. VNC с костыльным шифрованием... лучше даже
> не видеть этого.Внц для доступа к виртуалкам отлично подходит. Зачем там шифрование?
> Radmin ещё существует? Я думал он давно помер. Сейчас вместо radmin -
> teamviewer, но он действительно хорош. А radmin... кому он нужен когда
> есть VNC.Оно все платное. Даже VNC. А то VNC, что бесплатное, практически неюзабельно. А еще малосовместимо друг с другом.
Вы это о чем? o.o
По-моему все бесплатно, все юзабельно и совместимо.На хостах запускается x0vncserver, на клиенте vncviewer.. И все всегда работает.
> Вы это о чем? o.o
> По-моему все бесплатно, все юзабельно и совместимо.
> На хостах запускается x0vncserver, на клиенте vncviewer.. И все всегда работает.Это в пределах одной определенной платформы. А под винду толковой бесплатной реализации VNC нет. Плюс к тому у разных версий продуктов несовместимы реализации шифрования, передачи файлов, аутентификации, не говоря уже о мелких полезностях, вроде отправки сообщений. В общем всего, что выходит за рамки VNC но сильно упрощает жизнь админу.
Я всё понимаю, но ЗАЧЕМ? HTML5, Java - и всё ради того чтобы нативный клиент не запускать? Когда вообще такое понадобиться может?
JavaScript/fixed
не не не. именно ява.
> Взаимодействие прокси и web-приложения осуществляется при помощи прослойки на языке Java
Чтобы простому пользователю не пришлось не понятно каким образом что-то там настраивать. А только запустил браузер и готово
> Чтобы простому пользователю не пришлось не понятно каким образом что-то там настраивать.
> А только запустил браузер и готово+1.
Заодно и каким админам может быть полезно - имея ключ можно зайти с любого компьютера через адекватный браузер.
ИМХО основная задача - возможность использования терминальных серверов с ЛЮБОГО доступного компьютера. Через Web.
Я очень давно не видел компы, из стандартной установки которых вырезался бы (для винды mstsc), а для линукса - гномовский или КДЕшный клиент.
>(для винды mstsc)И давно он поддерживает VNC?
Простой пользователь получает клиента из коробки (как минимум в случае винды, KDE или Gnome) и настраивать там откровеннно нечего. А у кого нет ДЕ или кто хочет с винды на VNC есть - не такой уж обычный пользователь и доставить соответствующее приложение - не проблема ни разу.
вообще это может быть полезно для датацентров или хостинга VDS. Не везде можно дать доступ к, например VNC, в общую сеть.
ну так средствами файрволла ограничить куда логичнее и проще
> Я всё понимаю, но ЗАЧЕМ? HTML5, Java - и всё ради того
> чтобы нативный клиент не запускать? Когда вообще такое понадобиться может?Например чтобы с со смартфона можно было зайти к юзеру на машину
>> Я всё понимаю, но ЗАЧЕМ? HTML5, Java - и всё ради того
>> чтобы нативный клиент не запускать? Когда вообще такое понадобиться может?
> Например чтобы с со смартфона можно было зайти к юзеру на машинуНу x2, teamviwer под андройдом работают
Немного оффтоп, но спрошу:
может ли _автор_ кода лицензированного изначально под AGPL в последствии изменить лицензию на более другую, например, BSD-like или проприетарную.
> Немного оффтоп, но спрошу:
> может ли _автор_ кода лицензированного изначально под AGPL в последствии изменить лицензию
> на более другую, например, BSD-like или проприетарную.Автор - вправе для своего кода выбирать любую систему лицензирования. Но лицензии типа AGPL, GPL, BSDL - не отзывные. Таким образом получив код открытый под OpenSource лицензией можно пользоваться им под этой лицензией вне зависимости от желаний автора.
Итого: автор может в дополнение к AGPL открыть под другой или сделать закрытую версию В ЛЮБОЙ момент. ЗАКРЫТЬ код не возможно. Если итоговый код написан несколькими разработчиками (первый - базовый код, другие - патчи), то для смены лицензии должно быть разрешение от ВСЕХ разработчиков (либо переписать код, на который нет разрешения, тем самым став автором и получив право сменить лицензию).
И коротко: ДА, автор - может.
> Немного оффтоп, но спрошу:
> может ли _автор_ кода лицензированного изначально под AGPL в последствии изменить лицензию
> на более другую, например, BSD-like или проприетарную.Я исходил из следующего сценария:
1. автор написал код.
2. автор открыл под AGPL.
3. автор дописал еще кода.
3а - точка времени
4. может ли автор кода сменить лицензию на BSDL для текущего среза репозитория?4 - Да, может.
Плюс все потребители кода могут получить код под AGPL в точке времени 3а (т.е. до смены лицензии). Это можно сделать выбрав данные из репозитория или получив программу собранную до смены лицензии и затребовав код.
PS если имелся в виду иной сценарий лицензирования, то стоит рассмотреть его отдельно ;)
Елки палки, зачем же томкат? А нельзя на лампе реализовать? Или к лампу тупо яву добавить, что бы был ламп и томкат на 1 серваке?
Кому-то нравится поп, кому-то попадья. А кому-то свиной хрящик.
Хоть что-нибудь в СПО всем нравится? Ну, исключая сто баксов, разумеется? (риторический вопрос, верно?)
>JavaScript
>HTML5
>C
>JavaМне почему-то кажется, что они немного перестарались.
>>JavaScript
>>HTML5
>>C
>>Java
> Мне почему-то кажется, что они немного перестарались.Ну вот, опять недовольные. А ведь ребята так хотели ну всем-всем угодить.
"А у Вас есть точно такой же, но с перламутровыми пуговицами?"
Извините, вырвалось.X-сервера на html5 или java не найдётся?
Есть, почему же. Правда, под андроид: http://www.opennet.me/opennews/art.shtml?num=33291
На Java - WeirdX http://www.jcraft.com/
Кстати, никто не сталкивался с проблемой в винде - при переключении языка (обычно Ctrl+Shift), ввод текста через VNC блокируется, пока мышкой не переключишь язык через индикатор в трее? Пробовал несколько различных VNC серверов, везде одно и то же. Есть способ с этим бороться? ЧЯДН?
Если вы и на локальной машине переключаете той же комбинацией, то раскладки у вас и на удалёнке могут оказаться "рассинхронизированными" и может быть такой вот эффект.
> Если вы и на локальной машине переключаете той же комбинацией, то раскладки
> у вас и на удалёнке могут оказаться "рассинхронизированными" и может быть
> такой вот эффект.Что самое интересное, смена сочетания клавиш переключения раскладки не оказывает заметного влияния.
Использую Remmina и не сталкиваюсь с такой ситуацией, а до этого было.
> Использую Remmina и не сталкиваюсь с такой ситуацией, а до этого было.Сам пользователь remmina, но увы проблема существует.
Спасибо! Теперь, понятно, куда рыть. Возможно, имеет смысл альтернативные "переключалки" попробовать.
> Кстати, никто не сталкивался с проблемой в винде - при переключении языка
> (обычно Ctrl+Shift), ввод текста через VNC блокируется, пока мышкой не переключишь
> язык через индикатор в трее? Пробовал несколько различных VNC серверов, везде
> одно и то же. Есть способ с этим бороться? ЧЯДН?Я обычно лечу эту беду выставлением языка по-умолчанию в windows "en". Глубже не разбирался.
>> Кстати, никто не сталкивался с проблемой в винде - при переключении языка
>> (обычно Ctrl+Shift), ввод текста через VNC блокируется, пока мышкой не переключишь
>> язык через индикатор в трее? Пробовал несколько различных VNC серверов, везде
>> одно и то же. Есть способ с этим бороться? ЧЯДН?
> Я обычно лечу эту беду выставлением языка по-умолчанию в windows "en". Глубже
> не разбирался.И это проходили. Не помогает :(
У тебя не RealVNC? Попробуй другие комбинации сервер-клиент, мне лучше всего помогал вариант ява-клиента и сервера на TightVNC, но испытай как минимум три разных. И еще иногда помогает прямо перед подключением, но после набора пароля, сменить раскладку. Это и к Тимвьюеру относится.
> У тебя не RealVNC? Попробуй другие комбинации сервер-клиент, мне лучше всего помогал
> вариант ява-клиента и сервера на TightVNC, но испытай как минимум три
> разных. И еще иногда помогает прямо перед подключением, но после набора
> пароля, сменить раскладку. Это и к Тимвьюеру относится.RealVNC, TigerVNC, TightVNC, remmina - везде одна проблема с раскладками.
И переключение заранее перед подключением делалось, однако не сильно помогает.
>> У тебя не RealVNC? Попробуй другие комбинации сервер-клиент, мне лучше всего помогал
>> вариант ява-клиента и сервера на TightVNC, но испытай как минимум три
>> разных. И еще иногда помогает прямо перед подключением, но после набора
>> пароля, сменить раскладку. Это и к Тимвьюеру относится.
> RealVNC, TigerVNC, TightVNC, remmina - везде одна проблема с раскладками.
> И переключение заранее перед подключением делалось, однако не сильно помогает.Долго боролся, поборол, и забил ;). Кажется проблема решается использованием клиента от коммерческой RealVNC с какими-то твиками, теперь уже хоть убей не помню.
Точно такая-же проблема и с rdesktop-ом. Это "залипает" какая-то из "шифтовых" клавиш, остается в нажатом состоянии после переключения раскладки.В качестве воркэраунда достаточно по разу ткнуть в каждую клавишу которой раскладка переключалась. Отлипнет.
Залипает кстати не всегда.
> Точно такая-же проблема и с rdesktop-ом. Это "залипает" какая-то из "шифтовых" клавиш,
> остается в нажатом состоянии после переключения раскладки.
> В качестве воркэраунда достаточно по разу ткнуть в каждую клавишу которой раскладка
> переключалась. Отлипнет.
> Залипает кстати не всегда.хз, в mstsc никогда ничего не залипает
> Точно такая-же проблема и с rdesktop-ом. Это "залипает" какая-то из "шифтовых" клавиш,
> остается в нажатом состоянии после переключения раскладки.Кстати, да, проблем с VNC две, разных.
Во-первых, то, что VNC клиент (rdesktop, очевидно, в этом не одинок) транслирует клавиши из "ascii" обратно в клавиатурные скан-коды [насколько я могу судить], чтобы на "том конце" подсунуть их [типа] как пришедшие с клавиатуры. Так вот, когда _на _хосте с вьюером раскладка клавиатуры переключается на _русскую транстяция в скан-коды (во вьюере) просто не работает, нажатия "исчезают", не доходят до той стороны. При этом стрелки, цифры и др. _не-кириллические_ символы работают. Ещё всякие запятые могут переместиться или даже превратиться. Клавиша [/? .,], например, может "неожиданно" ввести "ю" или "б" на той стороне (русская раскладка тут + русс.раскл. там). Также плавают верхние символы на цифрах (Shift+N), например.
Во-вторых, шифтовые клавиши (Shift, Ctrl, Alt) могут залипать. Видимо, что-то со сменой фокуса -- клавишу уже отпустили, а смотрелка (или тот хост?) всё ещё думает, что она нажата. [У меня ещё и KVM-свич контролы глотает -- очч :/ "радует".] Заменто, например, при подключении к виртуалке virt-manager-ом (=его встроенный клиен vnc, что-то (библиотечное?) на питоне, кажется) нажимаешь _просто ESC, а выскакивает меню Пуск (~Ctrl-ESC).
> В качестве воркэраунда достаточно по разу ткнуть в каждую клавишу которой раскладка
> переключалась. Отлипнет.Аналогично, решаю, за неимением лучшего и чтоб не заморачиваться %)выбором, "прощёлкиванием" про всем Shift, Ctrl, Alt.
Вариант второго залипания: Caps-Lock "переворачивается" в виртуалке. На хосте капс выключен, "прощёлкивание" шифта не помогает, как и капс-лока, а виртуалка думает, что капс-лок включён. Шифт, пока нажат, "отжимает" капс, но не более, и неудобно это. Лечится какими-то, не знаю какими, шаманскими плясками, типа нажать капс, закрыть окно вьюера, нажать капс, снова открыть вьюер (-не уверен).
Вообще, такие штуки страшно неудобны. Ведь в них часть комбинаций клавиш перехватывается браузером и ОС клиента. В результате, периодически происходит переключение на другие вкладки, на другие окна клиента.А с пресловутой сетевой прозрачностью Х-ов, какие бы битмапы не гонялись по сети, приложение выглядит, как запущенное на машине с Х-сервером. Оно полностью интегрировано, и с ним можно спокойно работать, не переживая, что нельзя нажимать Ctrl-PgUp или Ctrl-Tab.
Ну так иксы под это специально проектировались
> Ну так иксы под это специально проектировалисьНу да. Просто в регулярных темах про Wayland предлагают переходить на VNC.
Подождите! А как изображение рабочего стола передается?
В виде серии сжатых картинок?
В виде перерисовываемых растровых областей?
Раскраска областей в виде div и контролов средствами HTML?Если картинками, то представляю как будет моргать и тупить...