Содержание
Коротко
Автор TG Unblock (by-sonic/tglock) написал на Rust десктопное приложение, которое поднимает локальный WebSocket-прокси и направляет трафик Telegram Desktop через web.telegram.org в обычном HTTPS. DPI не видит MTProto, провайдер не шейпит «мессенджерный» протокол.
Что произошло
С весны 2026 Telegram в РФ работает нестабильно: задержки, медиа не грузится. Классические обходы вроде GoodbyeDPI помогают не всем — провайдеры научились шейпить MTProto по сигнатурам.
Решение опирается на официальную поддержку WebSocket-транспорта в Telegram Desktop: клиент подключается к локальному SOCKS5, прокси заворачивает сессию в WSS к web.telegram.org. Для сетевого фильтра это выглядит как обычный HTTPS к CDN Telegram.
Стек: Rust, асинхронный I/O, бинарник ~6 МБ. Настройка — один клик: приложение само прописывает SOCKS5 в Telegram Desktop.
Почему это важно
Это не «ещё один VPN», а прикладной паттерн: когда блокируют протокол, можно использовать легитимный транспорт того же сервиса (Web over WSS), если клиент его поддерживает.
Для разработчиков интересны trade-offs: локальный прокси без своих серверов, минимальный footprint, open source для аудита.
На практике
- Скачайте релиз TG Unblock с GitHub (by-sonic/tglock) под свою ОС.
- Запустите и включите прокси одной кнопкой — SOCKS5 на localhost подставится в Telegram Desktop.
- Убедитесь, что используете актуальный Telegram Desktop с поддержкой WebSocket.
- Для корпоративных сетей проверьте, не режется ли WSS к доменам Telegram отдельно от MTProto.
- Не путайте с полноценным VPN: обход только для Telegram, не для всего трафика.
Итог
Кейс с Habr — практичный пример Rust + WebSocket для обхода DPI без инфраструктуры. Не серебряная пуля (зависит от политики провайдера), но архитектурно аккуратнее «глобального VPN ради мессенджера».