Haven

Haven — это не просто ещё один удалённый клиент для Android. Это полноценное решение для системных администраторов, разработчиков и всех, кому нужно работать с удалёнными серверами и рабочими столами со своего телефона. Приложение объединяет под одной крышей SSH-терминал, удалённый рабочий стол через VNC, протокол RDP, управление файлами через SFTP и доступ к облачному хранилищу.
Главная фишка — это не просто набор инструментов, а их грамотная интеграция. Все сеансы организованы в единый интерфейс с общей системой профилей и туннелирования. Открытый исходный код означает, что каждая строчка кода доступна для проверки, а обновления выходят регулярно.
Haven — полнофункциональный SSH, VNC, RDP и SFTP-клиент
Архитектура Haven построена вокруг идеи модульности. Терминал работает с поддержкой Mosh и Eternal Terminal — протоколы для нестабильных сетей и роуминга, без привязки к двоичным файлам, всё на чистом Kotlin. Сеансы сохраняются автоматически, восстанавливаются при переподключении. Рабочий стол (VNC) масштабируется двумя пальцами, поддерживает несколько кодировок для оптимизации трафика. RDP-клиент подключается к Windows, Linux-серверам с xrdp и GNOME Remote Desktop через привязки IronRDP.
Файловый браузер объединяет SFTP, SMB и облачное хранилище в одно приложение — можно без промежуточных файлов копировать данные между любыми хранилищами, например с Google Drive прямо на SFTP-сервер. Поддерживается более 60 облачных провайдеров через rclone с OAuth-аутентификацией.
Отдельная фишка — локальный Linux-терминал через PROot (ptrace-based root), который даёт настоящую оболочку Alpine Linux на любом Android без root-доступа. Это не виртуальная машина, а лёгкий контейнер, работающий в песочнице приложения. Можно установить Python, Node.js, git и другие инструменты через менеджер пакетов APK. Весит примерно 4 МБ против 100+ МБ альтернатив.
Особенности
- Эмулятор терминала с поддержкой Mosh и Eternal Terminal для стабильной работы при слабом соединении и роуминге
- Удалённый рабочий стол через VNC и RDP с масштабированием, панорамированием и полноэкранным режимом
- Единый файловый браузер для SFTP, SMB, Google Drive, Dropbox, Amazon S3 и 60+ других облачных сервисов
- Локальный Linux-терминал через PROot без необходимости root-доступа, с установкой пакетов из Alpine Linux
- Генерация и управление SSH-ключами (Ed25519, RSA, ECDSA) напрямую на устройстве
Функционал и возможности
Работа с приложением строится на сохранённых профилях подключений. Ты создаёшь профиль один раз, выбираешь тип транспорта (SSH, Mosh, VNC, RDP), и дальше можешь быстро переключаться между сеансами. Туннелирование работает со сложными цепочками — многопролётные ProxyJump (-J), локальная и удалённая переадресация портов (-L/-R), SOCKS5/HTTP-прокси. Есть поддержка Tor для подключения через .onion-адреса.
Биометрическая блокировка приложения защищает сеансы от случайного доступа. Все данные хранятся локально, без телеметрии и аналитики. Удалённые программы могут взаимодействовать с Android через стандартные escape-последовательности терминала — устанавливать буфер обмена, создавать уведомления, отправлять гиперссылки. Это открывает возможности для автоматизации и интеграции с удалёнными скриптами.
Для кого подойдёт приложение Haven
Haven — это инструмент для тех, кто серьёзно работает с серверами и удалённой работой. Системные администраторы и DevOps-инженеры найдут здесь всё необходимое для управления инфраструктурой с телефона. Разработчикам понравится возможность работать в удалённом Linux-окружении и быстро пулить файлы с облачного хранилища. Фрилансеры, которые подключаются к машинам клиентов, смогут использовать RDP без переключения между приложениями.
В сравнении с аналогами: если нужен просто лёгкий SSH-клиент, то Haven может быть избыточным. Но если нужно объединить SSH, рабочий стол, управление файлами и облако в один инструмент — альтернатив нет. Встроенный Linux-терминал через PROot — это вообще уникальная фишка на Android-рынке.
