MTProxy: свой прокси для Telegram
Что такое MTProxy, чем он отличается от обычного прокси и как поднять собственный сервер за несколько минут.
Когда доступ к Telegram становится нестабильным, первый рабочий способ вернуть связь — поднять свой MTProxy. Это официальный протокол прокси от самой команды Telegram, заточенный под один мессенджер и ничего больше. Никаких сторонних сервисов, только ваш сервер и клиент.
Чем MTProxy отличается от обычного прокси
Обычный SOCKS5 или HTTP-прокси гоняет любой трафик и легко опознаётся со стороны. MTProxy работает иначе:
- Только Telegram. Протокол понимает один тип трафика, поэтому настроек меньше, а поведение предсказуемее.
- Маскировка трафика. Режим
secretс префиксомdd, а позже и Fake-TLS (ee), маскирует соединение под обычный HTTPS. Со стороны это выглядит как заурядный визит на сайт. - Встроенная поддержка в клиентах. Telegram умеет работать с MTProxy из
коробки — достаточно открыть ссылку
tg://proxy?..., и приложение само пропишет настройки.
Как поднять свой сервер
Самый простой путь — официальный Docker-образ. Понадобится сервер с белым IP и открытым портом.
docker run -d \
--name mtproxy \
--restart unless-stopped \
-p 443:443 \
-e SECRET=$(head -c 16 /dev/urandom | xxd -ps) \
telegrammessenger/proxy
Что здесь происходит:
- Порт
443. Берём порт HTTPS — так трафик меньше выделяется среди обычного веба и реже попадает под блокировки портов. SECRET. 32 hex-символа (16 байт) — ключ, который свяжет клиента с вашим прокси. Без него подключиться нельзя.--restart unless-stopped. Контейнер сам поднимется после перезагрузки сервера.
После старта посмотрите логи — контейнер напечатает готовую ссылку вида
tg://proxy?server=...&port=443&secret=.... Откройте её на телефоне, и Telegram
предложит подключиться.
Fake-TLS: на шаг незаметнее
Префикс секрета определяет режим маскировки. Современный вариант — Fake-TLS:
секрет начинается на ee, дальше идёт ваш ключ и закодированное доменное имя,
под которое прокси притворяется (например, реально существующий
www.cloudflare.com).
Внешне такое соединение неотличимо от честного TLS-хендшейка к этому домену.
Это заметно повышает живучесть прокси там, где блокировки умеют распознавать
старый dd-режим.
Что держать в голове
- IP всё равно виден. Маскируется протокол, но не адрес сервера. Если IP попадёт в чёрный список — поможет только смена адреса.
- Один секрет — один уровень доверия. Раздавать ссылку широкому кругу рискованно: по логам видно, кто подключается. Для близких — нормально, для публичного канала — нет.
- Ресурсы. MTProxy нетребователен: самой дешёвой VPS с лихвой хватит на десятки пользователей.
Свой MTProxy — это полчаса работы и копеечный VPS в обмен на стабильный доступ, который не зависит от чужих публичных списков прокси. Тот редкий случай, когда простое решение оказывается и самым надёжным.