Skip to content

Releases: MYSOREZ/vk-turn-proxy-android

Release v2.0.1

10 Apr 08:48

Choose a tag to compare

Что нового?

  • Доработка и устранение найденных багов.

Желательно переустановить приложение, а не ставить обновлением.

Ядро можете загрузить отсюда: https://github.com/cacggghp/vk-turn-proxy

Release v2.0.0

09 Apr 18:25

Choose a tag to compare

Release v2.0.0 Pre-release
Pre-release

🎨 Ребрендинг и UI/UX

  • Новое имя: Приложение переименовано в TURN Proxy.
  • Умная настройка: Автоматическое определение типа ссылки при вставке или сканировании. Аргументы командной строки теперь оптимизированы и упорядочены (UDP, VLESS и др.).
  • QR-коды: Добавлена система обмена профилями. Добавлено сжатие данных (GZIP) и повышена надежность сканирования.

🌐 Взаимодействие и Капча

  • Интегрированный WebView: Добавлено встроенное окно браузера для решения проверок (капчи). Приложение автоматически обнаруживает ссылку в логах и позволяет пройти авторизацию, не прерывая работу прокси.

⚙️ Автоматизация и Система

  • Intent-управление: Добавлена полная поддержка внешних триггеров (через Tasker/MacroDroid). Действия: `com.vkturn.proxy.action.START` и `STOP`.
  • Энергоэффективность: Добавлены инструкции и настройки для обхода ограничений Android Doze Mode и оптимизации батареи.

⚡ Прочее

  • Отказ от встроенного ядра. Используйте любое.
  • Обновлены зависимости до актуальных версий CameraX и Lifecycle.
  • Исправлены критические баги, приводившие к утечкам памяти в фоновом режиме.

И многое другое...


Желательно переустановить приложение, а не ставить обновлением.

Ядро можете загрузить отсюда: https://github.com/cacggghp/vk-turn-proxy

libvkturn.so

03 Apr 21:04
7598382

Choose a tag to compare

Капча теперь решается сама.
+
Теперь и UDP-подключение к TURN-серверу создается через net.ListenPacket вместо net.DialUDP. Это должно позволить эффективнее поддерживать сессию открытой через NAT и мобильные сети, а также автоматически восстанавливать разрешения даже при смене IP или временных разрывах.

В теории, это должно устранить ошибку Fail to refresh permissions через 5 минут работы.

https://github.com/MYSOREZ/vk-turn-proxy.

Release v1.1.2

27 Mar 21:44
ab4bd51

Choose a tag to compare

VK-Turn-Proxy Android v1.1.2 (Список изменений)

Основные изменения (Ядро / Core):

  • DNS Optimization & Ping Fix:

    • Убран тяжелый резолвер, вызывавший задержки. Внедрен легковесный UDP-резолвер (Yandex 77.88.8.8 / Google 8.8.8.8).
    • Исправлена ошибка connection refused на Android.
  • Session Killer (Anti-Quota Logic):

    • Внедрена система принудительного обновления учетных данных каждые 30 секунд при сбоях.
    • Позволяет эффективно обходить ошибку 486: Allocation Quota Reached, запрашивая у ВК "чистую" сессию вместо зависшей старой.
  • Smart Handover (Смена сетей):

    • IP Watcher: Каждые 5 секунд ядро проверяет локальные интерфейсы. При смене IP (Wi-Fi <-> LTE) происходит мгновенный сброс для чистой переавторизации.
    • Read Deadlines: Установлены таймауты на чтение (10с), что предотвращает "вечное зависание" процесса при потере пакетов.
  • Resilience & Jitter:

    • Внедрен рандомизированный разброс старта потоков (Jitter), что исключает одновременную атаку сервера всеми потоками при рестарте.
    • Добавлен "Fail Fast" режим: при критической потере сети бинарник завершается с log.Fatalf, позволяя системному Watchdog мгновенно поднять чистый процесс.
  • Android 11-15 Compatibility:

    • Исправлена паника nil pointer dereference при инициализации vnet в Pion v4.
    • Оптимизированы импорты, удалены неиспользуемые пакеты логирования для уменьшения веса бинарника.

Release v1.1.1

27 Mar 19:34
ab4bd51

Choose a tag to compare

VK-Turn-Proxy Android v1.1.1 (Список изменений)

Основные изменения (Ядро / Core):

  • VK Protection Bypass: Переход на новый алгоритм анонимной авторизации в звонках без использования заблокированного эндпоинта payload.
  • Browser Mimicry: Внедрена полноценная поддержка сессионных Cookies (http.CookieJar) и специфических HTTP-заголовков для имитации поведения реального браузера.
  • Android DNS Fix: Реализован встроенный DNS-резолвер (Google DNS 8.8.8.8), решающий проблему «Connection Refused» (ошибка поиска хоста на Android).
  • Android 11+ Compatibility: Интеграция виртуальной сети vnet (Pion) для обхода системных ограничений на доступ к таблицам маршрутизации (netlinkrib: permission denied).
  • Optimization: Добавлено кэширование учетных данных через sync.Once, что позволяет безопасно использовать многопоточность (-n 16) без дублирования запросов к API ВК.

Технические правки:

  • Native Library: Компиляция обновленного бинарника libvkturn.so (arm64-v8a) с использованием патчей сетевого стека.
  • Error Handling: Добавлена глубокая валидация JSON-ответов VK API для предотвращения критических ошибок (Panic) при получении кодов ошибок от сервера.
  • Dependencies Upgrade: Обновление библиотек pion/turn/v5, pion/transport/v4 и pion/dtls/v3 для повышения стабильности соединений.
  • Network Stability: Исправлена логика очистки HTTP-соединений через defer client.CloseIdleConnections().

Release v1.1.0

13 Mar 12:26

Choose a tag to compare

VK-Turn-Proxy Android v1.1.0 (Список изменений)

Основные изменения:

  • SSH Terminal: Полноценный интерактивный Shell (PTY) с поддержкой ввода и MOTD.
  • Remote Management: Функции установки и управления удаленным сервером (бинарники server-linux-*).
  • Process Management: Остановка процессов по PID-файлам и маске имени.
  • Architecture: Автоопределение архитектуры через uname -m.
  • Networking: Настройка портов Listen и Connect через интерфейс.
  • UI Controls: Кнопка CTRL+C (ASCII 3), функции COPY и CLEAR для логов.
  • Settings: Добавлено отдельное окно настроек SettingsActivity для SSH.

Технические правки:

  • Version: Обновление до v1.1.0 (code 2).
  • SDK: Понижение minSdk до 23 (Android 6.0+).
  • Dependencies: Интеграция jsch (v0.2.17) и kotlinx-coroutines.
  • Threading: SSH-запросы и проверки статуса переведены на корутины.
  • Native: extractNativeLibs="true", jniLibs.useLegacyPackaging = true.
  • Resources: Фикс иконок для старых API (mipmap-anydpi-v26).
  • Scripts: Добавлена фильтрация grep -v grep в проверках.

Release v1.0

08 Mar 18:37

Choose a tag to compare

Initial commit (clean source version)