Tip
Если TG WS Proxy стал частью вашего рабочего процесса, вы можете помочь дальнейшему развитию проекта. Поддержка сообщества позволяет оперативнее выпускать обновления, устранять найденные проблемы и внедрять новые возможности.
Caution
В некоторых случаях защитное программное обеспечение может воспринимать TG WS Proxy как потенциально опасное приложение. Как правило, это связано с особенностями упаковки исполняемого файла и не говорит о наличии вредоносного кода.
Если программа не скачивается либо блокируется при запуске:
- Используйте сборку для Windows 7 — она обладает тем же набором функций, что и версия для современных выпусков Windows.
- При необходимости временно отключите защиту, скачайте приложение, добавьте его в список исключений, а затем снова включите антивирус.
Для дополнительной проверки можно воспользоваться VirusTotal или другим сервисом анализа исполняемых файлов.
TG WS Proxy — локальный MTProto-прокси для Telegram Desktop, передающий сетевой трафик через WebSocket. Такое решение обеспечивает стабильную связь с серверами Telegram без использования сторонних MTProto-прокси и полностью сохраняет стандартное шифрование протокола.
- Использование Cloudflare Worker вместо Cloudflare Proxy
- Настройка собственного Cloudflare Proxy
- Конфигурация Fake TLS через Nginx
- Настройка параметров Tray-приложения
- Сборка проекта из исходного кода
- Информация для разработчиков
Перейдите в раздел Releases репозитория и загрузите исполняемый файл, соответствующий архитектуре вашей операционной системы.
Доступны следующие сборки:
TgWsProxy_windows.exe— Windows 10 и новее (x64);TgWsProxy_windows_arm64.exe— Windows 10 и новее (ARM64);TgWsProxy_windows_7_64bit.exe— Windows 7 (64-bit);TgWsProxy_windows_7_32bit.exe— Windows 7 (32-bit).
Во время первого запуска приложение автоматически покажет инструкцию по подключению Telegram Desktop. После завершения первоначальной настройки TG WS Proxy продолжит работать в фоновом режиме, а управление будет доступно через значок в области уведомлений.
Основные функции приложения доступны через контекстное меню значка в системном трее.
Меню включает следующие действия:
- Открыть в Telegram — сформировать ссылку
tg://proxyи сразу открыть её в Telegram Desktop. - Скопировать ссылку — сохранить параметры подключения в буфер обмена.
- Перезапустить прокси — повторно запустить локальный MTProto-прокси без закрытия приложения.
- Настройки... — открыть окно конфигурации для изменения параметров программы и управления проверкой обновлений.
- Открыть журнал — просмотреть журнал событий приложения.
- Выход — полностью завершить работу TG WS Proxy.
Для большинства пользователей рекомендуется использовать автоматическую настройку.
Порядок подключения:
- Нажмите правой кнопкой мыши на значок TG WS Proxy.
- Выберите пункт «Открыть в Telegram».
- Подтвердите подключение.
Если ссылка не открылась автоматически:
- Откройте меню приложения.
- Выберите «Скопировать ссылку».
- Отправьте её в чат «Избранное».
- Откройте отправленную ссылку.
- Подтвердите применение настроек прокси.
Если автоматический вариант подключения недоступен, параметры можно указать вручную.
Перейдите по следующему пути:
Telegram
→ Настройки
→ Продвинутые настройки
→ Тип подключения
→ Прокси
Создайте новое MTProto-подключение и заполните поля:
| Параметр | Значение |
|---|---|
| Тип | MTProto |
| Сервер | 127.0.0.1 (или адрес, указанный в конфигурации приложения) |
| Порт | 1443 (либо значение, выбранное пользователем) |
| Secret | секретный ключ, отображаемый в настройках программы или журнале логов |
Telegram Desktop
│
▼
Локальный MTProto Proxy
│
▼
WebSocket (TLS)
│
▼
Telegram Data Center
После запуска TG WS Proxy начинает прослушивать локальный порт, принимая подключения от Telegram Desktop. На основании служебных данных клиента определяется необходимый дата-центр Telegram, после чего весь обмен данными перенаправляется через защищённый WebSocket-канал.
Алгоритм работы выглядит следующим образом:
- Инициализируется локальный MTProto-прокси с параметрами, указанными в конфигурации.
- Принимается входящее подключение от Telegram Desktop.
- Анализируется пакет MTProto Obfuscation Init Packet, содержащий информацию о требуемом дата-центре (DC ID).
- Создаётся защищённое WebSocket-соединение с соответствующим сервером Telegram.
- Если подключение по WebSocket невозможно (например, сервер отвечает HTTP 302 Redirect), приложение автоматически выбирает резервный маршрут — Cloudflare Proxy либо прямое TCP-подключение.
Important
Если после включения TG WS Proxy перестали открываться изображения, видеозаписи или другие медиафайлы, сначала проверьте настройки списка IP-адресов дата-центров.
Перейдите в раздел:
DC → IP
и оставьте только следующую запись:
4:149.154.167.220
Если проблема не исчезла, удалите все значения из этого поля и попробуйте выполнить подключение повторно.
В отдельных случаях подобное поведение наблюдается на аккаунтах без активной подписки Telegram Premium.
Если проблема сохраняется, рекомендуется использовать собственный Cloudflare Proxy, выполнив настройку по инструкции:
В репозитории уже присутствует готовая конфигурация для автоматической подготовки исполняемых файлов проекта.
Для упаковки приложения применяется PyInstaller, а создание релизных сборок полностью автоматизировано средствами GitHub Actions.
Используемые файлы конфигурации:
packaging/windows.specpackaging/macos.specpackaging/linux.spec
Workflow автоматической сборки расположен в каталоге:
.github/workflows/build.yml
Благодаря автоматизации каждая новая версия приложения может собираться без ручного вмешательства после обновления исходного кода.
Проект предоставляет готовые сборки для следующих операционных систем:
| Платформа | Статус |
|---|---|
| Windows 10 и новее (x64) | ✅ |
| Windows 10 и новее (ARM64) | ✅ |
| Windows 7 (x64) | ✅ |
| Windows 7 (x86) | ✅ |
| macOS Intel (10.15+) | ✅ |
| macOS Apple Silicon (11.0+) | ✅ |
| Linux x86_64 | ✅ |
Note
Для корректного отображения значка TG WS Proxy в области уведомлений Linux требуется установленный пакет AppIndicator.
TG WS Proxy является проектом с открытым исходным кодом и развивается благодаря помощи сообщества.
Вы можете принять участие в его развитии несколькими способами:
- сообщить о найденной ошибке;
- предложить новую идею или улучшение;
- доработать существующий функционал;
- помочь с актуализацией документации;
- подготовить и отправить Pull Request.
Любой вклад помогает сделать проект стабильнее, современнее и удобнее для всех пользователей.
TG WS Proxy распространяется в соответствии с лицензией MIT.
Лицензия позволяет свободно использовать, изменять и распространять проект при соблюдении её условий.
Полная версия лицензии находится в файле: