VkPN

Verified safeOpen sourceExclusive
No reviews reviews
133
downloads
7.0
android

AI summary

Cross-platform VPN client combining WireGuard tunneling with a VK TURN relay mode for routing traffic through VK call links. Supports standard WireGuard configs or WG-over-TURN via local vk-turn proxy. Open source, built with Flutter and native Kotlin modules. Requires VPN permission and battery optimization exemption to maintain stable foreground service.

Generated by AI. May contain inaccuracies.

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.3.0 (1)
Size
33.17 MB
Requires Android
7.0
Target SDK
24
Architecture
x86_64, arm64-v8a, armeabi-v7a
Downloads
133
Updated
Apr 11, 2026
Package
space.iscreation.vkpn

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app