Перейти к содержимому
Новость

YSERVER 1.6 получил XDMCP, но удаленные сеансы пока с ограничениями

Вышел YSERVER 1.6, и главное изменение в новом X11-сервере на Rust — поддержка XDMCP для удаленных многопользовательских рабочих столов. Функция уже работает между разными машинами, однако по умолчанию она отключена, IPv6 пока не поддерживается, а GLX через TCP недоступен.

Александр Фомин
YSERVER 1.6 получил XDMCP, но удаленные сеансы пока с ограничениями

Автор: Michael Larabel

YSERVER разрабатывается как современный X11-сервер на Rust и должен запускать существующие Linux-окружения и приложения без части устаревших механизмов Xorg. В версии 1.6 разработчики добавили X Display Manager Control Protocol, или XDMCP. Он позволяет подключаться к машине через дисплейный менеджер и запускать отдельные графические сеансы для разных пользователей.
Поводом стал запрос на поддержку общих рабочих столов в HPC-средах. Там один сервер может использоваться сразу несколькими людьми, каждый из которых получает собственный графический сеанс. Аналогичный сценарий давно поддерживается классическим X.Org Server. Запрос на XDMCP для YSERVER появился 10 августа, а в релиз 1.6 вошли сам протокол, TCP-транспорт и механизм сброса сервера между сеансами.
При этом просто собрать YSERVER 1.6 и получить сетевой X11-сервер не получится. TCP listener и XDMCP оформлены как дополнительные функции сборки и по умолчанию выключены. Для TCP разработчик отдельно указывает причину: его включение меняет модель безопасности сервера.
Ограничения у реализации пока заметные. Поддерживается только IPv4, а GLX через TCP отложен на будущее. Для TCP-соединений также недоступны механизмы, которым нужна передача файловых дескрипторов, включая DRI3. Кроме того, в документации разработчик предупреждает, что сам XDMCP не дает шифрования и аутентификации дисплейного менеджера.
При этом работа через сеть уже проверялась между отдельными физическими машинами, то есть речь идет не только о заготовке протокола. В [официальном релизе YSERVER 1.6]официальном релизе YSERVER 1.6 также перечислены исправления запуска и рендеринга picom и awesome, изменения GLX, RANDR и direct scanout.
YSERVER пока остается молодым проектом и не закрывает все сценарии Xorg, но с XDMCP у него появился еще один вариант применения за пределами обычного локального рабочего стола. Стали бы вы использовать такой X11-сервер для удаленной Linux-сессии уже сейчас?

Источник: Phoronix
6 показов