BoxVPN v1.1.1 — First Public Release
Date: 2026-04-16
Tag: v1.1.1
APK: BoxVPN-v1.1.1.apk
VPN Core
- sing-box native library (libbox 1.12.12) — high-performance VPN kernel
- TUN-only inbound — no SOCKS5/HTTP proxy on localhost (protects against IP leak via local port scanning)
- Start/Stop VPN with one tap
- Auto-start VPN on device boot
- Keep VPN active when app is swiped away
- Clash API on random port (49152-65535) with mandatory secret for real-time proxy management
Subscriptions
- Add subscriptions by URL or direct proxy link
- 8 protocols: VLESS, VMess, Trojan, Shadowsocks, Hysteria2, SSH, SOCKS, WireGuard
- Transport: TCP, WebSocket, gRPC, H2, REALITY, QUIC
- Formats: Base64, Xray JSON Array (with chained proxy/jump), plain text
- Enable/disable individual subscriptions without deleting them
- Auto-refresh subscriptions on VPN start (configurable interval)
- Profile title and traffic stats from HTTP headers (subscription-userinfo)
- Subscription detail: node list, traffic quota bar, expiry date, support/web links
- Offline caching: subscriptions cached on disk, work without internet
- Quick Start: built-in free VPN preset
- Telegram support links open natively
Home Screen
- Proxy group selector (proxy-out, auto-proxy-out, vpn-1, vpn-2)
- Node list sorted by Ping, A-Z, or Default order
- Active node highlighted with checkmark
- Traffic bar: upload/download speed, connection count, uptime
- Tap traffic bar to open Statistics
- Mass Ping: parallel ping all nodes (20 concurrent)
- Long press ping button for Ping Settings with URL presets (Google, Cloudflare, Apple, Firefox, Yandex)
Node Filter (auto-proxy-out)
- Full node list from proxy-out with checkboxes
- Checked nodes included in auto-proxy-out (urltest)
- Unchecked nodes excluded from auto selection but remain in manual selector
- Search, Select All / Deselect All
- Reads from config (offline, instant)
Routing
- Proxy Groups: enable/disable preset groups (Auto Proxy, Proxy, VPN 1, VPN 2)
- Routing Rules: Block Ads, Russian domains direct, Russia-only services, BitTorrent direct, Private IPs direct
- Per-rule outbound selection (direct/proxy/auto/vpn-X)
- App Groups: named groups of apps routed through chosen outbound
- App picker with icons, search, select all/invert, clipboard import/export
- Default traffic (route.final): fallback outbound for unmatched traffic
- All changes autosaved (no Apply button)
DNS Settings
- 16 DNS server presets: Cloudflare (UDP/DoT/DoH), Google (UDP/DoT/DoH), Yandex (UDP/Safe/Family/DoT/DoH), Quad9, AdGuard, via-VPN variants
- Enable/disable servers with switches
- Add custom servers via JSON editor
- DNS Strategy: prefer_ipv4 / prefer_ipv6 / ipv4_only / ipv6_only
- Independent cache toggle
- DNS Rules editor (JSON)
- DNS Final and Default Domain Resolver dropdowns from enabled servers
VPN Settings
- Log level (warn/info/debug/trace)
- Clash API address and secret (auto-generated)
- Resolve strategy, auto-detect interface, packet sniffing
- URLTest URL — endpoint for auto-proxy latency testing
- URLTest interval — how often to test (e.g. 5m)
- URLTest tolerance — minimum latency difference to switch (ms)
- TUN address, MTU, strict route, TUN stack
- All changes autosaved
Speed Test
- 4 parallel download streams (configurable: 1/4/10)
- Real-time speed updates every 500ms
- Ping: 5 measurements, trimmed mean
- 10 servers: Cloudflare, Hostkey (Moscow, Frankfurt, Amsterdam, Helsinki, New York), Selectel (RU), Tele2 (EU), OVH (France), ThinkBroadband (UK)
- Upload test with configurable method (PUT/POST) per server
- Shows current proxy or "Direct" indicator
- Session history with server name (last 10 tests)
Statistics
- Total upload/download and connection count
- Traffic by Outbound: expandable cards per proxy node
- Each connection: host:port, protocol (TCP/UDP), rule, traffic, duration, chain
- Tap Connections counter to open full connection list with close buttons
App Settings
- Theme: System / Light / Dark
- Auto-start on boot: VPN starts when device boots
- Keep VPN on exit: VPN stays active when app is swiped away
Config Editor
- View and edit raw sing-box JSON config
- Pretty-printed display
- Save, paste from clipboard, load from file
Security
- TUN-only inbound — no SOCKS5/HTTP proxy on localhost (IP leak protection)
- Clash API on random port (49152-65535) with mandatory secret
- VPN Service not exported (
android:exported="false"+BIND_VPN_SERVICE) - Geo-routing: Russian domains routed direct (not through proxy)
- Secret generated with cryptographically secure PRNG (
Random.secure()) - Config Editor accessible only from drawer (not exposed)
Architecture
- wizard_template.json — single source of truth for all defaults (DNS, ping, speed test, groups, routing rules, config skeleton)
- Autosave with 500ms debounce — no Apply buttons anywhere
- Offline-first: subscription disk cache, config generation from cache on network failure
- Flutter (Dart 3.11+), Material 3
- sing-box native library (libbox 1.12.12 via JitPack)
- Clash API for real-time proxy management
- Gradle Kotlin DSL, AGP 8.11.1, Kotlin 2.2.20, Java 17
Supported Protocols
| Protocol | URI scheme | Transport |
|---|---|---|
| VLESS | vless://
| TCP, WebSocket, gRPC, H2, REALITY |
| VMess | vmess:// (v2rayN base64)
| TCP, WebSocket, gRPC, H2 |
| Trojan | trojan://
| TCP, WebSocket, gRPC |
| Shadowsocks | ss:// (SIP002 + legacy)
| TCP, UDP |
| Hysteria2 | hy2:// / hysteria2://
| QUIC |
| SSH | ssh://
| TCP |
| SOCKS | socks:// / socks5://
| TCP |
| WireGuard | wireguard://
| UDP |
Install
- Download
BoxVPN-v1.1.1.apk - Install on Android device
- Allow installation from unknown sources if prompted
BoxVPN v1.1.1 — Первый публичный релиз
Дата: 16.04.2026
Тег: v1.1.1
APK: BoxVPN-v1.1.1.apk
Ядро VPN
- sing-box нативная библиотека (libbox 1.12.12) — высокопроизводительное ядро VPN
- Только TUN inbound — нет SOCKS5/HTTP прокси на localhost (защита от утечки IP через сканирование портов)
- Запуск/остановка VPN одним нажатием
- Автозапуск VPN при загрузке устройства
- VPN остаётся активным при свайпе приложения
- Clash API на рандомном порту (49152-65535) с обязательным секретом
Подписки
- Добавление подписок по URL или прямой ссылке на прокси
- 8 протоколов: VLESS, VMess, Trojan, Shadowsocks, Hysteria2, SSH, SOCKS, WireGuard
- Транспорт: TCP, WebSocket, gRPC, H2, REALITY, QUIC
- Форматы: Base64, Xray JSON Array (с поддержкой chained proxy/jump), plain text
- Включение/отключение отдельных подписок без удаления
- Автообновление подписок при запуске VPN (настраиваемый интервал)
- Имя профиля и статистика трафика из HTTP-заголовков (subscription-userinfo)
- Детальный экран: список нод, полоса квоты трафика, срок действия, ссылки на поддержку
- Офлайн-кэширование: подписки кэшируются на диск, работают без интернета
- Быстрый старт: встроенный пресет бесплатного VPN
- Ссылки на Telegram-поддержку открываются нативно
Главный экран
- Выбор группы прокси (proxy-out, auto-proxy-out, vpn-1, vpn-2)
- Список нод с сортировкой по Пингу, A-Z или по умолчанию
- Активная нода выделена галочкой
- Панель трафика: скорость загрузки/отдачи, количество соединений, аптайм
- Тап по панели трафика открывает Статистику
- Массовый пинг: параллельный пинг всех нод (20 одновременно)
- Долгое нажатие на кнопку пинга — Настройки пинга с пресетами URL (Google, Cloudflare, Apple, Firefox, Yandex)
Фильтр нод (auto-proxy-out)
- Полный список нод из proxy-out с чекбоксами
- Отмеченные ноды включены в auto-proxy-out (urltest)
- Неотмеченные ноды исключены из автовыбора, но остаются в ручном селекторе
- Поиск, Выбрать все / Снять все
- Читает из конфига (офлайн, мгновенно)
Маршрутизация
- Группы прокси: включение/отключение предустановленных групп (Auto Proxy, Proxy, VPN 1, VPN 2)
- Правила маршрутизации: Блокировка рекламы, Российские домены напрямую, Сервисы только для России, BitTorrent напрямую, Приватные IP напрямую
- Выбор outbound для каждого правила (direct/proxy/auto/vpn-X)
- Группы приложений: именованные группы приложений с маршрутизацией через выбранный outbound
- Выбор приложений с иконками, поиск, выбрать все/инвертировать, импорт/экспорт через буфер обмена
- Трафик по умолчанию (route.final): fallback outbound для нераспознанного трафика
- Все изменения сохраняются автоматически
Настройки DNS
- 16 пресетов DNS-серверов: Cloudflare (UDP/DoT/DoH), Google (UDP/DoT/DoH), Yandex (UDP/Safe/Family/DoT/DoH), Quad9, AdGuard, варианты через VPN
- Включение/отключение серверов переключателями
- Добавление своих серверов через JSON-редактор
- Стратегия DNS: prefer_ipv4 / prefer_ipv6 / ipv4_only / ipv6_only
- Нез��висимый кэш — переключатель
- Правила DNS — редактор (JSON)
- DNS Final и Default Domain Resolver — выпадающие списки из включённых серверов
Настройки VPN
- Уровень логирования (warn/info/debug/trace)
- Адрес и секрет Clash API (автогенерация)
- Стратегия резолва, автоопределение интерфейса, анализ пакетов
- URLTest URL — эндпоинт для тестирования латентности прокси
- URLTest interval — как часто тестировать (напр. 5m)
- URLTest tolerance — минимальная разница латентности для переключения (мс)
- TUN адрес, MTU, strict route, TUN стек
- Все изменения сохраняются автоматически
Тест скорости
- 4 параллельных потока загрузки (настраивается: 1/4/10)
- Обновление в реальном времени каждые 500мс
- Пинг: 5 ��змерений, усечённое среднее
- 10 серверов: Cloudflare, Hostkey (Москва, Франкфурт, Амстердам, Хельсинки, Нью-Йорк), Selectel (RU), Tele2 (EU), OVH (Франция), ThinkBroadband (UK)
- Тест загрузки с настраиваемым методом (PUT/POST) для каждого сервера
- Показывает текущий прокси или индикатор "Direct"
- История за сессию с именем сервера (последние 10 тестов)
Статистика
- Общий upload/download и количество соединений
- Трафик по Outbound: раскрываемые карточки по каждой proxy-ноде
- Каждое соединение: host:port, протокол (TCP/UDP), правило, трафик, длительность, цепочка
- Тап на счётчик Connections — полный список соединений с кнопками закрытия
Настройки приложения
- Тема: Системная / Светлая / Тёмная
- Автозапуск при загрузке: VPN запускается при включении устройства
- Сохранять VPN при выходе: VPN остаётся активным при свайпе приложения
Редактор конфига
- Просмотр и редактирование raw JSON конфига sing-box
- Форматированное отображение
- Сохранение, вставка из буфера обмена, загрузка из файла
Безопасность
- Только TUN inbound — нет SOCKS5/HTTP прокси на localhost (защита от утечки IP)
- Clash API на рандомном порту (49152-65535) с обязательным секретом
- VPN Service не экспортирован (
android:exported="false"+BIND_VPN_SERVICE) - Геомаршрутизация: российские домены → direct (не через прокси)
- Secret генерируется криптографически безопасным ГПСЧ (
Random.secure()) - Редактор конфига доступен только из drawer
Архитектура
- wizard_template.json — единый источник всех настроек по умолчанию (DNS, пинг, спидтест, группы, правила маршрутизации, каркас конфига)
- Автосохранение с debounce 500мс — нигде нет кнопок Apply
- Offline-first: дисковый кэш подписок, генерация конфига из кэша при сетевой ошибке
- Flutter (Dart 3.11+), Material 3
- sing-box нативная библиотека (libbox 1.12.12 через JitPack)
- Clash API для управления прокси в реальном времени
- Gradle Kotlin DSL, AGP 8.11.1, Kotlin 2.2.20, Java 17
Поддерживаемые протоколы
| Протокол | URI-схема | Транспорт |
|---|---|---|
| VLESS | vless://
| TCP, WebSocket, gRPC, H2, REALITY |
| VMess | vmess:// (v2rayN base64)
| TCP, WebSocket, gRPC, H2 |
| Trojan | trojan://
| TCP, WebSocket, gRPC |
| Shadowsocks | ss:// (SIP002 + legacy)
| TCP, UDP |
| Hysteria2 | hy2:// / hysteria2://
| QUIC |
| SSH | ssh://
| TCP |
| SOCKS | socks:// / socks5://
| TCP |
| WireGuard | wireguard://
| UDP |
Установка
- Скачайте
BoxVPN-v1.1.1.apk - Установите на Android-устройство
- Разрешите установку из неизвестных источников при запросе