Telegram поддерживает два типа прокси: SOCKS5 и MTProto. Оба находятся в одном меню настроек, но работают принципиально по-разному. SOCKS5 — универсальный протокол без шифрования, который DPI обнаруживает за доли секунды. MTProto — специализированный протокол с Fake TLS маскировкой, созданный конкретно под Telegram. Разбираем разницу с техническими деталями.
| Параметр | MTProto-прокси | SOCKS5-прокси |
|---|---|---|
| Шифрование транспорта | Да — AES-256-CTR между клиентом и прокси | Нет — трафик передаётся в открытом виде (шифрование обеспечивает только само приложение) |
| Маскировка трафика | Fake TLS — для DPI выглядит как HTTPS | Отсутствует — DPI определяет SOCKS5-хендшейк моментально |
| Авторизация | Secret-ключ (32–64 hex-символа), встроен в ссылку | Login + password (передаются в открытом виде по RFC 1929) |
| Область применения | Только Telegram | Любое приложение с поддержкой SOCKS5 |
| Подключение в Telegram | Ссылка tg://proxy — один тап |
Ручной ввод: хост, порт, логин, пароль |
| Устойчивость к DPI-блокировке | Высокая (с Fake TLS) | Низкая — SOCKS5 блокируется первым |
| Скорость | Минимальный overhead, оптимизирован под Telegram | Overhead чуть выше из-за SOCKS5-обёртки, но разница обычно <5% |
SOCKS5 (RFC 1928) — это протокол общего назначения, разработанный ещё в 1996 году. Он умеет проксировать TCP-соединения для любого приложения: браузера, торрент-клиента, мессенджера. Telegram поддерживает SOCKS5 в настройках: Настройки → Данные и диск → Прокси → Добавить прокси → SOCKS5.
При подключении клиент отправляет SOCKS5-хендшейк: версия протокола, метод аутентификации, затем логин и пароль в открытом виде. После этого прокси устанавливает TCP-соединение к целевому серверу (в случае Telegram — к DC1–DC5) и начинает пересылать данные. Никакого шифрования на транспортном уровне: если кто-то перехватывает трафик между вами и прокси, он видит SOCKS5-заголовки, адрес назначения и логин/пароль.
Системы DPI распознают SOCKS5 элементарно: первый байт соединения — 0x05 (версия протокола), далее — предсказуемая структура хендшейка. В странах с активной фильтрацией SOCKS5-прокси живут от нескольких часов до пары дней, после чего IP попадает в чёрный список.
MTProto-прокси создан Telegram и работает только с Telegram. Протокол описан в официальной документации. Вместо логина и пароля используется secret-ключ — 16 байт, которые клиент и сервер знают заранее. Авторизация происходит криптографически: secret используется для генерации ключей шифрования транспортного слоя.
С форматом Fake TLS (secret начинается с ee) прокси маскирует соединение под обычный HTTPS. Клиент отправляет TLS ClientHello с SNI указанного домена (например, www.google.com), прокси отвечает серверным TLS-хендшейком. Для провайдера и DPI это выглядит как обычное HTTPS-соединение. Чтобы отличить поддельный хендшейк от настоящего, нужно делать active probing — отправлять собственные запросы на IP прокси, что технически сложно и дорого в масштабе.
Подробнее о том, как устроен протокол и какие бывают форматы ключей — в статье что такое MTProto прокси.
Оба типа прокси настраиваются в одном месте. Путь одинаковый на всех платформах:
В этом разделе вы увидите кнопку «Добавить прокси» с выбором типа: SOCKS5 или MTProto. Для SOCKS5 нужно ввести хост, порт, логин и пароль. Для MTProto — хост, порт и secret. Если у вас есть готовая ссылка tg://proxy?..., просто откройте её — Telegram сам предложит добавить прокси. Подробнее о расположении настроек — где в Telegram настройки прокси.
SOCKS5 не бесполезный протокол — просто для Telegram в условиях DPI-фильтрации он проигрывает MTProto. Но есть ситуации, где SOCKS5 уместен:
Во всех остальных случаях — особенно если вы в регионе с активным DPI (Иран, Китай, Туркменистан, часть провайдеров в России) — MTProto с Fake TLS будет работать надёжнее и дольше.
Если ваша задача — Telegram и только Telegram, и вы находитесь в регионе с блокировками, выбирайте MTProto с ee-секретом. Он шифрует транспорт, маскируется под HTTPS, подключается одним тапом по ссылке и не требует логина/пароля.
Если нужен универсальный прокси для разных приложений и DPI-фильтрации нет — SOCKS5 сработает. Но держите в голове: ваши логин/пароль передаются в открытом виде, а DPI распознаёт SOCKS5 мгновенно.
Сравнение MTProto с VPN — другой разговор, потому что VPN шифрует весь трафик устройства. Об этом — в отдельной статье.
tg://proxy?.... Для SOCKS5 нужно вручную вводить четыре поля. Готовые MTProto-прокси есть на главной странице.