RustDesk — свободное программное обеспечение для удалённого доступа и удалённой поддержки, разработанное с упором на простоту использования, кроссплатформенность и возможность самостоятельного размещения серверной инфраструктуры. Проект использует клиент‑серверную архитектуру и предлагает решения для подключения к удалённому рабочему столу, передачи файлов и управления сеансами, предоставляя пользователям контроль над данными при развертывании собственных серверов.
Изначально проект возник как альтернатива проприетарным сервисам удалённого доступа, сочетая в себе компоненты, реализованные на языке Rust и других технологиях для клиентской и серверной части. RustDesk поддерживает основные настольные и мобильные платформы, включая Windows, macOS, Linux, а также мобильные операционные системы, что делает его подходящим для разнообразных сценариев — от поддержки сотрудников в организациях до личного доступа к домашнему компьютеру.
- Удалённый рабочий стол: отображение экрана и управление удалённой системой с передаваемыми вводами клавиатуры и мыши.
- Передача файлов: двунаправленная передача файлов между локальной и удалённой машинами в рамках сеанса.
- Самохостинг серверов: возможность развернуть собственный сервер приема соединений для полного контроля над трафиком и данными.
- Шифрование соединения: использование механизмов шифрования для защиты данных при передаче между клиентом и сервером.
- Кроссплатформенность: клиенты для множества операционных систем, обеспечивающие единый опыт использования.
- Простота настройки: пользовательские интерфейсы и опции конфигурации, рассчитанные на администраторов и конечных пользователей.
- Поддержка NAT и обхода сетевых ограничений: механизмы для установления соединений в сетях с ограничениями, включая использование ретрансляции и туннелирования.
- Управление сеансами и авторизация: механизмы аутентификации и управления доступом для контроля подключений.
- Открытый исходный код: кодовая база доступна для аудита и модификации сообществом и организациями.