Ein Programmset zur Organisation des entfernten Zugriffs auf den Desktop LTSM 1.0 (Linux Terminal Service Manager) wurde veröffentlicht. Das Projekt ist in erster Linie zur Organisation mehrerer virtueller grafischer Sitzungen auf einem Server gedacht und ist eine Alternative zu den Microsoft Windows Terminal Server Systemen, die die Verwendung von Linux auf Client-Systemen und auf dem Server ermöglicht. Der Code ist in C++ geschrieben und wird unter der GPLv3-Lizenz verbreitet. Ein Docker-Image zur schnellen Einführung in LTSM wurde vorbereitet (der Client muss separat erstellt werden).
Änderungen in der neuen Version:
- Das RDP-Protokoll wurde hinzugefügt, das experimentell implementiert wurde und wegen mangelndem Interesse an der Unterstützung des Clients für Windows eingefroren wurde.
- Ein alternativer Client für Linux wurde erstellt, die Hauptfunktionen sind:
- Verkehrsverschlüsselung auf Basis von gnutls.
- Unterstützung für das Durchleiten mehrerer Datenkanäle über abstrakte Schemen (file://, unix://, socket://, command:// usw.), mit diesem Mechanismus ist der bidirektionale Austausch beliebiger Datenströme möglich.
- Druckumleitung über ein zusätzliches Backend für CUPS.
- Audioweiterleitung über das PulseAudio-System.
- Dokumentenscan-Umleitung über ein zusätzliches Backend für SANE.
- Umleitung von pkcs11-Tokens über pcsc-lite.
- Verzeichnissumleitung über FUSE (vorerst nur im Lesezugriffsmodus).
- Dateiübertragung funktioniert über Drag & Drop (vom Client zur virtuellen Sitzung mit Dialogen zur Anfrage und Benachrichtigung über desktop-notify).
- Die Tastaturbelegung funktioniert, wobei stets die Belegung vom Client Priorität hat (auf der Seite Server muss nichts konfiguriert werden).
- Die Authentifizierung in die virtuelle Sitzung erfolgt über rutoken mit einem Zertifikatspeicher im LDAP-Verzeichnis.
- Zeitzonen, UTF-8-Zwischenablage und der nahtlose Modus werden unterstützt.
Zukünftige Pläne:
- Unterstützung für die Kodierung mit x264/VP8 (als Videoströmung der Sitzung).
- Unterstützung für die Videoaufzeichnung aller Arbeitssitzungen (Videoaufzeichnung).
- Unterstützung für VirtualGL.
- Möglichkeit der Videoweiterleitung über PipeWire.
- Arbeit an der Beschleunigung der Grafik über die Cuda-API (derzeit keine technischen Möglichkeiten).
Quelle: opennet.ru
