LTSM connector - AndreyBarmaley/linux-terminal-service-manager Wiki

На каждое клиентское подключение запускается отдельный ltsm_connector

VNC

Настройка обработчика протокола VNC заключается в регистрации службы как unit для systemd,
[email protected]:

[Socket]
ListenStream=5900
Accept=yes

[Install]
WantedBy=sockets.target

ltsm_connector_vnc.socket:

[Unit]
Description=LTSM connector VNC
After=network.target ltsm_service.service

[Service]
Type=simple
ExecStart=-/usr/local/sbin/LTSM_connector --type vnc
User=ltsm-xvfb
Group=ltsm-shm
StandardInput=socket
StandardOutput=socket

[Install]
WantedBy=multi-user.target

Supported encodings:

TLS levels:

Clipboard support:

Дополнительные параметры для конфигурации VNC смотрите в настройках

RDP

Настройка обработчика протокола RDP заключается в регистрации службы как unit для systemd,
[email protected]:

[Socket]
ListenStream=3389
Accept=yes

[Install]
WantedBy=sockets.target

ltsm_connector_rdp.socket:

[Unit]
Description=LTSM connector RDP
After=network.target ltsm_service.service

[Service]
Type=simple
ExecStart=-/usr/local/sbin/LTSM_connector --type rdp
User=ltsm-xvfb
Group=ltsm-shm
StandardInput=socket
StandardOutput=socket

[Install]
WantedBy=multi-user.target

Supported codecs

Clipboard support:

Дополнительные параметры для конфигурации RDP смотрите в настройках

Дополнительно

XINET version

service rfb
{
  port            = 5900
  disable         = no
  flags           = REUSE
  socket_type     = stream
  wait            = no
  user            = ltsm-xvfb
  server          = /usr/local/sbin/LTSM_connector
  server_args     = --type vnc
}

service ms-wbt-server
{
  port            = 3389
  disable         = no
  flags           = REUSE
  socket_type     = stream
  wait            = no
  user            = ltsm-xvfb
  server          = /usr/local/sbin/LTSM_connector
  server_args     = --type rdp
}

Так же через коннектор есть возможность рисовать поверх сессии дополнительные графические примитивы, например для информирования
screenshot_20210519_161902