Tip
Если TG WS Proxy оказался для вас полезным, вы можете помочь дальнейшему развитию проекта. Благодаря поддержке удаётся выпускать новые версии, исправлять найденные ошибки и постепенно расширять функциональность приложения.
Caution
Некоторые антивирусные программы могут ошибочно определять TG WS Proxy как потенциально опасное приложение. Подобные срабатывания, как правило, связаны с особенностями упаковки исполняемого файла и не указывают на наличие вредоносного кода.
Если приложение блокируется при скачивании или запуске:
- Попробуйте использовать сборку для Windows 7 — по возможностям она полностью идентична основной версии.
- При необходимости временно отключите антивирус, скачайте программу, добавьте её в исключения и после этого снова включите защиту.
Перед запуском рекомендуется проверить файл через 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 (x64);TgWsProxy_windows_7_32bit.exe— Windows 7 (x86).
При первом запуске приложение автоматически откроет инструкцию по подключению Telegram Desktop. После завершения первоначальной настройки программа продолжит работать в фоновом режиме и будет доступна через значок в области уведомлений.
Все основные функции доступны через значок TG WS Proxy в системном трее.
Меню содержит следующие действия:
- Открыть в Telegram — автоматически создать ссылку
tg://proxyи передать её клиенту Telegram. - Скопировать ссылку — поместить ссылку для подключения в буфер обмена.
- Перезапустить прокси — перезапустить локальный MTProto-прокси без закрытия приложения.
- Настройки... — открыть окно конфигурации для изменения параметров программы и настройки автоматической проверки обновлений.
- Открыть журнал — перейти к логам приложения.
- Выход — остановить прокси и завершить работу программы.
Для большинства пользователей рекомендуется использовать автоматический способ настройки.
Порядок действий:
- Щёлкните правой кнопкой мыши по значку 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 Telegram перестал отображать изображения, видеозаписи или другой медиаконтент, сначала проверьте список 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
Для корректной работы значка приложения в системном трее Linux требуется установленный пакет AppIndicator.
TG WS Proxy развивается благодаря активности сообщества.
Вы можете помочь развитию проекта следующими способами:
- сообщить об обнаруженной ошибке;
- предложить новую функцию или улучшение;
- доработать существующий код;
- помочь с документацией;
- подготовить и отправить Pull Request.
Любой вклад, независимо от его объёма, помогает сделать проект более стабильным, удобным и функциональным.
TG WS Proxy распространяется по лицензии MIT.
Она разрешает использовать, изменять и распространять проект при соблюдении условий лицензии.
Полный текст лицензии доступен в файле: