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
Disclaimer: Данный проект создан исключительно в учебных и исследовательских целях. Использование инфраструктуры VK Calls (TURN-серверов) без явного разрешения со стороны правообладателя может нарушать Условия использования сервиса и правила платформы VK. Автор проекта не несет ответственности за любой ущерб или нарушение правил, возникшее в результате использования данного программного обеспечения. Проект демонстрирует техническую возможность интеграции протоколов и не предназначен для нецелевого использования ресурсов сторонних сервисов.
⚠ Текущее ограничение: VK обновил тип капчи — автоматическое решение в Docker (headless Chrome) временно не работает. Relay-to-relay mode в Docker требует ручного решения капчи. Direct mode и desktop-клиент используют InteractiveSolver — открывается видимое окно Chrome для ручного прохождения.
Весь трафик проходит через ████ █████ серверы, шифруется DTLS 1.2 и мультиплексируется в единый туннель. Для внешнего наблюдателя это выглядит как обычный ██████████.
Как это работает Система поддерживает три режима:
Direct mode — клиент подключается к серверу через ██ ████ █████:
Клиент получает TURN credentials через ██ ████ ███ Создаёт N параллельных TURN allocations (по умолчанию 4) Поверх каждого устанавливает DTLS 1.2 шифрование (AES-128-GCM) Все соединения объединяются мультиплексором в единый туннель Сервер принимает потоки и проксирует TCP-трафик в интернет Relay-to-relay mode — оба узла подключаются через ██ ████ ██████ (сервер не нуждается в открытом порте):
Клиент и сервер join'ят один и тот же ██-звонок по ссылке Оба создают TURN allocations внутри ██-инфраструктуры Обмениваются relay-адресами через ██ WebSocket signaling (зашифровано AES-256-GCM) Устанавливают DTLS relay-to-relay соединения между TURN-серверами ██ Мультиплексор объединяет всё в туннель Dual mode (direct + relay) — сервер одновременно принимает оба типа подключений:
Сервер слушает на UDP-порту и подключается к ██-звонку Direct-клиенты подключаются через TURN → :9000/udp Relay-клиенты подключаются через ██-инфраструктуру Включается флагом --direct или env ALSO_DIRECT=1 Поток данных # Direct mode App → SOCKS5/HTTP → MUX → DTLS → ████ █████ (██) → Server:9000/UDP → DTLS → MUX → Internet
# Relay-to-relay mode App → MUX → DTLS → TURN(client) ↔ TURN(server) → DTLS → MUX → Internet ██ signaling (WebSocket)
Безопасность Шифрование: DTLS 1.2 (TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256) Signaling: AES-256-GCM шифрование обмена адресами (при наличии --token) Сертификаты: самоподписанные, генерируются при каждом запуске Контейнер: distroless runtime, непривилегированный пользователь nonroot Маскировка: трафик неотличим от ██████████ для ███
About this version
- Version
- 0.24.2 (24002)
- Size
- 73.85 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Architecture
- armeabi-v7a, x86, x86_64, arm64-v8a
- Downloads
- 25
- Updated
- Apr 18, 2026
- Package
- com.callvpn.app
Ratings & reviews
- 50
- 40
- 30
- 20
- 10