MTProto-прокси: что это и как он работает в Телеграме
MTProto-прокси — это сервер-посредник, который передаёт трафик Telegram по протоколу самого мессенджера. Приложение подключается к дата-центру не напрямую, а через такой сервер, причём включается это одним тапом по ссылке, без установки программ. Переписку посредник не читает: она зашифрована между вашим устройством и дата-центром Telegram.
Как устроено соединение через прокси
Обычно Telegram сам открывает соединение с ближайшим к вам дата-центром и держит его, пока приложение запущено. Когда вы включаете прокси, в этой цепочке появляется ещё одно звено: приложение соединяется с сервером-посредником, а тот пересылает байты в дата-центр и приносит ответ обратно.
- Вы открываете ссылку прокси или вводите данные вручную. Telegram забирает оттуда три вещи: адрес сервера, порт и секрет.
- Приложение открывает соединение с сервером и представляется секретом. Если секрет неверный, сервер просто не отвечает.
- Клиент и дата-центр Telegram договариваются о ключах шифрования MTProto между собой. Прокси в этом не участвует и ключи не получает.
- Дальше посредник перекладывает зашифрованные пакеты в обе стороны. В шапке списка чатов появляется значок прокси, и сообщения начинают ходить.
Ключевая деталь: шифрование устанавливается между клиентом и дата-центром, а не между клиентом и прокси. Для сервера-посредника ваш диалог выглядит как поток случайных байтов, который он не может разобрать даже теоретически.
Чем MTProto отличается от SOCKS5, HTTP-прокси и VPN
MTProto создавался под одну задачу: доставлять трафик Telegram. Универсальные прокси и VPN решают более широкую задачу и ведут себя иначе.
| Что сравниваем | MTProto-прокси | SOCKS5 | VPN |
|---|---|---|---|
| Что идёт через сервер | Только трафик Telegram | Трафик приложений, которые вы настроили | Весь трафик устройства |
| Нужна ли установка | Нет, поддержка встроена в Telegram | Нет, если приложение умеет SOCKS5 | Да, приложение или системный профиль |
| Как подключается | Тап по ссылке или адрес, порт, секрет | Адрес, порт, логин и пароль | Файл конфигурации, ключ или логин |
| Скорость остального интернета | Не меняется | Не меняется | Зависит от сервера и загрузки |
| Расход батареи | Как у обычного Telegram | Как у обычного приложения | Выше: туннель держится постоянно |
Подробное сравнение с разбором, что удобнее в каких ситуациях, мы вынесли в отдельную статью: прокси или VPN для Telegram.
Что такое секрет и почему он начинается с ee
Секрет — это строка из шестнадцатеричных знаков, которая идёт вместе с адресом и портом. Она говорит серверу, что клиент свой, и заодно задаёт режим работы соединения. Форматов три.
32 знака без префикса: базовый вариант MTProto, самый старый.- Префикс
dd: сервер добавляет к пакетам случайное дополнение, чтобы их длина не была предсказуемой. - Префикс
ee: режим FakeTLS. Соединение начинается точно так же, как открытие обычного сайта по HTTPS, а имя домена для этого рукопожатия закодировано прямо в секрете после префикса. Именно такие секреты выдают сейчас почти все живые серверы, и наши в том числе.
Секрет не связан с паролем от аккаунта Telegram и не даёт доступ к переписке. Но по нему подключаются к серверу, поэтому ссылку не стоит выкладывать в чаты и на форумы: на платном тарифе одна ссылка рассчитана на три устройства, и лишние подключения съедают этот лимит. Как разобрать ссылку на части и ввести всё вручную, написано в инструкции по ручной настройке.
Что владелец прокси видит, а что не видит никогда
Честный ответ: посредник видит факт соединения, а не его содержимое. Ему доступны ваш IP-адрес, время подключения, объём переданных данных и адрес дата-центра Telegram, с которым вы работаете.
Недоступны тексты сообщений, фотографии, голосовые, файлы, список контактов и номер телефона. Всё это зашифровано протоколом MTProto между приложением и дата-центром. Разбор по пунктам, с оговорками про метаданные, лежит в статье что прокси видит в вашем Телеграме.
Ещё один момент, о котором редко пишут. Протокол разрешает владельцу сервера прикреплять к прокси рекламный канал: он появляется в списке чатов у всех, кто подключился, и убрать его вручную нельзя. Мы такую возможность не используем, в списке чатов у вас ничего лишнего не появится.
Где включается прокси в разных версиях Telegram
Путь в настройках отличается по платформам. Вот актуальные варианты.
| Где | Путь в настройках |
|---|---|
| iPhone и iPad | Настройки → Данные и память → Прокси |
| Android | Настройки → Данные и память → Прокси |
| Telegram Desktop (Windows, Linux) | Настройки → Продвинутые настройки → Тип соединения |
| Telegram для macOS из App Store | Настройки → Данные и память → Прокси |
| Веб-версия в браузере | Настройки прокси нет |
Проще всего не ходить в настройки вообще: тап по ссылке t.me/proxy открывает Telegram и предлагает добавить сервер сразу. Как это выглядит на каждой платформе, показано в инструкциях для iPhone, Android и Windows.
Когда прокси помогает, а когда нет
Прокси меняет маршрут, по которому ваш Telegram идёт к своим серверам. Значит, он помогает там, где проблема именно в маршруте.
- Сообщения уходят, а фотографии и голосовые не грузятся или грузятся минутами.
- Мессенджер работает нестабильно на одной конкретной сети: на мобильном интернете нормально, а на офисном или домашнем Wi-Fi нет.
- Приложение подолгу висит на надписи «Соединение».
А вот чего прокси не сделает: не починит отсутствующий интернет, не ускорит слабый Wi-Fi, не повлияет на другие приложения и не решит вопросы с самим аккаунтом, вроде ограничений на отправку сообщений незнакомым людям.
Публичный список или свой сервер
Бесплатные списки прокси устроены просто: адрес выкладывают в открытый канал, на него приходят тысячи человек, сервер захлёбывается и через несколько дней перестаёт отвечать. Дальше вы снова ищете ссылку. Почему это происходит и чем ещё рискует пользователь таких списков, мы разобрали в статье про бесплатные прокси.
Свой прокси стоит 149 ₽ в месяц, работает на ваши три устройства и не делится ни с кем. Серверы мы проверяем из России каждые 5 минут: если один перестал отвечать, вы получаете новую ссылку в боте, а не узнаёте о проблеме из зависшего чата.
Свой прокси для Telegram за 5 секунд
Готовая ссылка и запасной сервер приходят сразу после оплаты. До 3 устройств, серверы настроены специально под Telegram, мониторинг из России каждые 5 минут.
Частые вопросы
Нужно ли устанавливать программу, чтобы включить MTProto-прокси?
Нет. Поддержка MTProto встроена в само приложение Telegram. Вы открываете ссылку вида t.me/proxy или вводите адрес, порт и секрет в настройках, и соединение начинает идти через сервер-посредник.
Замедлится ли остальной интернет, если включить прокси?
Нет. Через сервер идёт только трафик Telegram. Браузер, видео, игры и другие приложения продолжают работать напрямую, их скорость не меняется.
Видит ли владелец прокси мою переписку?
Нет. Шифрование MTProto устанавливается между вашим устройством и дата-центром Telegram, у прокси нет ключей. Посредник видит только зашифрованный поток байтов, ваш IP-адрес, объём и время передачи.
Что означает секрет, который начинается с ee?
Это режим FakeTLS. Сервер начинает соединение так же, как обычный сайт по HTTPS, а имя домена для этого рукопожатия закодировано в секрете после префикса ee. Для вас в приложении ничего не меняется.
Можно ли включить прокси в веб-версии Telegram?
Веб-версия Telegram не умеет подключаться через MTProto-прокси: такого пункта в её настройках нет. Используйте приложение для телефона или Telegram Desktop на компьютере.