Насколько это может быть востребовано, собственно, и является предметом исследования. Лично мне часто требовался сервис с функциональностью shared-blackboard чтобы несколько человек могли одновременно рисовать на воображаемой доске.
Что касается вопроса приватности, то хозяин сессии имеет полный контроль над тем, кто может присоединяться к его сессии:
1) ключи сессии псевдослучайны и подобрать их практически невозможно
2) с помощью специального апплета можно отключать пользователей, либо переводить их в режи "только смотреть"
Что касается возможностей присоединившегося. Если он находится в состоянии "полноценное управление мышкой и клавиатурой", то он имеет полный доступ к рабочему столу и может делать все, что доступно обычному пользователю.
Это дает возможность работать на одном рабочем столе нескольким людям одновременно.
Попробую описать один из "полезных" сценариев использования, как он мне представляется. Допустим, что нужно обсудить кое-что с человеком, находящемся географически далеко. При этом только skype не достаточно нужно что-то делать руками (набросать структуру документа, презентации, нарисовать схему и т.д.)
Решение:
1. Устанавливаем контакт по skype.
2. Я захожу с помощью клиента в Neonray.
3. Копипую в буфер ключ сессии и пересылаю его собеседнику через skype.
4. Мой товарищ присоединяется к моему рабочему столу, используя этот ключ.
5. Запускается целевое приложение (будь то gimp, OpenOffice и т.д.).
6. Идет обсуждение, сопровождаемое действиями сразу видными всем.
Чтобы не мешать друг другу при работе в сессии, участников можно переключать онлайн между режимами "только смотреть" и "полноценно управлять мышкой и клавиатурой".
По 1-му вопросу пока ничего не готов ответить с такими проблемами не сталкивался. Посмотрю повнимательнее.
По 2-му вопросу перетаскивание окон подтормаживает из-за большого времени отклика сервера (он все-таки в Америке находится). Если бы сервер был расположен в России, эти задержки были бы менее заметны.
Про мак не вполне понял. Что именно удалось запустить? Что Вы для этого установили? При работе клиент пишет лог-файл. Он расположен в ~/.neon/neonclient.log. Если не трудно, пришлите его мне.
Вообще протокол NX обеспечивает удовлетворительное качетсво даже на модемном соединении (в сравнении с другими протоколами, такими как RDP, VNC и т.д.)
Имеется в виду одновременная работа под одной учетной записью?
Нет, этого сделать нельзя. В случае, если Вы запустите новую сессию под тем же пользователем с другого компьютера, появится диалоговое окно с предложением завершить существующую сессию.
Часть системы, написанная на python+twisted, используется для:
1) аутентификации пользователя
2) передачи специальных команд (например, logout) между клиентом и сервером
3) управляющего взаимодействия между серверами приложений и сессионным сервером, распределяющим нагрузку.
Т.е. на этот протокол большой нагрузки не ложится. Тем не менее, опыт использования python+twisted оставил лишь положительные впечатления.
Нет, сертификат мы пока не покупали. В настоящее время используется тестовый сертификат. Это гарантирует безопасность передачи данных от клиента к серверу, но не гарантирует аутентичность стороны сервера.
ЗЫ Есть мнение, что самые дешевые сертификаты у РБК (ссылка).
http://ssl.ru/ru/certification/#_standart
Аутентификация пользователя осуществляется через SSL-соединение. То есть логин и пароль передаются безопасно. Что касается передачи изображения экрана с сервера на клиент, то этот трафик не шифруется. Тем не менее, никаких принципиальных технических ограничений нет для того, чтобы шифровать и этот трафик.
Что касается вопроса приватности, то хозяин сессии имеет полный контроль над тем, кто может присоединяться к его сессии:
1) ключи сессии псевдослучайны и подобрать их практически невозможно
2) с помощью специального апплета можно отключать пользователей, либо переводить их в режи "только смотреть"
Что касается возможностей присоединившегося. Если он находится в состоянии "полноценное управление мышкой и клавиатурой", то он имеет полный доступ к рабочему столу и может делать все, что доступно обычному пользователю.
Попробую описать один из "полезных" сценариев использования, как он мне представляется. Допустим, что нужно обсудить кое-что с человеком, находящемся географически далеко. При этом только skype не достаточно нужно что-то делать руками (набросать структуру документа, презентации, нарисовать схему и т.д.)
Решение:
1. Устанавливаем контакт по skype.
2. Я захожу с помощью клиента в Neonray.
3. Копипую в буфер ключ сессии и пересылаю его собеседнику через skype.
4. Мой товарищ присоединяется к моему рабочему столу, используя этот ключ.
5. Запускается целевое приложение (будь то gimp, OpenOffice и т.д.).
6. Идет обсуждение, сопровождаемое действиями сразу видными всем.
Чтобы не мешать друг другу при работе в сессии, участников можно переключать онлайн между режимами "только смотреть" и "полноценно управлять мышкой и клавиатурой".
GNOME ожидает завершения firefox. Мы работаем над этой проблемой.
Тем не менее, существует надежный способ завершения сессии достаточно нажать на кнопку (с иконкой выключения компьютера) на панели.
Спасибо.
По 1-му вопросу пока ничего не готов ответить с такими проблемами не сталкивался. Посмотрю повнимательнее.
По 2-му вопросу перетаскивание окон подтормаживает из-за большого времени отклика сервера (он все-таки в Америке находится). Если бы сервер был расположен в России, эти задержки были бы менее заметны.
Про мак не вполне понял. Что именно удалось запустить? Что Вы для этого установили? При работе клиент пишет лог-файл. Он расположен в ~/.neon/neonclient.log. Если не трудно, пришлите его мне.
Нет, этого сделать нельзя. В случае, если Вы запустите новую сессию под тем же пользователем с другого компьютера, появится диалоговое окно с предложением завершить существующую сессию.
1) аутентификации пользователя
2) передачи специальных команд (например, logout) между клиентом и сервером
3) управляющего взаимодействия между серверами приложений и сессионным сервером, распределяющим нагрузку.
Т.е. на этот протокол большой нагрузки не ложится. Тем не менее, опыт использования python+twisted оставил лишь положительные впечатления.
ЗЫ Есть мнение, что самые дешевые сертификаты у РБК (ссылка).
http://ssl.ru/ru/certification/#_standart