Opublikowany zestaw programów do organizacji zdalnego dostępu do pulpitu LTSM 1.0 (Linux Terminal Service Manager). Projekt jest przede wszystkim przeznaczony do organizacji wielu wirtualnych sesji graficznych na serwerze i stanowi alternatywę dla rodziny systemów Microsoft Windows Terminal Server, umożliwiając korzystanie z Linuxa na systemach klienckich oraz na serwerze. Kod napisany jest w języku C++ i jest dostępny na licencji GPLv3. Dla szybkiego zapoznania się z LTSM przygotowano obraz do Docker (klient należy zbudować osobno).
Zmiany w nowej wersji:
- Dodany protokół RDP, zrealizowany na potrzeby eksperymentu i wstrzymany z powodu braku zainteresowania wsparciem klienta dla Windows.
- Stworzono alternatywny klient dla Linuxa, główne możliwości:
- Szyfrowanie ruchu na bazie gnutls.
- Wsparcie dla przekazywania wielu kanałów danych na abstrakcyjnych schematach (file://, unix://, socket://, command:// itp.), przy użyciu tego mechanizmu możliwa jest dwukierunkowa transmisja dowolnego strumienia danych.
- Przekazywanie druku przez dodatkowy backend dla CUPS.
- Przekazywanie dźwięku przez sub-system PulseAudio.
- Przekazywanie skanowania dokumentów przez dodatkowy backend dla SANE.
- Przekazywanie tokenów pkcs11 przez pcsc-lite.
- Przekazywanie katalogów przez FUSE (na razie tylko w trybie odczytu).
- Działa przesyłanie plików przez drag&drop (po stronie klienta na wirtualną sesję z dialogami zapytań i informowania przez desktop-notify).
- Działa układ klawiatury, z priorytetem dla układu po stronie klienta (po stronie serwera nic nie trzeba konfigurować).
- Działa autoryzacja w wirtualnej sesji przez rutoken z przechowalnią certyfikatów w katalogu LDAP.
- Obsługiwane są strefy czasowe, schowek utf8, tryb seamless.
Główne plany:
- Wsparcie dla kodowania z użyciem x264/VP8 (jako strumień wideo sesji).
- Wsparcie dla nagrywania wideo wszystkich sesji roboczych (wideo rejestracja).
- Wsparcie dla VirtualGL.
- Możliwość przekazywania wideo przez PipeWire.
- Prace nad przyspieszeniem grafiki poprzez API Cuda (na razie brak możliwości technicznych).
Źródło: opennet.ru
