WEB-прокси и MTProto: в чём разница

В Telegram два вида прокси, не считая SOCKS5 и HTTP, у каждого свои ссылки и настройки. Коротко о том, чем они отличаются и когда какой брать.
Сравнение в таблице
| MTProto-прокси | WEB-прокси | |
|---|---|---|
| Параметры ссылки | server=…&port=…&secret=… | server=…&secret=… |
| Адрес | IP или домен и порт | Только домен сайта, порт всегда 443 |
| Как идёт трафик | Напрямую к прокси-серверу | Через встроенное веб-окно клиента по HTTPS |
| Секрет | Обычный, dd, ee (FakeTLS) | Обычный и dd; ee не принимается |
| Где работает | Все клиенты Telegram | Актуальный Telegram на всех платформах, кроме браузерного Telegram Web |
| Проверка статуса | Telegram показывает пинг | Активный показывает подключение; неактивные не проверяются |
| Скорость | Ориентир по задержке и скорости | Чувствительнее к задержке до сервера |
MTProto-прокси
Классический прокси для Telegram. Подключается ссылкой вида t.me/proxy, клиент соединяется с сервером напрямую по порту из ссылки. У него быстрый отклик и простая диагностика: список прокси показывает пинг. Минус — прямое соединение по нестандартному порту видно сети, и такие прокси блокируют первыми.
WEB-прокси
Подключается ссылкой на WEB-прокси. Данные идут через встроенное веб-окно клиента к сайту прокси по HTTPS, поэтому для сети это обычное соединение с сайтом по порту 443. Платой за это служит скорость: каждая отправка и получение проходят через веб-движок клиента и сервер сайта. Авторы клиента в описании реализации прямо пишут, что ориентиром по задержке и пиковой скорости остаётся прямое MTProto-соединение, а WEB заметнее зависит от задержки до сервера.
Что у них общего
Оба типа передают данные в зашифрованном виде по протоколу Telegram: прокси не читает ваши сообщения. Он видит ваш IP-адрес, сам факт подключения к Telegram и объём трафика, но не содержимое чатов. Поэтому ни тот ни другой не делают вас анонимным, и выбирать между ними нужно по тому, что видит сеть, а не по степени «секретности».
Различается то, как соединение выглядит снаружи. MTProto-прокси — это подключение к определённому адресу и порту, которое можно внести в список блокировок. WEB-прокси — подключение к домену по порту 443, внешне как визит на сайт. Блокировать такое сложнее, но и скорость ниже: путь данных длиннее.
Как отличить ссылки
Посмотрите на параметры. Если в ссылке есть port, это MTProto. Если только server и secret, без порта, это WEB. Не пытайтесь переделать одну ссылку в другую: у WEB-прокси своя серверная часть, и обычный MTProto-сервер за адресом не отвечает.
Что выбрать
Правило из трёх шагов:
- MTProto-прокси работает и скорость устраивает — оставайтесь на нём.
- MTProto блокируется или соединение висит на «Подключение…» — добавьте WEB-прокси.
- В списке типов нет WEB — обновите Telegram до актуальной версии. В браузерном Telegram Web прокси не настраиваются, там поможет только VPN.
Держите оба типа в списке: переключение между ними занимает пару нажатий. Проверить, поддерживает ли ваш клиент WEB, можно в хронике поддержки.
Частые вопросы
WEB-прокси быстрее MTProto?
Нет. Прямое соединение MTProto остаётся ориентиром по задержке и скорости. WEB-прокси выигрывает только там, где MTProto блокируется.
Можно ли использовать оба сразу?
В списке прокси Telegram можно хранить оба, но активен один. Переключайтесь вручную.
Какой тип надёжнее для ежедневной работы?
Тот, который в вашей сети подключается быстрее. Если блокировок нет, MTProto проще и быстрее. Если MTProto нестабилен, держите WEB-прокси про запас в том же списке.
Видит ли WEB-прокси мои сообщения?
Нет, содержимое остаётся зашифрованным протоколом Telegram. Но провайдер прокси видит ваш IP-адрес и сам факт подключения, поэтому берите прокси только у тех, кому доверяете.