TG Proxy by Dushnyj
Android-приложение с локальным MTProto-прокси для Telegram
TG Proxy запускает на телефоне локальный MTProto-прокси, обычно 127.0.0.1:1443.
Telegram подключается к локальному адресу, а приложение выбирает рабочий upstream-маршрут для конкретной сети.
- Как это работает
- Возможности
- Установка APK
- Маршруты
- VPS Relay
- Диагностика
- Документация
- Сборка
- Безопасность
Telegram Android
-> MTProto Proxy (127.0.0.1:1443)
-> TG Proxy route engine
-> selected upstream:
Direct WS: WebSocket/TLS -> Telegram DC
Cloudflare CDN: WebSocket/TLS -> Cloudflare -> Telegram DC
Cloudflare Worker: WebSocket/TLS -> Worker -> TCP Telegram DC:443
VPS Relay: WebSocket/TLS -> tgproxy-relay -> TCP Telegram DC:443
WebSocket здесь не отдельная настройка, а транспорт между Android-приложением и выбранным upstream.
Direct WS идет напрямую к Telegram WebSocket endpoint, Cloudflare CDN проходит через проксируемые kws<dc> записи, Worker и VPS Relay принимают WebSocket от приложения и сами открывают TCP-соединение к Telegram DC.
- локальный MTProto-прокси для Telegram на Android;
- автоссылка
tg://proxyдля добавления прокси в Telegram; - автоматический пинг активного маршрута без наложения проверок;
- аптайм, трафик и состояние в приложении и foreground-уведомлении;
- сетевые профили для Wi-Fi, операторов, dual SIM и eSIM;
- ручной VPS Relay, импорт/экспорт, QR и автонастройка VPS;
- Cloudflare Worker и пользовательские Cloudflare-домены;
- диагностика с TXT/ZIP-отчетом, копированием и сбросом результата;
- обновления Android-приложения через GitHub Releases.
- Откройте Releases.
- Скачайте
TG-Proxy-v<version>-android-universal-release.apk. - Установите APK на телефон.
- Откройте TG Proxy и нажмите запуск.
- В блоке информации нажмите ссылку Telegram или добавьте прокси вручную:
Тип: MTProto
Сервер: 127.0.0.1
Порт: 1443
Secret: значение из приложения
Если Android агрессивно закрывает фоновые сервисы, отключите оптимизацию батареи для TG Proxy.
Direct WS- быстрый прямой WebSocket/TLS к Telegram DC, если сеть его пропускает.VPS Relay- личный контролируемый fallback через ваш VPS.Cloudflare Worker- пользовательский Worker endpoint, который прокидывает WebSocket в TCP до Telegram DC.Cloudflare CDN- собственный Cloudflare-домен сkws<dc>DNS-записями.Public Cloudflare- встроенный публичный fallback-пул, если он доступен.
Практический порядок настройки:
- Сначала проверьте автоматический маршрут.
- Если сеть режет Telegram, настройте Cloudflare Worker или свой Cloudflare-домен.
- Если нужен личный стабильный маршрут, настройте VPS Relay.
- Если медиа грузится хуже чатов, проверьте DC mapping.
Серверная часть живет отдельно: Dushnyj/TG-Proxy-Relay. Android-приложение умеет сохранить Relay, импортировать/экспортировать подключение, поделиться QR и выполнить автонастройку VPS по SSH.
Автонастройка Android скачивает release asset из TG-Proxy-Relay, а не из Android-репозитория.
Текущая совместимая версия Relay для TG Proxy 1.0.5: TG Proxy VPS Relay 1.0.2.
Диагностика показывает сеть, активный профиль, текущий маршрут, настройки, последние ошибки, логи приложения и route matrix. Отчет можно сохранить в TXT/ZIP, скопировать текст или сбросить результат и собрать заново.
- VPS Relay в приложении
- Cloudflare Worker
- Cloudflare-домен
- Диагностика
- Маршрутизация
- Надежность Android-сервиса
- Архитектура
./gradlew testDebugUnitTest assembleDebug --no-daemonRelease APK собирается GitHub Actions при публикации тега v*:
TG-Proxy-v<version>-android-arm64-v8a-release.apk
TG-Proxy-v<version>-android-armeabi-v7a-release.apk
TG-Proxy-v<version>-android-universal-release.apk
TG-Proxy-v<version>-android-x86_64-release.apk
SHA256SUMS.txt
Диагностические отчеты не должны содержать SSH-пароль, приватные ключи, raw Relay token или полный MTProto secret. Правила сообщения об уязвимостях описаны в SECURITY.md.
MIT. См. LICENSE.
