VPN-клиент Ивана Юрьевича для Android и Android TV на базе sing-box и Xray.
Подписки, Smart Route, Auto DNS и фоновое восстановление соединения.
Скачать APK · История релизов · Android TV · Сайт автора · Telegram
- Импорт подписки по ссылке, профилей из буфера обмена и QR-кодов.
- Reality, VLESS TLS, NaiveProxy, Hysteria2 и экспериментальный XHTTP.
- Smart Route: известные российские сервисы напрямую, остальные направления через VPN.
- Auto DNS с настройками, учитывающими особенности протокола.
- Фоновый VPN-сервис с внешними проверками доступности и автовосстановлением.
- Статус, время подключения и счётчики трафика в приложении и уведомлении Android.
- Русский и английский интерфейс; локальная диагностика со скрытием известных секретов.
- Опциональная диагностика на телефоне за 7 дней без подключения к компьютеру, с ручным экспортом ZIP.
- Проверка обновлений GitHub-сборки и проверка подписи APK перед установкой.
Приложение является клиентом: для подключения нужна действующая подписка или собственный VPN-сервер. Работа зависит также от сервера, оператора и ограничений Android.
- Скачайте
YurichConnect-android-release.apkиз последнего релиза. - Если Android запросит разрешение на установку из этого источника, разрешите её для используемого браузера или файлового менеджера.
- Откройте приложение и добавьте свою подписку через кнопку добавления профиля либо QR-сканер.
- Выберите профиль, включите подключение и подтвердите системный запрос Android на создание VPN.
- Откройте сайт в браузере и проверьте реальную доступность интернета, а не только счётчик трафика.
Для фоновой работы разрешите уведомления и проверьте ограничения батареи для приложения в настройках телефона. Это помогает сервису работать в фоне, но не гарантирует непрерывность на любой прошивке.
Требования опубликованного APK: Android 7.0 / API 24 и устройство ARM64 (arm64-v8a). Package: online.dnsai.ivanvpn. Наличие библиотек других архитектур внутри APK не означает поддержку 32-битного Android или x86: Flutter-runtime в этом артефакте собран для ARM64.
Обновление с той же подписью устанавливается поверх приложения без очистки профилей. Не удаляйте приложение перед обновлением. Контрольные суммы доступны вместе с APK в релизе.
| Название в интерфейсе | Технология | Когда использовать |
|---|---|---|
| Reality | VLESS Reality, TCP | Основной вариант; точный transport определяется профилем |
| NaiveProxy | HTTPS / TCP | Совместимость с сетями, где UDP недоступен |
| Hysteria2 | QUIC / UDP | Видео и загрузки в сетях, разрешающих UDP |
| XHTTP | VLESS XHTTP, TLS или Reality | Дополнительный экспериментальный вариант через Xray |
Названия соответствуют технологиям. Hysteria первой версии и Hysteria2 различаются в профилях; обе версии собраны в разделе Hysteria. Вкладка VLESS объединяет Reality, VLESS TLS и XHTTP. Названия серверов в самой подписке могут отличаться от подписей протоколов в приложении.
XHTTP требует совместимого сервера и конфигурации. XHTTP (TLS) и XHTTP (REALITY) показываются отдельно. Если UDP блокируется, попробуйте Reality или NaiveProxy.
PingTunnel удалён из поддерживаемых протоколов. Произвольный sing-box JSON может импортироваться, но его запуск из пользовательского интерфейса пока недоступен; mKCP также не заявляется как рабочий вариант.
Smart Route применяет списки доменов и разрешённых приложений. Известные российские сервисы могут идти напрямую; зарубежные и неизвестные направления остаются в VPN. Приложение не отправляет любой пакет ru.* напрямую только из-за имени. При прямом маршруте сервис видит обычный IP оператора: это осознанное разделение трафика, а не режим полной анонимности.
Auto DNS управляет DNS внутри VPN-конфигурации. Для NaiveProxy сохраняется локальное разрешение адреса сервера (bootstrap) ради совместимости. Поэтому приложение не заявляет абсолютное отсутствие любых DNS-запросов вне туннеля во всех режимах.
Переключение этих настроек при активном VPN может вызвать короткое переподключение. В сети с captive portal сначала выполните вход в Wi-Fi, затем включите VPN. Подробные инструкции доступны в FAQ приложения.
Иллюстрация интерфейса; названия, доступные профили и показатели зависят от версии и подписки. Другие снимки находятся в promo/screenshots.
Отдельный интерфейс для телевизоров и приставок: управление пультом, горизонтальная компоновка, подписки и настройки сети на одном экране. TV-версия использует VPN-ядро мобильного клиента, а не растянутый телефонный UI.
- Управление стрелками и OK, видимый фокус, прокрутка длинного списка профилей.
- Импорт подписки через экранную клавиатуру или явное действие «Вставить».
- Reality, NaiveProxy, Hysteria2 и экспериментальный XHTTP через общее VPN-ядро.
- Smart Route, Auto DNS, русский/английский интерфейс и просмотр логов.
- Отдельный TV APK для ARM32/ARM64; Android 7.0 / API 24 или новее.
- Обновление вручную только TV APK; телефонная сборка не скачивается.
Статус: предварительная TV-версия 1.0.128-tv.20261003.1.
Скачать TV APK ·
Страница TV-релиза
Фотографии устройства показывают лаунчер и экраны приложения. Иллюстрации кадрированы и отретушированы генеративным редактором; личные данные скрыты. Они не являются замерами сети или подтверждением стабильности 24/7.
Установка и совместимость · Описание TV-релиза · Полная галерея · Порядок публикации
- Новые публичные названия: Hysteria → ИИ, NaiveProxy → Веб.
- Приостановлены анимация и обновление UI-таймера в фоне; VPN-мониторинг продолжает работать.
- Ограничено время импорта подписки и ожидания зависшей загрузки обновления.
- Smart Route больше не доверяет неизвестным приложениям по префиксу
ru.*. - Исправлена подпись TLS-XHTTP в статусе, списке и диагностике.
Проверены 140 Flutter-тестов и 96 Android-тестов. На HONOR с Android 16 выполнены короткие проверки четырёх типов протоколов на LTE и Wi-Fi, браузера и фонового восстановления после потери сети. Это не сертификация стабильности 24/7 и не проверка всех серверов или устройств.
Подробнее: заметки релиза и CHANGELOG.
Добавлен отдельный вариант tv: горизонтальный интерфейс с управлением пультом,
подписками, Smart Route, Auto DNS и логами. Он использует существующее VPN-ядро;
телефонный интерфейс не заменён. TV APK для ARM32/ARM64 собирается командой
.\tooling\build_tv.ps1. Подробности, ограничения и установка:
Android TV. Внешний интернет, сон и восстановление сети на
физической приставке требуют отдельной проверки.
Стек: Flutter / Dart, Android Kotlin, sing-box и Xray. Нужны Flutter SDK, Android SDK / NDK и JDK 17. Версия Flutter для CI указана в workflow.
flutter pub get
flutter analyze --no-pub
flutter test --no-pub
./android/gradlew.bat -p android :flutter_singbox_vpn:testDebugUnitTest
flutter build apk --release --flavor github --no-pubРезультат: build/app/outputs/flutter-apk/app-github-release.apk. Для подписанной сборки нужен собственный keystore и локальный android/key.properties; без настройки подписи сборка не является официальным APK и не заменит его на устройстве. Ключи и пароли нельзя публиковать в Git.
Канал github получает APK из GitHub Releases. Канал play предназначен для Google Play и не использует внешнюю установку обновлений. Подготовка Play-сборки описана в PLAY_RELEASE.md; наличие этого канала не означает публикацию в магазине.
Профили хранятся с использованием Android Keystore; runtime-конфигурации шифруются перед сохранением. Политики проекта: конфиденциальность и сообщение об уязвимости.
Обычный баг можно описать в GitHub Issues: версия приложения, Android, тип протокола, сеть и шаги воспроизведения. Перед отправкой диагностики просмотрите её вручную. Не публикуйте подписки, QR-коды доступа, UUID, пароли и ключи; уязвимости сообщайте приватно по email.
Иван Юрьевич — разработка и развитие Yurich Connect.
| Канал | Адрес |
|---|---|
| Сайт | ivan-it.net |
| VK | Иван Юрьевич TV |
| Telegram | @ivan_it_net |
| hello@ivan-it.net |
Windows-клиент развивается отдельно: Yurich Connect Windows.
English Overview
Yurich Connect is an Android VPN client built with Flutter, Kotlin, sing-box and Xray. It supports subscription import, Reality, NaiveProxy, Hysteria2, experimental XHTTP, Smart Route and Auto DNS. A valid VPN subscription or server is required. Download the signed APK from GitHub Releases; do not uninstall the app before updating. Short device checks do not establish 24/7 reliability. Contact: hello@ivan-it.net.



