Оформить доступ
Линия · устройство звена

Что такое MTProto-прокси и что он делает с трафиком

MTProto-прокси — это узел-посредник, придуманный самим Telegram для случая, когда прямое соединение с его серверами не проходит. Он не шифрует вашу переписку — она зашифрована мессенджером и без него; он делает другое: маскирует поток так, чтобы соединение было трудно опознать и заблокировать по дороге.

Всё, что здесь написано об устройстве, взято из официальной документации протокола и репозитория серверной части, а не из пересказов.

Короткий ответ

Это официальный способ Telegram обойти блокировку соединения — и только его собственного соединения.

  • Разработка самого Telegram, а не сторонний проект. Серверная часть, MTProxy, лежит в репозитории организации Telegram и открыта с мая 2018 года.
  • Назначение сформулировано разработчиком прямо: дать пользователям обойти ограничения доступа к Telegram там, где он ограничен.
  • Механизм — маскировка, а не шифрование. Официальная формулировка: узел скрывает адрес серверов Telegram и делает трафик пользователя неузнаваемым. Шифрование переписки к прокси отношения не имеет — оно уже произошло в приложении.
  • Прокси работает внутри одного приложения. Это настройка Telegram, а не системы: браузер, магазины и другие программы идут мимо неё.
  • Свой узел разрешён официально. В документации прямо сказано, что пользователь может как подключиться к чужому узлу, так и поднять собственный.

Что происходит с трафиком по дороге

Три шага, из которых становится понятно, за что отвечает прокси, а за что — сам мессенджер.

Сам Telegram описывает это как посылку через знакомого в другом городе: он донесёт коробку, но открыть её не сможет — и он же знает, что вы её отправляли.

Как именно он маскирует соединение

Поток перешифровывается поверх обычного соединения, чтобы не иметь узнаваемых признаков.

  • Весь поток в обе стороны заворачивается в AES-256-CTR. Это делается ниже уровня, на котором работает сам протокол мессенджера, и объявленная цель — помешать блокировке со стороны провайдера.
  • Начало соединения — 64 байта случайных данных. Причём с оговорками: первые байты не должны совпадать с сигнатурами HTTP-методов и служебными значениями, иначе поток выдал бы себя первой же строкой.
  • Секрет прокси участвует в криптографии канала. Он подмешивается к ключам, поэтому чужой секрет — это не «неправильный пароль», а другой ключ: соединение просто не соберётся.
  • Размеры пакетов тоже маскируются. У одного из транспортов есть случайная добавка к длине именно для того, чтобы поток не опознавался по характерному размеру порций.

MTProto-прокси и SOCKS5: в чём разница

Telegram поддерживает оба типа, и в настройках они лежат рядом — но это разные вещи.

ПризнакMTProto-проксиSOCKS5-прокси
Кто придумалСам Telegram, под свой протоколОбщий стандарт, старше мессенджера
Что обязательно в ссылкеАдрес, порт и секрет — все триАдрес и порт; логин и пароль необязательны
Маскировка потокаЕсть: соединение специально сделано неузнаваемымНет: это обычный прокси общего назначения
Кому годитсяРовно одному приложению — TelegramМногим программам, которые умеют SOCKS5
Что означает «секрет»Ключ обфускации, часть шифрования каналаПароль доступа, если владелец его задал

Чего MTProto-прокси не делает

Он не анонимизирует вас и не закрывает остальной интернет.

  • Не скрывает вас от владельца узла. Официальный ответ разработчика об этом прямой: оператор узла видит адрес, с которого вы пришли, и сам факт обращения. Поэтому там же сказано выбирать доверенные узлы.
  • Не заменяет полноценный доступ. В той же документации совет для тех, кому важна приватность, звучит так: класть доверенный ВПН поверх прокси, а не вместо него.
  • Не лечит браузер и другие приложения. Прокси включается внутри Telegram и на остальной трафик устройства не влияет вовсе.
  • Не даёт гарантий работы. Чужой узел никому ничего не обещал: он может замедлиться, закрыться или исчезнуть в любой момент — и это не поломка, а нормальное поведение бесплатного посредника.

Короткие вопросы

Прокси видит мою переписку?

Нет. Сообщения шифруются самим мессенджером до того, как попадут в прокси, и узел передаёт закрытый конверт. Видит он другое: ваш адрес, время соединения и объём переданного.

MTProto-прокси — это ВПН?

Нет. ВПН заворачивает трафик всего устройства, а прокси — только соединение Telegram. Совпадает у них лишь ощущение «заработало», а по устройству это разные вещи.

Можно поднять свой прокси?

Да, это официально предусмотрено: серверная часть открыта, и в документации прямо сказано, что пользователь может держать собственный узел. Нужен сервер с постоянным адресом и минимальные навыки его настройки.

Почему у секрета бывает разная длина и вид?

Потому что форматов секрета несколько, и от формата зависит, как именно маскируется соединение. Разбор — на странице про устройство ссылки.

Если нужен не один мессенджер, а весь интернет

Прокси в Telegram по устройству закрывает ровно одно приложение и настолько, насколько работает чужой узел. Когда нужно, чтобы открывались ещё и сайты, магазины приложений и видео, задача решается на уровне устройства целиком — своей программой и подпиской с адресами серверов.

Оформить доступ