Даниил

Даниил 

вайбкодю,реверсю

3subscribers

9posts

goals1
$1.26 of $1 260 raised
На кофе

TG WS Proxy: локальный прокси для Telegram на Windows и Android

Сделал свой форк TG WS Proxy — программы для подключения Telegram через WebSocket. В основе — открытый проект Flowseal, а в моём форке есть ядро на Rust и приложения для Windows и Android.

Зачем нужна программа

Если Telegram в вашей сети работает нестабильно, TG WS Proxy даёт ещё один способ подключения. Программа запускается на том же компьютере или телефоне, где вы пользуетесь Telegram. Для базового режима не нужно арендовать VPS или настраивать собственный сервер.

Как это работает

Telegram подключается к локальному MTProto-прокси. Дальше программа передаёт трафик через TLS WebSocket к серверам Telegram. Если прямой маршрут недоступен, она может использовать резервные маршруты, в том числе Cloudflare Worker/CfProxy, в зависимости от настроек.
Telegram → TG WS Proxy на вашем устройстве → WebSocket → Telegram
Программа работает с подключением самого Telegram. Она не перенаправляет интернет-трафик всех приложений и не заменяет системный VPN. Доступность и скорость зависят от вашей сети и выбранного маршрута — обещать работу у любого провайдера было бы неправильно.

Windows

Скачайте TgWsProxy_windows_x64.exe для обычного компьютера с Windows 10/11. Для Windows 11 на ARM есть отдельная сборка. Запустите приложение, дождитесь готовности локального прокси и нажмите «Открыть в Telegram». Telegram предложит добавить подключение.
Окно можно закрыть: программа останется работать в системном трее рядом с часами. Через окно или трей можно остановить и перезапустить прокси, открыть настройки, журнал и проверить обновления. Для полного завершения выберите «Выйти».
Иллюстрации в статье показывают идею работы программы и схему прямого подключения; это не скриншоты интерфейса.

Android

Установите APK, откройте приложение и нажмите «Запустить прокси». Разрешите уведомления и настройте фоновую работу, чтобы Android не останавливал процесс при выключенном экране. Затем нажмите «Подключить Telegram» и подтвердите добавление прокси.
На большинстве современных телефонов подходит APK arm64-v8a. Если не уверены в архитектуре устройства, используйте universal APK. Пока прокси работает, в системе остаётся постоянное уведомление. Отдельный компьютер для этого не нужен.

Что можно настроить

Для первого запуска обычно достаточно стандартных параметров. При необходимости можно изменить порт, ключ подключения и резервные маршруты, указать свои Cloudflare Worker-домены. Ключ хранится между запусками, поэтому добавлять прокси в Telegram каждый раз не нужно. Если вы изменили ключ, подключение в Telegram нужно добавить заново.
В приложениях есть журнал для диагностики и встроенная проверка обновлений. Перед установкой скачанный файл сверяется с опубликованной SHA-256 суммой.

Что важно понимать

Статус «Прокси запущен» означает, что локальный прокси готов принимать соединения. Это ещё не подтверждение доступности Telegram: итоговое подключение проверяйте в самом Telegram. На Android работу в фоне могут ограничивать настройки энергосбережения производителя.
Исходники открыты. Сборки проходят автоматические тесты; Android дополнительно проверяется на эмуляторе. Проверки на реальных телефонах, в разных сетях и после сна Windows всё ещё полезны.

Скачать и почитать

Ссылки на мой форк и его релизы временно недоступны: GitHub ограничил публичный доступ к аккаунту. Запрос на восстановление уже отправлен. Ссылки оставляю здесь — они станут доступны после снятия ограничения.
Windows / Rust 1.11.0
Android 0.2.0
Мой форк и исходники
Оригинальный проект Flowseal
Если попробуете программу, напишите модель устройства, версию системы и что получилось в вашей сети. Ошибки удобнее собирать в GitHub Issues.
Поддержать разработку
Go up