MTProto.fyi
ГлавнаяЧто такое MTProxy

Что такое MTProxy

MTProxy — это программа-сервер, через которую Telegram подключается к своим дата-центрам в обход блокировок. Слово часто путают с MTProto — протоколом, по которому этот сервер работает.

MTProto и MTProxy — не одно и то же

MTProto — протокол, язык, на котором приложение разговаривает с серверами Telegram. MTProxy — конкретная программа, которую Telegram выпустил в 2018 году и которая умеет принимать этот протокол от клиентов и пересылать дальше. Когда говорят «подключить mtproxy», имеют в виду именно сервер-посредник, а «mtproto прокси» — то же самое, только с указанием протокола. В обиходе слова взаимозаменяемы.

Подключиться к MTProto-проксинажмите, чтобы открыть список серверов

Серверы работают в режиме FakeTLS (маскировка под HTTPS) на порту 443. Нажмите «Подключить» — Telegram откроется и предложит включить прокси. Устанавливать и регистрироваться ничего не нужно.

🇪🇺ЕвропаFakeTLS p2.mtproto.fyi:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS p6.mtproto.fyi:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS p10.mtproto.fyi:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS tg4.mtprotohelp.com:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS tg8.mtprotohelp.com:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS ru2.mtproxy.fyi:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS ru6.mtproxy.fyi:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS ru10.mtproxy.fyi:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS free4.freemtproto.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS free8.freemtproto.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS s2.mtprotoguide.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS s6.mtprotoguide.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS s10.mtprotoguide.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS hub4.mtprotohub.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS hub8.mtprotohub.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS n2.mtprotolist.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS n6.mtprotolist.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS n10.mtprotolist.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS srv4.mtprotoserver.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS srv8.mtprotoserver.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS spb.proxytg.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS nnov.proxytg.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS rnd.proxytg.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS node4.tgproxy.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS node8.tgproxy.bond:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS x2.tgproxy.fyi:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS x6.tgproxy.fyi:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS x10.tgproxy.fyi:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS d4.mtproxy.date:443 Подключитьt.me
🇪🇺ЕвропаFakeTLS d8.mtproxy.date:443 Подключитьt.me

Какие бывают реализации

  • MTProxy — официальная, на C, от Telegram. Быстрая, но давно не обновляется и не умеет FakeTLS в изначальном виде.
  • mtprotoproxy — популярная реализация на Python (проект alexbers). Именно она добавила режим FakeTLS с секретом ee, и её используют большинство публичных серверов.
  • telemt, mtg, Erlang-версии — более новые серверы на Rust, Go и Erlang, рассчитанные на десятки тысяч соединений с одного адреса.

Для пользователя разницы нет: все они принимают одинаковые ссылки и одинаковый секрет.

Что делает сервер внутри

Принимает соединение на своём порту, проверяет по секрету, что перед ним клиент Telegram, снимает наружную обёртку и открывает соединение с нужным дата-центром Telegram. Дальше он просто пересылает зашифрованные пакеты туда и обратно. Ни расшифровать переписку, ни подменить сообщение он не может — ключи шифрования MTProto ему неизвестны. Схема с картинкой — на странице «Как работает прокси».

Спонсорский канал

Единственное, чем сервер может «вмешаться» в ваш Telegram, — показать закреплённый спонсорский канал вверху списка чатов. Это официальный механизм Telegram: владелец сервера регистрирует его через @MTProxybot и получает тег, а приложение показывает канал, пока прокси включён. Подробнее — «Спонсорский канал прокси».

Зачем всё это нужно

В сетях, где адреса дата-центров Telegram замедлены или заблокированы, прямое соединение не проходит. MTProxy стоит на постороннем адресе, к которому доступ есть, и в режиме FakeTLS выглядит как обычный сайт. Так приложение получает рабочее соединение без VPN и без установки чего-либо.

Частые вопросы

MTProxy и MTProto-прокси — это одно и то же?
Да, в обиходе. Строго говоря, MTProxy — название сервера, MTProto — протокол.
Нужно ли устанавливать MTProxy на телефон?
Нет. Сервер стоит у владельца прокси, а вам достаточно ссылки или адреса с секретом.
Какая реализация MTProxy лучше?
Для пользователя разницы нет. Важен режим FakeTLS (секрет с ee) — он есть у всех современных серверов.
Может ли MTProxy читать сообщения?
Нет, он пересылает уже зашифрованные пакеты и не знает ключей.

Читать дальше