x11vnc

Бесплатно
Открытый исходный код
Linux

Сайт: libvnc.github.io/x11vnc

x11vnc — сервер удалённого доступа, реализующий протокол VNC для непосредственного просмотра и управления существующим X11‑дисплеем в Unix-подобных операционных системах. В отличие от виртуальных VNC‑серверов, которые создают отдельную виртуальную X‑сессию, x11vnc привязывается к реальному X‑серверу и транслирует текущее содержимое физического экрана, включая все окна и графические элементы, к клиенту VNC. Программа предназначена для администрирования, технической поддержки и удалённого взаимодействия с графической сессией пользователя без необходимости выхода из текущей локальной работы.

Проект развивается как свободное программное обеспечение и обычно распространяется под открытой лицензией; его функциональность и параметры запуска позволяют гибко настраивать аутентификацию, шифрование и поведение при подключениях. x11vnc поддерживает работу в сочетании с различными дисплейными менеджерами и оконными системами X11, предоставляя опции для зеркалирования буфера экрана, обработки ввода клавиатуры и мыши, а также интеграции с инструментами управления доступом. В случаях ограниченной или изменчивой совместимости с новыми системами авторы и сообщество публикуют указания по настройке и обходным путям.

  • Доступ к реальному дисплею: отображение и управление текущей X11‑сессией на физическом экране.
  • Поддержка ввода: передача событий клавиатуры и мыши от VNC‑клиента к локальной сессии.
  • Аутентификация: встроенные и внешние механизмы проверки подлинности для ограничения доступа.
  • Шифрование и туннелирование: возможности для защиты трафика через TLS или SSH‑туннелирование (конфигурация зависит от версии и сборки).
  • Конфигурируемая производительность: настройки частоты обновления, сжатия и форматов передачи изображений для оптимизации работы по медленным каналам.
  • Интеграция с X11: использование существующих свойств и расширений X сервера для корректного захвата содержимого экрана.
  • Режимы запуска: работа как демон, интерактивный запуск под пользователем или запуск при старте системы через сценарии и менеджеры служб.
  • Логи и отладка: диагностические опции для сбора информации о подключениях и устранения проблем совместимости.
Подробнее