AI summary
Curious what AI thinks about this app? Ask for a short summary highlighting what it does and any noteworthy details.
About this app
VkPN — кроссплатформенное приложение на Flutter с нативными модулями. Оно объединяет:
WireGuard — зашифрованный туннель до вашего сервера (как в обычном WG-клиенте). Режим «WG + VK TURN» — локально поднимается клиент vk-turn (из экосистемы vk-turn-proxy): трафик WG идёт на 127.0.0.1:9000, а клиент пересылает его на ваш VPS через TURN, используя ссылку на VK-звонок для получения учётных данных TURN.
Как это устроено внутри (логика) Конфиг WireGuard В приложение можно вставить текст конфига вручную или загрузить файл (.conf / .txt). Парсер разбирает секции [Interface] и [Peer], проверяет обязательные поля. Из Endpoint в [Peer] берётся хост вашего VPS, а порт в рантайме подменяется на порт прокси на сервере (по умолчанию 56000), как в оригинальной схеме: клиент стучится к peer на VPS, где слушает серверная часть vk-turn. В режиме «только WG» Поднимается только туннель WireGuard с оригинальным конфигом (endpoint → host:proxyPort или иной согласованный с сервером вариант). VK TURN не используется. В режиме «WG + VK TURN» vk-turn client подключается к TURN по данным из ссылки на звонок VK (-vk-link), слушает локально (например 127.0.0.1:9000). WireGuard поднимается с конфигом, где peer смотрит на этот локальный адрес, чтобы весь WG-трафик шёл в клиент vk-turn, а дальше — на VPS через TURN. На Android это делается нативно: отдельный процесс/сервис для vk-turn и менеджер туннеля WireGuard (см. Kotlin-модули VpnRuntime, WireGuardTunnelManager, VkTurnProcessManager, foreground service).
Как пользоваться интерфейсом Загрузите конфиг
Вставьте текст в поле конфигурации или нажмите выбор файла и укажите .conf/.txt. Режим (переключатель WG / WG + TURN)
WG — только WireGuard. WG + TURN — нужна ссылка на VK-звонок в отдельном поле (как в upstream: ссылка должна быть действующей, не завершайте звонок «для всех», если не хотите терять сценарий). Параметры (по смыслу совпадают с флагами клиента vk-turn)
Порт прокси на сервере (часто 56000). Потоки (-n) — число параллельных потоков. UDP (-udp) — при нестабильности можно пробовать с включать/выключать. Подключение
Нажмите Connect. На Android система запросит разрешение VPN; при необходимости отключите оптимизацию батареи для приложения (по подсказке в UI). Логи
Внизу экрана выводятся строки от нативного рантайма (vk-turn / WireGuard). Отключение — кнопка отключения VPN / остановки процессов.
About this version
- Version
- 1.2.0 (1)
- Size
- 31.14 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Architecture
- arm64-v8a, armeabi-v7a, x86_64
- Downloads
- 102
- Updated
- Apr 10, 2026
- Package
- space.iscreation.vkpn
Ratings & reviews
- 50
- 40
- 30
- 20
- 10