Releases: samosvalishe/turn-proxy-android
Releases · samosvalishe/turn-proxy-android
v2.3.0
ОБНОВИТЕ СЕРВЕРНЫЙ БИНАРНИК - РУКАМИ ИЛИ ЧЕРЕЗ ПРИЛОЖЕНИЕ (https://github.com/samosvalishe/vk-turn-proxy/releases/tag/0.8.0)
Новое
- Bind IP сервера. В разделе «Сервер» добавлено поле «IP прослушивания» рядом с портом. Можно указать конкретный WAN-адрес вместо
0.0.0.0. Дефолт —0.0.0.0:56000. - Расширенные опции клиента. На экране клиента доступны: пользовательский DNS, режим порта 443, KCP FEC, wrap-key, альтернативный TURN-адрес.
- KCP FEC на сервере. Поддержка KCP Forward Error Correction в
vk-turn-control.sh. Расширена arch-matrix, добавлен env-file. - Ребрендинг. Приложение переименовано с «Turn Proxy» на «Free Turn».
- Переписанный README. Полностью обновлённая документация по установке и настройке.
Исправлено
- Bind IP при нескольких WAN-адресах. Обход бага ядра
vk-turn-proxy: на хостах с несколькими IP‑listen 0.0.0.0:portобрабатывался некорректно. Теперь можно явно задать нужный адрес из UI. - Foreground-сервис.
ProxyService.startForegroundвызывается безусловно вonStartCommand. Чинит падения из-за ForegroundServiceStartNotAllowed на новых Android. - Профили. Корректное сохранение и переключение профилей. Активный профиль теперь стабильно отражается в UI и применяется при старте.
- Кнопка «Применить» у wrap-key. Всегда видна при изменении значения — раньше могла скрываться.
- Обновлённое ядро.
libvkturn.soпересобран, мелкие фиксы стабильности.
Изменено
- Типографика. Убран
SemiBoldуtitleMedium— заголовки выглядят легче и единообразнее. - Пасхалка. Перенесена на палитру Material 3 с динамическим фоном.
v2.2.1
Обязательно обновите серверный бинарь через приложение!
Улучшения
- ServerManagementScreen: журнал через journalctl/server.log, refresh + clear, баннер sync-off с AnimatedVisibility.
- vk-turn-control.sh: dual runtime systemd/nohup, авто-генерация unit + launcher, миграция legacy nohup при takeover, journalctl для логов.
Исправления
- ClientConfig.syncServerSwitches: разделить клиентские флаги VLESS/bond/WRAP от серверного процесса. При выкл сервер не рестартится при тогле.
- MD3: cardElevation 4dp -> 1dp в SshSetupScreen, magic 14dp -> shapes.medium в EasterEgg.
v2.2.0
Обязательно обновите серверный бинарь через приложение!
Изменения
- Ядро от @Moroka8
- Серверные опции (VLESS bonding, WRAP-обфускация) теперь на клиентском экране — единая точка контроля
- Wrap-ключ генерируется автоматически после установки сервера, кнопка ручной перегенерации
- Новый параметр «потоков на пару кредов» вместо «TURN-аллокаций на поток»
- Решатель капчи v1/v2 на выбор
- Опция «DNS оператора связи» вместо ручного выбора DNS-режима
- Кнопка «Установить» и «Обновить» сервера слиты в одну
- Показ версии сервера и статуса
cached/downloadedпосле установки
Улучшения
- Автоматический рестарт сервера после обновления бинаря
- Синхронизация настроек клиента и сервера - DTLS-handshake больше не разъезжается
- SSH-команды не зависают при обрыве сети (таймауты 30 / 180 сек)
- Холодный старт клиента ждёт реального результата watchdog'а, а не рубится по короткому таймауту
- Управление сервером ушло на единый bash-скрипт
Исправления
- CAPTCHA-уведомление работает с новым форматом
manually open this URL - Резервная копия серверного бинаря удаляется после успешного старта (не копится мусор)
- Убрана устаревшая поддержка кастомного клиентского ядра
- Удалены неработающие опции
-port 443и ручной выбор DNS-режима
v2.1.2
Изменения
- потоков 32->128 🐖💨
v2.1.1
Исправления
- Vless fix
- отрефаченый бинарь с нормальной скоростью (2-4мб/с)
- фикс автопрохождения капчи
- фикс ed25519
v2.1.0
Важно
Вернул неповторимый оригинал в качестве серверного бинаря. Подключитесь по ssh и обновите
Что нового
- Пасхалка
Изменения
- Улучшения верстки
- Убрана поддержка нескольких ссылок
Исправления
- Улучшена стабильность
- Более быстрый холодный старт клиентского бинаря
- Поддержка трёх turn аллокаций
- Уменьшено максимальное число потоков (на больших значениях падает)
v2.0.0
Важно
Подключитесь по ssh и обновите бинарник на сервере!
Что нового
- Профили подключений: сохранение текущей конфигурации (SSH + клиент) как именованного профиля. Переключение, переименование, удаление, обновление активного из текущих настроек. Доступ — нижний bar на главном экране.
- Несколько ссылок на звонок: до 5 одновременно, шардятся по streamID на стороне ядра. (скорость не увеличит, но сработает как fallback, если одну забанят)
- TURN-аллокаций на поток: открывает несколько TURN-аллокаций под одной парой кредов (
-allocs-per-stream). Доступно 1 или 2 (Увеличивает скорость соединения). - Push для прохождения капчи: уведомление при необходимости ручной проверки.
- Информация об аллокациях на главном экране рядом с количеством потоков.
Изменения
- Максимум потоков: 16 → 64.
- Скачивание серверного бинаря с форка
samosvalishe/vk-turn-proxy.
Исправления
- Автопрохождение капчи
- Поддержка SSH ed25519 ключей.
Внутреннее
HapticModifier— централизованныйhapticClickableдля не-MD компонентов.- Обновлён
libvkturn.so(поддержка multi-link,-allocs-per-streamи автопрохождение капчи).
v1.9.0
Что нового
- Трекинг соединений в реальном времени — на главном экране отображается число активных каналов (
N/M) и время работы прокси. Состояние кнопки отражает жизненный цикл: жёлтый при подключении, зелёный при работе. - Round-robin TURN URL — поможет тем, у кого не работало при БС.
- Ссылка на Telegram-канал — добавлена подписка на канал обновлений при первом входе и ссылка в bottom sheet.
- Debug-режим — возможность включить расширенный вывод бинарника в логах (
-debug). - Максимальное число потоков увеличено с 8 до 16.
Исправления
- Исправлены проблемы запуска на Android 6–8 (совместимость
LocalTime, notification channel, foreground service). - Таймаут ожидания старта бинарника увеличен с 5 до 20 секунд — ядро теперь считается запущенным по факту первого
Established, а не по первой строке stdout. - При неудачном запуске прокси сервис корректно останавливается (раньше процесс мог повиснуть).
- SSH-статус вынесен из bottom sheet на главный экран (индикатор + кнопка конфигурации в TopAppBar).
Прочее
- Удалена опция «Без DTLS-шифрования» (
noDtls). - Переупорядочены настройки клиента: DNS-селектор и VLESS перенесены для логичной группировки.
- Перенесён блок «Обновление» наверх bottom sheet для удобного доступа.
- Обновлённый бинарник.
- Bump версии:
1.8.0 → 1.9.0(versionCode 14 → 15).
v1.8.0
Что нового
- DoH (DNS over HTTPS) — в настройках клиента появился селектор режима DNS (Auto / UDP / DoH) и опция «TURN на порту 443». При ограничениях UDP на мобильных сетях связка DoH + TCP + порт 443 работает стабильно.
- Адаптивная навигация —
NavigationBarзаменён наNavigationSuiteScaffold: автоматически переключается наNavigationRailна планшетах и складных устройствах. - Формы ограничены по ширине 840 dp и центрированы на больших экранах.
- Тактильная отдача при переключении свитчей в меню настроек.
Исправления
- Вёрстка приведена в соответствие с гайдлайнами Material Design 3:
- добавлена расширенная цветовая схема (
success/warning/info) с полными тональными парами, совместимая с dynamic color и контрастом 4.5:1 в light/dark; - хардкод-цвета статусов заменены на семантические токены;
- вторичный текст переведён с
onSurface.copy(alpha)наonSurfaceVariant— стабильный контраст во всех темах; - shadow elevation заменён на тональную («depth via tone»);
- убраны нестандартные фиксированные высоты кнопок и тач-таргеты меньше 48 dp.
- добавлена расширенная цветовая схема (
Прочее
- Удалены неиспользуемые drawable-ресурсы launcher-иконок.
- Обновленный бинарник
- Bump версии:
1.7.0 → 1.8.0(versionCode 13 → 14).
Важно
- Сейчас есть ряд проблем с запуском на старых устройствах, будет исправлено в следующем релизе
v1.7.0
Улучшения
- поддержка Android 6.0+ (minSdk 23)
Важное изменение
- из-за смены ника на gh, не получится обновится автоматически на старых версиях, эту версию придется ставить в ручную