В коде Telegram Desktop нашли компоненты нового транспорта, который замаскирует трафик мессенджера под обычные HTTPS-соединения.
Похоже, Telegram решил окончательно запутать всех, кто пытается резать доступ к мессенджеру. В свежих сборках Telegram Desktop нашли упоминания нового транспорта — WEB Proxy. Официального анонса ещё не было, но компоненты технологии уже шуршат в коде десктопного клиента.
Идея, если в двух словах, до безобразия элегантная. Вместо того чтобы ломиться к серверу через классический MTProxy, который легко вычислить по характерному почерку трафика, Telegram научится упаковывать свои данные внутри абсолютно заурядного HTTPS-соединения или WebSocket-потока. Для провайдера это выглядит так, будто вы просто открыли какой-нибудь сайт. Никаких подозрительных сигнатур, никаких аномалий — сплошная вежливая веб-активность.
Сейчас, когда доступ к мессенджеру ограничивают или душат скоростью, подобрать стабильный прокси для телеграм — целый квест. WEB Proxy этот квест может сильно упростить. Технически схема такая: клиент создаёт привычный MTProxy-трафик, но затем заворачивает его в веб-обёртку. Причём несколько соединений мессенджера способны ехать через один HTTPS-канал одновременно. Это не только маскировка, но и серьёзная оптимизация — не нужно плодить отдельное соединение под каждый чих.
На серверной стороне специальный ретранслятор принимает этот общий поток, разбирает его обратно на отдельные соединения и передаёт уже стандартному MTProxy. Ключевой момент: ретранслятор не расшифровывает переписку и вообще не видит содержимое трафика. Он просто перекладывает байты из одного конверта в другой. Никакого доступа к вашим чатам и личным данным.
По сути, Telegram не собирается хоронить MTProxy, а создаёт ему новый транспорт для доставки. Это грамотный шаг: старые механизмы блокировки уже натасканы на обнаружение прокси-соединений, а вот отличить замаскированный Telegram-трафик от обычного HTTPS-обмена с сайтами научиться значительно сложнее. Даже если провайдер внедрит глубокий анализ пакетов, он увидит просто шифрованный веб-трафик, которого в сети пруд пруди.
Такой подход особенно порадует тех, кто ищет надёжный Telegram Proxy и устал от плясок с бубном вокруг настройки. Пока же весь этот функционал напоминает сырой прототип: когда разработчики доведут его до стабильной версии — неизвестно. Но сам факт того, что работа кипит, говорит о многом.
Судя по утечке, до релиза технологии ещё далеко, но направление мысли разработчиков радует. Следующим шагом явно будет попытка прикрутить это к мобильным клиентам, где проблема доступа зачастую стоит ещё острее. Будем следить за развитием событий: если Telegram дожмёт свой WEB Proxy, это может стать маленькой революцией в деле обхода ограничений. Держим кулаки.