Что такое MTProxy и зачем он нужен
MTProxy — это прокси-сервер, разработанный командой Telegram для обеспечения доступа к мессенджеру в условиях сетевых ограничений. В отличие от обычных SOCKS5 или HTTP прокси, MTProxy работает на уровне протокола MTProto и специально оптимизирован для трафика Telegram.
Зачем нужен MTProxy
Когда доступ к серверам Telegram ограничен на уровне провайдера, MTProxy позволяет обойти эти ограничения. При этом:
- Прокси работает только для Telegram — весь остальной трафик идёт напрямую
- Не требуется установка VPN или дополнительного ПО
- Настройка занимает один клик через ссылку
tg://proxy?...
Режимы работы
DD Mode (рандомный паддинг)
Базовый режим обфускации. Добавляет случайные байты к пакетам, чтобы затруднить определение протокола по размеру пакетов.
EE Mode (Fake-TLS)
Продвинутый режим, при котором трафик MTProxy маскируется под обычный HTTPS. Для стороннего наблюдателя соединение выглядит как обращение к обычному веб-сайту.
Direct-to-DC
Новый режим, который устанавливает прямое соединение с серверами Telegram, минуя промежуточные relay-серверы. Уменьшает задержку и упрощает архитектуру.
Установка
Самый простой способ установить MTProxy на Linux — через RPM-пакет из репозитория GetPageSpeed:
sudo yum -y install https://extras.getpagespeed.com/release-latest.rpm
sudo yum -y install mtproxy
После установки сервис автоматически настроится и запустится.
Сравнение с альтернативами
| Возможность | MTProxy (GetPageSpeed) | mtg | telemt |
|---|---|---|---|
| Fake-TLS | Да | Да | Нет |
| Direct-to-DC | Да | Нет | Нет |
| Prometheus метрики | Да | Да | Нет |
| ARM64 | Да | Да | Нет |
| Docker | Да | Да | Да |
| RPM пакеты | Да | Нет | Нет |
В следующих статьях мы подробно рассмотрим каждый режим работы и способы развёртывания.