Repolode
Techlm77

Techlm77/LinuxPlay

Открытое ПО для удалённого рабочего стола Linux с низкой задержкой: написано на Rust, использует WebRTC и аппаратное кодирование через GStreamer.

Open source альтернатива:TeamViewerAnyDesk

Звёзды
633
Форки
16
Открытые issues
1
Последний коммит
позавчера

Что это?

LinuxPlay — приложение для удалённого рабочего стола Linux, позволяющее просматривать экран другого компьютера и управлять им. Для передачи данных используется WebRTC с сигнализацией по mutual TLS; соединения устанавливаются напрямую между узлами и шифруются. Видео кодируется через GStreamer аппаратными кодеками H.264, H.265 или AV1, если они доступны (VA-API на Intel и AMD, NVENC на Nvidia); в противном случае используется программное кодирование. Для аудио применяется Opus. Клиент — приложение на GTK4 и libadwaita.

Безопасность обеспечивается самоподписанными сертификатами, закреплёнными по отпечатку. Первичное сопряжение подтверждается PIN-кодом, а хост должен одобрять каждое входящее подключение; при этом можно разрешить только просмотр. Кодек, битрейт и частота кадров адаптируются к сети, а изображение с нескольких мониторов можно передавать одновременно. Приложение работает в X11 с любым оконным менеджером и в Wayland через xdg-desktop-portal. В проекте также предусмотрен режим без присмотра для компьютеров, за которыми никого нет.

Ключевые возможности

  • 01Транспорт WebRTC напрямую между узлами с сигнализацией по mutual TLS
  • 02Аппаратное кодирование H.264, H.265 и AV1 с программным резервным режимом
  • 03Сопряжение для каждого устройства по PIN-коду, закрепление сертификата и подтверждение со стороны хоста
  • 04Сеансы только для просмотра или с полным управлением
  • 05Адаптация кодека, битрейта и частоты кадров к качеству соединения
  • 06Трансляция с нескольких мониторов и привязка к сети с учётом Tailscale

Сценарии использования

  • Доступ к домашней или офисной рабочей станции Linux с другого компьютера в той же сети
  • Удалённое администрирование безэкранного или работающего без присмотра компьютера Linux через сеть Tailscale
  • Демонстрация рабочего стола Linux или помощь его пользователю в режиме только для просмотра

Темы

Частые вопросы

Что такое LinuxPlay?
Открытое ПО для удалённого рабочего стола Linux с низкой задержкой: написано на Rust, использует WebRTC и аппаратное кодирование через GStreamer. LinuxPlay — приложение для удалённого рабочего стола Linux, позволяющее просматривать экран другого компьютера и управлять им. Для передачи данных используется WebRTC с сигнализацией по mutual TLS; соединения устанавливаются напрямую между узлами и шифруются. Видео кодируется через GStreamer аппаратными кодеками H.264, H.265 или AV1, если они доступны (VA-API на Intel и AMD, NVENC на Nvidia); в противном случае используется программное кодирование. Для аудио применяется Opus. Клиент — приложение на GTK4 и libadwaita.
LinuxPlay можно использовать бесплатно? Какая у него лицензия?
LinuxPlay распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
LinuxPlay всё ещё поддерживается?
Активно поддерживается. Последний коммит в LinuxPlay — 17 окт. 2026 г..
Для чего можно использовать LinuxPlay?
Доступ к домашней или офисной рабочей станции Linux с другого компьютера в той же сети Удалённое администрирование безэкранного или работающего без присмотра компьютера Linux через сеть Tailscale Демонстрация рабочего стола Linux или помощь его пользователю в режиме только для просмотра
Где скачать LinuxPlay?
Исходный код и инструкции по установке — на GitHub: https://github.com/Techlm77/LinuxPlay

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты