SOCKS5 или MTProto: какой прокси выбрать для Telegram
Telegram поддерживает оба типа, но живут они по-разному: SOCKS5 — универсальный протокол, который оператор узнаёт по первым байтам, MTProto — родной для мессенджера и умеет притворяться HTTPS. Серверы ниже — MTProto, и после этой страницы станет понятно почему.
Серверы для подключения
Ниже сравнение по тем параметрам, которые чувствуются на практике, а не по таблице из документации.
Устойчивость к блокировкам
SOCKS5 не шифрует и не маскирует рукопожатие — оператору достаточно сигнатуры, чтобы понять, что это прокси, и закрыть адрес. Именно поэтому бесплатные SOCKS5 из чатов живут часы. MTProto с FakeTLS-секретом выглядит как соединение к обычному сайту; выявить его труднее, и адреса держатся неделями.
Это не значит, что MTProto неуязвим: адреса тоже попадают в фильтры, но по IP, а не по протоколу, и заменяются переводом имени на новый адрес.
Безопасность и данные
Обе схемы не видят содержимое переписки — она зашифрована самим Telegram. Разница в метаданных: SOCKS5 с логином и паролем требует передавать их серверу, и часто эти серверы — чужие взломанные машины. MTProto-серверу нужен только общий секрет, персональных данных в нём нет.
Если вы нашли «бесплатный SOCKS5 с логином» в открытом чате, скорее всего, кто-то сканировал интернет на дырявые серверы. Пользоваться таким — участвовать в чужой проблеме.
Скорость и звонки
При равной нагрузке разницы нет: оба протокола просто переправляют пакеты. Но MTProto-серверы обычно специально подняты под Telegram и выдерживают тысячи соединений, а случайный SOCKS5 может быть домашним роутером. Звонки работают через оба типа при включённом флажке.
На практике MTProto из проверенного пула быстрее — просто потому, что это выделенная инфраструктура.
Когда SOCKS5 всё же уместен
Если у вас есть собственный SOCKS5-сервер, поднятый на своём VPS для всех приложений, Telegram можно пустить и через него — он под вашим контролем. Для чужих и «бесплатных» серверов выбор однозначен: MTProto.
Итог: для обхода блокировок в Telegram MTProto лучше по всем пунктам, кроме одного — он не поможет другим приложениям. Но их обход — задача VPN, а не прокси.
Вопросы и ответы
Можно ли добавить оба типа в Telegram?
Да, приложение хранит список любых прокси и переключается между ними.
Почему SOCKS5 просит логин и пароль, а MTProto нет?
У SOCKS5 авторизация по пользователю; у MTProto — по общему секрету.
Секрет MTProto — это пароль?
Нет, это ключ обфускации, одинаковый для всех клиентов сервера.