discover · compare · collections · requirements · contribute · feed · watching · stats · help with your tokens
Flowseal/tg-ws-proxy · source
Snapshot 0 · 2026-11-04T12:47:28Z · Python · MIT
Content fingerprint
d5bc598abc6dd59261c324654b9a54010229b0b23f404bf589dc85c4da59203fGitHub description at capture
Local MTProto proxy server for partial bypassing of Telegram loading
README at capture
<div align="center"> **🇷🇺 Русский • [🇬🇧 English](./EN/README.md)** </div> <div align="center"> <br /> <p> <img width="1729" height="910" alt="tgwsproxy" src="./images/workflow.png" /> </p> </div> ## > [!TIP] > > ### [🎉 Поддержать меня](./RU/Funding.md) > > **USDT (TRC20)**: `TXPnKs2Ww1RD8JN6nChFUVmi5r2hqrWjuu` > **BTC**: `bc1qr8vd6jelkyyry3m4mq6z5txdx4pl856fu6ss0w` > **ETH**: `0x1417878fdc5047E670a77748B34819b9A49C72F1` > [!CAUTION] > > ### Реакция антивирусов > > Антивирусы часто ошибочно помечают приложение как вирус из-за упаковщика. > Если вы не можете скачать из-за блокировки антивирусом, то: > > 1) **Попробуйте скачать версию для Windows 7 (по функциональности она не отличается)** > 2) Отключите антивирус на время скачивания, добавьте файл в исключения и включите обратно > > Всегда проверяйте, что скачиваете из интернета, тем более из непроверенных источников. Всегда лучше смотреть на детекты широко известных антивирусов на VirusTotal # TG WS Proxy **Локальный MTProto-прокси** для Telegram Desktop, который **ускоряет работу Telegram**, перенаправляя трафик через WebSocket-соединения. Данные передаются в том же зашифрованном виде, а для работы не нужны сторонние серверы. <picture> <source srcset="./images/preview-dark.png" media="(prefers-color-scheme: dark)"> <img src="./images/preview-white.png"> </picture> ## Навигация - **🚀 Быстрый старт** - **[Windows](./RU/README.windows.md)** - **[macOS](./RU/README.macos.md)** - **[Linux](./RU/README.linux.md)** - **[Docker](./RU/README.docker.md)** - [Настройка Cloudflare Worker'а (бесплатный аналог CF-прокси)](./RU/CfWorker.md) - [Настройка Cloudflare-домена (CF-прокси)](./RU/CfProxy.md) - [Тестовое окружение Telegram (тестовые DC)](./RU/TestDc.md) - [Fake TLS + upstream в Nginx](./RU/FakeTlsNginx.md) - [Файлы конфигурации Tray-приложения](./RU/TrayConfig.md) - [Установка из исходников](./RU/BuildFromSource.md) - [Руководство для контрибьюторов](./CONTRIBUTING.md) ## Windows: быстрый вход Перейдите на [страницу релизов](https://github.com/Flowseal/tg-ws-proxy/releases) и скачайте: - `TgWsProxy_windows.exe` (Windows 10+ x64) - `TgWsProxy_windows_arm64.exe` (Windows 10+ ARM64) - `TgWsProxy_windows_7_64bit.exe` (Windows 7 x64) - `TgWsProxy_windows_7_32bit.exe` (Windows 7 x32) При первом запуске откроется окно с инструкцией по подключению Telegram Desktop. **Приложение сворачивается в системный трей.** ### Меню трея - **Открыть в Telegram** — автоматически настроить прокси через ссылку `tg://proxy` - **Скопировать ссылку** — скопировать ссылку для подключения - **Перезапустить прокси** — перезапуск без выхода из приложения - **Настройки...** — GUI-редактор конфигурации (версия приложения, опциональная проверка обновлений с GitHub) - **Открыть логи** — открыть файл логов - **Выход** — остановить прокси и закрыть приложение ### Настройка Telegram Desktop **Автоматическая настройка** Щелкните правой кнопкой мыши по значку в трее и выберите **«Открыть в Telegram»**. Если не сработало (Telegram не открылся с подключением), выполните шаги ниже: 1. Щелкните правой кнопкой мыши по значку в трее и выберите **«Скопировать ссылку»** 2. Отправьте ссылку в «Избранное» в Telegram и нажмите по ней левой кнопкой мыши 3. Подключитесь **Ручная настройка** 1. Telegram → **Настройки** → **Продвинутые настройки** → **Тип подключения** → **Прокси** 2. Добавьте прокси: - **Тип:** MTProto - **Сервер:** `127.0.0.1` (или переопределенный вами) - **Порт:** `1443` (или переопределенный вами) - **Secret:** из настроек или логов ## Как это работает ``` Telegram Desktop → MTProto Proxy (127.0.0.1:1443) → WebSocket → Telegram DC ``` 1. Приложение поднимает MTProto прокси на `127.0.0.1:1443` 2. Перехватывает подключения к IP-адресам Telegram 3. Извлекает DC ID из MTProto obfuscation init-пакета 4. Устанавливает WebSocket-соединение (TLS) к соответствующему DC через домены Telegram 5. Если WS недоступен (302 redirect) — автоматически переключается на CfProxy / прямое TCP-соединение > [!IMPORTANT] > ### Не грузит фото/видео? > **Удалите в настройках прокси в DC → IP всё, кроме `4:149.154.167.220`** > **Если это не помогло, полностью очистите это поле** > Подобная проблема встречается на аккаунтах без Premium > Если это не помогло, настройте собственный домен по инструкции: [CfProxy.md](./RU/CfProxy.md) ## Автоматическая сборка Проект содержит спецификации PyInstaller ([`packaging/windows.spec`](../packaging/windows.spec), [`packaging/macos.spec`](../packaging/macos.spec), [`packaging/linux.spec`](../packaging/linux.spec)) и GitHub Actions workflow ([`.github/workflows/build.yml`](../.github/workflows/build.yml)) для автоматической сборки. Минимально поддерживаемые версии ОС для текущих бинарных сборок: - Windows 10+ x64 для `TgWsProxy_windows.exe` - Windows 10+ ARM64 для `TgWsProxy_windows_arm64.exe` - Windows 7 (x64) для `TgWsProxy_windows_7_64bit.exe` - Windows 7 (x32) для `TgWsProxy_windows_7_32bit.exe` - Intel macOS 10.15+ - Apple Silicon macOS 11.0+ - Linux x86_64 (требуется AppIndicator для системного трея) ## Контрибьюторы Спасибо всем, кто помогает развивать проект ❤️ <a href="https://github.com/Flowseal/tg-ws-proxy/graphs/contributors"> <img src="https://contrib.rocks/image?repo=Flowseal/tg-ws-proxy" /> </a> ## Лицензия [MIT License](../LICENSE)