RustDesk удалённый доступ без посредников и с открытым кодом
Когда в последний раз вам нужно было срочно помочь коллеге с компьютером или подключиться к рабочему ПК из дома? Если вы, как и я, устали от лимитов коммерческих решений вроде TeamViewer, RustDesk может стать настоящим спасением.
Что в коробке?
RustDesk — это кроссплатформенное решение для удалённого доступа с открытым исходным кодом. Главные козыри:
- Полный контроль над данными — можно использовать их сервер или развернуть свой
- Работа через NAT — не нужно настраивать порты вручную
- Кроссплатформенность — Windows, Linux, macOS, Android
- Функции профессионального уровня:
- Передача файлов
- TCP-туннелирование
- Поддержка нескольких мониторов
- Голосовой чат
Чем RustDesk лучше аналогов?
В отличие от TeamViewer, RustDesk:
- Не ограничивает время сессий
- Позволяет хостить сервер у себя
- Не требует подписки для коммерческого использования
- Имеет открытый исходный код (лицензия AGPL-3.0)
Кстати, RustDesk написан на Rust — это значит, что он быстрый и безопасный по определению.
Техническая кухня
Архитектура проекта разделена на чёткие компоненты:
libs/hbb_common— видеокодеки и сетевая логикаlibs/scrap— захват экранаlibs/enigo— управление вводом (клавиатура/мышь)
Для GUI разработчики используют Flutter (основной вариант) и Sciter (устаревает). Это позволяет поддерживать все популярные платформы из одной кодовой базы.
Как попробовать?
Вариантов несколько:
- Готовые сборки — можно скачать под любую ОС со страницы релизов
- Сборка из исходников — подробные инструкции есть для Windows и Linux
- Docker — удобно для тестирования и разработки
Для сборки под Linux достаточно выполнить:
sudo apt install -y zip g++ git curl wget nasm yasm libgtk-3-dev
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
git clone --recurse-submodules https://github.com/rustdesk/rustdesk
cd rustdesk
cargo run
Кому особенно пригодится?
- Администраторам — для управления серверами и рабочими станциями
- Разработчикам — для отладки на удалённых устройствах
- Поддержке — помощь пользователям без сложных инструкций
- IT-фрилансерам — профессиональный инструмент без лицензионных отчислений
RustDesk — зрелая альтернатива коммерческим решениям. Проект активно развивается (93k звёзд на GitHub!), поддерживает все основные ОС и даёт полный контроль над инфраструктурой. Если вам нужен удалённый доступ без ограничений и с открытым кодом — определённо стоит попробовать.
Ссылки для изучения:
