Release of LTSM 1.0 terminal access system

A set of programs for organizing remote access to the desktop LTSM 1.0 (Linux Terminal Service Manager) has been published. The project is intended primarily for organizing multiple virtual graphical sessions on the server and is an alternative to the Microsoft Windows Terminal Server family of systems that allows you to use Linux on client systems and on the server. The code is written in C++ and distributed under the GPLv3 license. For a quick introduction to LTSM, an image for Docker has been prepared (the client needs to be built separately).

Changes in the new version:

  • Added RDP protocol, implemented for the sake of experiment and frozen due to lack of interest in client support for Windows.
  • An alternative client for Linux has been created, the main features are:
    • Traffic encryption based on gnutls.
    • Support for forwarding multiple data channels on abstract schemes (file://, unix://, socket://, command://, etc.), using this mechanism, it is possible to transfer any data stream in both directions.
    • Redirecting printing through an additional backend for CUPS.
    • Sound redirection through the PulseAudio subsystem.
    • Redirecting document scanning through an additional backend for SANE.
    • Redirecting pkcs11 tokens via pcsc-lite.
    • Directory redirection via FUSE (read-only for now).
    • File transfer via drag & drop works (from the client side to a virtual session with request and inform dialogs via desktop-notify).
    • The keyboard layout works, the client-side layout is always the priority (nothing needs to be configured on the server side).
    • Authentication works in a virtual session through rutoken with a certificate store in the LDAP directory.
    • Time zones, utf8 clipboard, seamless mode are supported.

    Main plans:

    • Support for encoding using x264/VP8 (as video session stream).
    • Support for recording video of all working sessions (video recording).
    • VirtualGL support.
    • Possibility to redirect video via PipeWire.
    • Work on graphics acceleration through the Cuda API (no technical features yet).

    Source: opennet.ru

Add a comment