Un ensemble de programmes pour l'organisation d'un accès à distance au bureau LTSM 1.0 (Linux Terminal Service Manager) a été publié. Ce projet est principalement destiné à la création de multiples sessions graphiques virtuelles sur un serveur et constitue une alternative aux systèmes familiaux Microsoft Windows Terminal Server, permettant d'utiliser Linux sur des systèmes clients ainsi que sur le serveur. Le code est écrit en C++ et distribué sous la licence GPLv3. Une image Docker a été préparée pour une introduction rapide au LTSM (le client doit être construit séparément).
Modifications dans la nouvelle version :
- Le protocole RDP a été ajouté, mis en œuvre à des fins expérimentales et gelé en raison d'un manque d'intérêt pour le support client Windows.
- Un client alternatif pour Linux a été créé, avec les fonctionnalités principales :
- Chiffrement du trafic sur la base de gnutls.
- Support du passage de multiples canaux de données sur des schémas abstraits (file://, unix://, socket://, command://, etc.), ce mécanisme permet de transmettre tout flux de données dans les deux sens.
- Redirection de l'impression via un backend supplémentaire pour CUPS.
- Redirection du son via le sous-système PulseAudio.
- Redirection de la numérisation de documents via un backend supplémentaire pour SANE.
- Redirection des jetons pkcs11 via pcsc-lite.
- Redirection de répertoires via FUSE (pour l'instant uniquement en mode lecture).
- Le transfert de fichiers fonctionne via le glisser-déposer (du client vers la session virtuelle avec des dialogues de demande et d'information via desktop-notify).
- La disposition du clavier fonctionne, en donnant toujours la priorité à la disposition côté client (de l'autre côté de serveurs aucune configuration n'est nécessaire).
- L'authentification dans la session virtuelle fonctionne via rutoken avec un stockage de certificats dans un annuaire LDAP.
- Les fuseaux horaires, le presse-papiers utf8 et le mode seamless sont pris en charge.
Plans principaux :
- Support du codage utilisant x264/VP8 (comme flux vidéo de session).
- Support de l'enregistrement vidéo de toutes les sessions de travail (enregistrement vidéo).
- Support de VirtualGL.
- Possibilité de redirection vidéo via PipeWire.
- Travail sur l'accélération graphique via l'API Cuda (les possibilités techniques sont encore inexistantes).
Source : opennet.ru
