Appteka Logo
Appteka
CallVPN app icon

CallVPN

ExclusiveOpen SourceVerified Safe
Version 0.23.0 (23000)
Published 4/9/2026
Download APK
Size
66.53 MB
Android
7.0+
Downloads
62
Architecture
x86_64, arm64-v8a, armeabi-v7a, x86
Security Scan
Verified Safe
✓ Scanned with ClamAV, APKiD, and Quark-Engine
Description
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 Маскировка: трафик неотличим от ██████████ для ███
Rate this app
0 / 1000
Ratings & Reviews
No reviews yet.