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