Android-форк amurcanov/tg-ws-proxy-android с исправлениями соединений в мобильных сетях. Интерфейс — Kotlin/Compose, локальное MTProto/WebSocket-ядро — Rust.
Скачать APK · Сообщить о проблеме · Сборка из исходников
- Установите APK из Releases: ARM64 для 64-битного Android 7.0+; ARM32 для 32-битного Android 5.0+.
- Запустите прокси в приложении.
- Нажмите «Применить в Telegram» и подтвердите подключение в Telegram.
Первый выпуск 1.2.3-fork5 — предварительная debug-сборка. Она устанавливается
рядом с исходным приложением под именем TG WS Proxy Fork. Обновления
устанавливаются вручную из Releases. Локальный порт — 127.0.0.1:1443;
остановите другой прокси на этом порту перед запуском.
Если через мобильный интернет соединение зависает:
- Остановите прокси.
- В настройках включите Cloudflare и «Мобильный режим CF».
- Запустите прокси и проверьте сообщения и медиа в Telegram.
Режим выбирает WSS/443, делит первый ClientHello на две TLS-записи и использует CF перед прямыми соединениями Telegram. TLS-шифрование сохраняется. Это помогло в проверенном подключении МТС на Android 13; результат зависит от сети.
Без мобильного режима доступны WSS/443, TLS 1.2 и WS/80. WS/80 работает без внешнего TLS. Выбранный режим применяется при следующем запуске прокси.
- Мобильный режим CF с разбиением TLS-рукопожатия и приоритетом CF.
- Атомарное создание секрета и сверка с нативным ядром при запуске.
- Выбор первого успешного CF-соединения с отменой остальных попыток.
- Подробные этапы ошибок DNS/TCP, TLS и WebSocket Upgrade.
- Проверка сети средствами Android, номера запусков и исправление повторного чтения старых записей журнала.
- Стандартные маршруты DC2/DC4 из Flowseal в автоматическом режиме.
Кнопка «Журнал → Проверить сеть» проверяет обычные соединения Android при остановленном прокси. Мобильный режим Rust проверяется запуском прокси: контрольная проверка обычного TLS может продолжать показывать таймаут.
Для мобильного режима проверены реальные MTProto-ответы resPQ для DC2/DC4
через раздачу МТС с исключением туннеля на ПК. Пользователь подтвердил работу
APK на Xiaomi с Android 13 через МТС; ранее подтверждена работа через Wi-Fi.
Есть регрессионные тесты TLS framing и параллельного выбора CF.
Это не полный перенос актуального Python-ядра Flowseal: HTTP/2-транспорт для CF-медиа пока не перенесён. Длительная фоновая работа и разные операторы требуют дальнейшего тестирования.
- amurcanov/tg-ws-proxy-android —
Android-порт; база форка —
540e588d15fbdf806f694fbe0b952ff044d39a07. - Flowseal/tg-ws-proxy — идея и исходная
реализация; сравнение с
6690b788432fd0f59b0f38e228494bcd6bede1ca.
Форк распространяется под GNU GPL v3. MIT-уведомление Flowseal сохранено в LICENSES/Flowseal-MIT.txt. См. также NOTICE.