Народный

Протоколы

MTProto Proxy — прокси-протокол для Telegram

Специальный прокси-протокол, разработанный командой Telegram в 2018 году для обхода блокировок: шифрует трафик так, что он неотличим от случайных байтов и не использует TLS-сигнатуры.

Определение

MTProto Proxy — это open-source прокси-протокол, разработанный командой Telegram (Николай Дуров) в 2018 году и предназначенный исключительно для тоннелирования трафика Telegram-клиентов через серверы-посредники. Создан в ответ на блокировку Telegram в России (апрель 2018), когда классические SOCKS5 и HTTPS-прокси быстро ловились ТСПУ по сигнатурам.

В отличие от универсальных прокси, MTProto Proxy работает только с TG-клиентами: внутри него — нативный MTProto-трафик, а внешний слой — случайные байты с AES-256-CTR шифрованием от заранее известного секрета.

Как работает

MTProto Proxy выглядит как поток случайных байтов без TLS-handshake, что делает его трудно детектируемым простым DPI. Алгоритм:

  1. Secret. На сервере генерируется hex-secret (например, dd000102030405060708090a0b0c0d0e0f). Префикс dd означает «random-padding mode» — добавляются дополнительные случайные байты, чтобы скрыть длину пакетов.
  2. Connection. Клиент TG поднимает TCP-соединение на (server_ip, server_port). Никаких TLS, никаких HTTP — сразу TCP.
  3. First 64 bytes. Клиент шлёт 64 случайных байта, из которых выводится AES-key для дальнейшего шифрования. Сервер делает то же зеркально.
  4. Encrypted MTProto. Дальше идёт стандартный MTProto-трафик, обёрнутый в AES-256-CTR.
  5. Forwarding. Сервер проксирует расшифрованный трафик на боевые TG-DC (data-center) серверы (91.108.xx.xx, 149.154.xx.xx).

Fake-TLS режим. В 2019 добавили альтернативный режим с префиксом ee — Fake-TLS, при котором соединение начинается с фальшивого ClientHello, имитирующего обычный HTTPS. SNI настраивается на серверной стороне. Это позволяет обойти DPI, который режет «случайные байты на порту 443».

Защита от probing. Если кто-то откроет TCP к серверу и пошлёт случайные байты без правильного secret — сервер просто не отвечает (или отвечает мусором). Это защищает от active probing.

Применение в России 2026

MTProto Proxy — самый массовый способ обойти Telegram-блокировки в РФ с 2018 года. На 2026 ситуация:

  • Блокировка Telegram официально снята в 2020, и до начала 2025 TG работал штатно.
  • В январе 2025 ТСПУ начал ограничивать пропускную способность Telegram для борьбы с мобилизационным контентом (slowdown, а не block).
  • На текущий момент (май 2026) — частичный slowdown, MTProto Proxy остаётся актуальным для пользователей, которым нужен полный throughput.

Где брать:

  • Публичные списки. @TGProxies, @MTProxy_official каналы публикуют новые прокси-серверы. Качество — лотерея: половина мертва или с rate-limit.
  • Свой сервер. На VPS поднять mtproxy (официальный) или 9seconds/mtg (быстрый Go-форк с Fake-TLS) занимает 10 минут.
  • Готовые сервисы. Сейчас редкость — большинство переключилось на VLESS / Shadowsocks-2022 для универсальности.

Setup в TG-клиенте: Settings → Data and Storage → Proxy → Add MTProxy → ввести (server, port, secret). Tap «Use for calls» если нужно прокси для звонков.

Юзеру: MTProto Proxy решает узкую задачу — Telegram. Для веб-доступа и других сервисов нужен полноценный VPN. Если основная боль = только TG, MTProxy — это самое лёгкое решение (низкий CPU, быстрый, не нужны клиенты).

Связанные термины

MTProto — сам протокол Telegram. Shadowsocks-2022 — конкурент по threat model. Obfuscation — общая категория. SOCKS5 — универсальный аналог.

Источники