È stato pubblicato un insieme di programmi per l'organizzazione dell'accesso remoto al desktop LTSM 1.0 (Linux Terminal Service Manager). Il progetto è principalmente destinato all'organizzazione di sessioni grafiche virtuali multiple su un server ed è un'alternativa alle famiglie di sistemi Microsoft Windows Terminal Server, consentendo di utilizzare Linux sui sistemi client e sul server. Il codice è scritto in C++ ed è distribuito con licenza GPLv3. Per una rapida introduzione a LTSM, è stata preparata un'immagine per Docker (il client deve essere costruito separatamente).
Modifiche nella nuova versione:
- Aggiunto il protocollo RDP, implementato per motivi di sperimentazione e congelato a causa della mancanza di interesse nel supporto client per Windows.
- Creato un client alternativo per Linux, le funzionalità principali:
- Crittografia del traffico basata su gnutls.
- Supporto per il forwarding di più canali dati su schemi astratti (file://, unix://, socket://, command:// ecc.), grazie a questo meccanismo è possibile trasmettere qualsiasi flusso di dati in entrambe le direzioni.
- Reindirizzamento della stampa tramite un backend aggiuntivo per CUPS.
- Reindirizzamento dell'audio tramite il sottosistema PulseAudio.
- Reindirizzamento della scansione dei documenti tramite un backend aggiuntivo per SANE.
- Reindirizzamento dei token pkcs11 tramite pcsc-lite.
- Reindirizzamento delle directory tramite FUSE (al momento solo in modalità di lettura).
- Funziona il trasferimento di file tramite drag&drop (dalla parte del client alla sessione virtuale con dialoghi di richiesta e informazione tramite desktop-notify).
- Funziona la disposizione della tastiera, con priorità sempre disperata dal lato client (lato server non è necessario alcun settaggio).
- Funziona l'autenticazione nella sessione virtuale tramite rutoken con un archivio certificati in un catalogo LDAP.
- Supportati i fusi orari, il copia e incolla utf8, modalità seamless.
Piani principali:
- Supporto per la codifica utilizzando x264/VP8 (come flusso video della sessione).
- Supporto per la registrazione video di tutte le sessioni di lavoro (videoregistrazione).
- Supporto per VirtualGL.
- Possibilità di reindirizzare video tramite PipeWire.
- Lavoro per velocizzare la grafica tramite API Cuda (attualmente non ci sono possibilità tecniche).
Fonte: opennet.ru
