← К новостям

Подключение / Май — август 2026

Подводная лодка: собственная технология подключения

От помощи пользователям в мае до работы над общим движком. Что стоит за названием в приложении VPNR.

Сейчас «Подводная лодка» доступна в приложениях для Android, iOS и Windows 11. Текст ниже описывает ранние этапы её разработки.

Собственная технология подключения

«Подводная лодка» — технология подключения VPNR, которую мы развиваем в собственном VPN-движке на базе Xray. В приложении пользователь видит это название среди вариантов подключения; за ним стоит работа клиентской и серверной частей.

К концу мая 2026 года поддержка уже помогала пользователям выбрать «Подводную лодку» в Android и проверить связь в своей сети. Точная дата её первого запуска в сохранившихся материалах не указана.

Зачем нужно собственное приложение

В конце мая результат подключения зависел от сети и доступных способов связи. Поддержка предлагала попробовать «Подводную лодку» или автовыбор, а при сохранявшейся проблеме — отправить логи.

Пользователи Happ иногда искали в своём списке сервер с тем же названием. Поддержка объясняла различия между списками и возможностями клиентов. Собственное приложение позволяло нам развивать «Подводную лодку» вместе с её движком и управлять тем, как оно выбирает и восстанавливает соединение.

«Подводная лодка» и «Бункер»

Эти названия часто встречались рядом. «Бункер» появился в Android в апреле как отдельный режим для сетей с жёсткими ограничениями. «Подводная лодка» была другим вариантом подключения. Поддержка помогала выбрать подходящий вариант с учётом версии приложения и сети пользователя.

Июньское обновление

В сообщении о VPNR 2.17.1 от 6 июня мы отдельно рассказали об улучшениях «Подводной лодки». В тот же релиз вошли нативная поддержка Hysteria («Саламандра»), доработанный подбор сервера и два независимых пути связи приложения с серверами.

Обновление выходило после периода недоступности большой части серверов. К 6 июня мы сообщили о почти полном восстановлении сервиса. В некоторых сетях проблемы сохранялись: результат по-прежнему зависел от оператора, района и устройства.

Летом работа дошла до самого движка

В июле мы работали над общим транспортным контрактом для Android, iOS и сервера. Транспорт определяет, как данные передаются внутри соединения. Для «Подводной лодки» мы развивали собственные расширения XHTTP: обработку небольших ответов, разделение отправки и получения данных, а также восстановление входящего потока после обрыва.

Эти задачи потребовали изменений в коде движка и серверной части. Например, механизму восстановления нужно различать сетевое соединение, которое оборвалось, и сессию, передачу данных в которой требуется продолжить.

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

Обратная связь показывала, что ещё нужно исправить

В начале июня пользователи сообщали и о работающем подключении через «Подводную лодку», и о перебоях. Например, 9 июня пользователь рассказал, что раньше автовыбор выбирал этот вариант и интернет работал, а после очередного обновления связь пропала. Такие случаи мы продолжали разбирать по логам, чтобы понять, где именно терялось соединение.

«Подводная лодка» стала одним из направлений собственной разработки VPNR. Мы дорабатывали её вместе с приложениями, проверяли в реальном использовании и учитывали ограничения, которые обнаруживали пользователи.