Результатом недавних блокировок Telegram стало появление возможных обходных путей, для продолжения использования сервиса. Любой пользователь сети уже точно знает о существовании proxy. Недавняя новость – появление нового типа proxy – MTProto (MTProxy) для Телеграмма. Давайте разберемся в том, что это за протокол такой, в механизме его работы, а также в том, в чем состоит коренное его отличие от алгоритма SOCKS5.
С середины прошлого года в настройках мессенджера Telegram появилась возможность использования прокси-сервера для передачи сообщений. Особенность работы данного механизма в том, что им производится имитация присутствия вашего смартфона или компьютера в другом регионе (стране). Изначально данный функционал работал с применением HTTP и SOCKS5 протоколов. Однако такой подход не совсем годился для продолжения работы в условиях блокировки, и команда разработчиков сервиса представила готовое решение данной задачи.
MTProto Proxy – это совершенно другой принцип передачи данных, реализованный в протоколе названом MTProxy (МТПрокси). При этом передаваемые сообщения, как и раньше, шифруются с использованием алгоритма MTProto – внутренней системы шифрования данных сервиса Телеграмм, однако методика их передачи несколько изменилась.
Естественно у нового протокола обмена данными есть свои особенности, наиболее важные среди которых:
Все это реализовано с опорой на новую методику работы:
Именно поэтому постороннее лицо, будь это злоумышленник, интернет-провайдер или программное обеспечение РосКомНадзора (блокиратора), не сможет идентифицировать данные, передаваемые из приложений Телеграмм с помощью методики MTProxy.
Не маловажным вопросом для пытливого пользователя станет вопрос надежности связи с абонентом на той стороне зашифрованного канала, поэтому следует разобраться с тем, в чем коренные отличия двух протоколов и какие выгоды это дает в обозримой перспективе. Рассмотрим работу двух этих протоколов в отдельности.
SOCKS5 – алгоритм передачи данных старой формации, поддерживающий работу через прокси-серверы. Функционирует он так: клиент подключается сперва к прокси-серверу, а после этого прокси-сервер устанавливает подключение к Telegram, открывая новую сессию. Поскольку сервер SOCKS5 располагается заграницей, то есть за рамками действующих блокировок, то соединение с сервисом Телеграмм происходит успешно. И все это работает хорошо, но исключительно до тех пор, пока, блокиратором не будет отслежен сервер, через который подключался пользователь, и его не заблокируют. Речь сейчас идет о блокировке конкретного прокси-сервера.
К преимуществам данного подхода отнесем:
Однако есть и недостатки, среди которых:
Работа протокола MTProto Proxy от рассмотренного выше механизма отличается тем, что он реверсивен, то есть перенаправляет полученные пакеты на сервера Telegram, дополнительно преобразуя их. Приложение-клиент не подключается к прокси-серверу чтобы обратиться на Telegram-сервер и получить результат, а получает результат напрямую от прокси сервера, как будто он и есть сервер Telegram.
Преимущества применения протокола MTProto Proxy для работы в сервисе Telegramm:
Но у этого нового протокола есть также и недостатки, среди которых:
Для тестирования возможностей нового прокси сервера, разработчики предусмотрели функционал подключения к бесплатному MTProxy-серверу с помощью бота @BestMTPProxyBot. Вы сами сможете проверить возможность передачи данных и отсутствие блокировок.
Новый протокол, представленный командой разработчиков Telegram, и названый MTProxy – это более эффективное средство обхода блокировок при передаче данных, нежели SOCKS5. Оно намного более стабильно, уверенней обходит блокировку, но несколько медленнее работает, потому, что для его функционирования нужны дополнительные мощности сервера, необходимые для преобразований передаваемых данных. Тестирование нового инструмента возможно при подключении на своих устройствах бота @BestMTProxyBot. После тестирования вы сможете определиться с тем, устраивает ли вас новый метод работы в сети Телеграмм и, рекомендовав его своим контактам, продолжить общение.