Открываешь Telegram, а вверху висит «Обновление...» и не двигается. Или сообщения уходят в одну галочку и висят там часами. Первое, что человек делает в такой момент - лезет в настройки искать, какой прокси поставить, чтобы работал телеграмм. В меню два типа подключения, в чатах раздают десятки адресов, а половина из них мертва через сутки.
Проходил это десятки раз: на клиентских проектах, на своих аккаунтах, на чужих настройках, которые приносили со словами «вроде всё ввёл». Ниже - только то, что реально работает.
В Telegram есть только два типа прокси, и это упрощает жизнь
Изобретать нечего: в приложении поддерживаются SOCKS5 и MTProto. Всё остальное из комментариев либо не заведётся, либо сведётся к этим двум.
Разница принципиальная. От неё зависит, будет у вас стабильный мессенджер или вечная пляска с бубном вокруг настроек.
SOCKS5 - универсальный протокол, который работает не только в Telegram
SOCKS5 - сетевой стандарт, его держат браузеры, менеджеры закачек, парсеры, рабочие клиенты. Внутри Telegram он ведёт себя как обычный туннель: приложение отправляет пакеты на сервер, сервер идёт дальше.
Главный плюс - предсказуемость. Если в компании есть корпоративный шлюз, через который ходит весь рабочий трафик, SOCKS5 встраивается в эту схему без костылей. Мессенджер идёт тем же маршрутом, что и остальные сервисы, и админам не нужно делать исключения.
Минус тоже есть, и о нём обычно молчат. SOCKS5 не маскирует трафик. В логах сетевого оборудования видно, что это SOCKS-соединение, и видно, куда оно идёт. В корпоративных сетях с жёсткими правилами фильтрации такой туннель может не подняться или будет рваться. Плюс часто нужны логин и пароль - «просто вставить адрес» не получится.
MTProto - родной протокол Telegram, и в этом его сила
MTProto разработчики Telegram сделали под себя. Он не универсальный, зато заточен под задачи мессенджера: шифрование пакетов на уровне протокола, компактные заголовки, минимум накладных расходов.
Деталь, которую полезно знать. MTProto-соединение упаковано в обёртку, похожую на TLS. Для сетевого оборудования снаружи это обычный HTTPS-сеанс. Не ради маскировки, а потому что так проще жить в корпоративных сетях и публичных точках доступа, где открыт в основном 443-й порт.
Ещё момент - скорость установки соединения. У MTProto меньше служебных обменов при рукопожатии. В мобильных сетях с высоким пингом разница ощущается: чаты подгружаются быстрее, медиа стартует резвее.
Настройка проще некуда: хост, порт и секрет. Никаких логинов и паролей. Открыл ссылку-приглашение - профиль добавился сам. Ввёл вручную три поля - всё работает.
Что выбрать под конкретную задачу
Отталкиваюсь не от протокола, а от ситуации.
- Обычная работа с мессенджером на телефоне и домашнем ноутбуке - MTProto. Меньше полей, стабильнее соединение, проще восстановить, если что-то отвалилось.
- Корпоративная сеть с единым шлюзом - SOCKS5. Он вписывается в общую политику маршрутизации и не требует отдельных правил.
- Свой VPS, который вы подняли для команды - тоже SOCKS5, если через него ходят ещё какие-то сервисы, кроме Telegram.
- Публичный Wi-Fi в кафе или аэропорту - MTProto. Меньше возни с авторизацией, и соединение переживает переподключения к сети.
Если сомневаетесь - берите MTProto. Он прощает больше ошибок новичку.
Пошагово: куда нажимать на телефоне
На iOS и Android всё одинаково, разве что названия пунктов чуть отличаются в версиях.
- Открываете Telegram, идёте в «Настройки».
- Находите раздел «Данные и память».
- В самом низу - пункт «Прокси» (иногда «Настройки прокси»).
- Жмёте «Добавить прокси».
- Выбираете тип: SOCKS5 или MTProto.
- Заполняете сервер (домен или IP), порт. Для SOCKS5 - логин и пароль, для MTProto - секрет.
- Сохраняете и включаете переключатель «Использовать прокси».
Индикатор вверху экрана меняется, когда соединение реально установилось. Остался серым - данные введены с ошибкой либо узел не отвечает. Проверять надо по индикатору, а не по тому, что «вроде сохранилось».
На компьютере путь другой, и про него постоянно забывают
В десктопной версии настройки спрятаны глубже. Открываете меню через бургер в левом верхнем углу, заходите в «Настройки», дальше «Продвинутые настройки». Там блок «Тип подключения» - нажимаете и добавляете прокси вручную.
Поля те же: хост, порт, для SOCKS5 - логин с паролем, для MTProto - секрет. Дополнительный софт не нужен, всё работает внутри клиента.
Отдельная история - несколько устройств. Прокси в Telegram не синхронизируется между телефоном и компьютером. Настроили на телефоне - на ноутбуке настраивайте заново. Многие на этом спотыкаются и думают, что узел умер, хотя просто не включили его во втором клиенте.
Почему бесплатные прокси из чатов - лотерея с плохими шансами
Каждый день в тематических каналах выкладывают десятки адресов. Работают единицы, и то недолго. На Reddit в профильных тредах регулярно всплывают подборки «рабочих» узлов - и там же через неделю народ пишет, что половина уже не отвечает.
Причина банальная. Публичный узел за час набирает сотни подключений. Канал забивается, пинг растёт, медиа перестаёт грузиться. Владелец видит нагрузку и выключает сервер. Вы остаётесь с настройкой, которая вчера работала, а сегодня висит.
Есть и второй слой проблемы, о котором говорить не любят. Публичный прокси - чужой сервер, через который проходит весь ваш трафик. Кто его держит, зачем, что он логирует - вы не знаете и никогда не узнаете. Для переписки с друзьями это одна история. Для рабочей переписки с документами и доступами - совсем другая. Экономия в пару сотен рублей не стоит риска слить клиентскую базу.
Нормальный подход - брать доступ у провайдера, который отвечает за свои узлы. Каталог прокси https://3seller.com/proxy как раз из этой логики: выбираете тип, страну, количество потоков и срок, платите и получаете рабочие данные. Без ежедневного поиска и перебора.
Мобильные прокси против серверных: разница, которую видно на практике
Если задача - просто чтобы мессенджер работал, хватит обычного серверного узла. Но есть сценарии, где разница критична.
Мобильные прокси выходят в сеть через IP реального оператора. Для внешних сервисов такое соединение выглядит как обычный телефон абонента. Это важно, когда вы ведёте несколько аккаунтов в Telegram и не хотите, чтобы они светились с одного адреса. Серверные IP из датацентров спалились давно, и отношение к ним соответствующее: больше капч, больше ограничений.
Для десятков аккаунтов, парсинга открытых каналов и мониторинга упоминаний бренда мобильные узлы дают заметно меньше трения. Проверено на проектах, где нужно было держать десятки профилей одновременно.
Если задача простая - один человек, один телефон, одна переписка - переплачивать за мобильный IP смысла нет. Берите обычный SOCKS5 или MTProto.
Что реально влияет на скорость, кроме протокола
Люди часто меняют протокол, когда тормозит, а проблема совсем в другом.
География. Сервер в другой части света добавляет 150-200 мс к каждому запросу. Для текста незаметно, для голосовых и видео - уже больно. Берите узел в регионе, близком к вам или к серверам Telegram.
Канал. Узел с гигабитной полосой и десятью пользователями работает быстрее, чем «мощный» сервер с тремя сотнями активных подключений. Смотрите не на цифры в описании, а на то, сколько людей сидит на одном адресе.
Потери пакетов. Мобильная сеть с нестабильным покрытием рвёт TCP-соединения, и любой прокси будет переподключаться. MTProto переносит это легче за счёт меньшего числа служебных обменов.
Локация аккаунта. Если профиль зарегистрирован на один регион, а прокси стоит в другом, мессенджер чаще просит подтверждение. Держите адрес логичным относительно истории аккаунта.
Как выбрать прокси под свою задачу без метаний
Алгоритм простой, я им пользуюсь сам.
Сначала определите, сколько устройств и аккаунтов будет ходить через узел. Один телефон - хватит базового тарифа с одним потоком. Три-четыре устройства плюс рабочий ноутбук - берите с запасом по потокам, иначе будете ждать, пока освободится соединение.
Дальше решите, нужен ли статичный адрес. Для обычного использования - нет, подойдёт ротация. Для работы с аккаунтами - да, иначе каждый вход будет с нового адреса и это выглядит подозрительно.
Потом выберите протокол по разбору выше. MTProto по умолчанию, SOCKS5 если есть корпоративные требования или через узел ходит не только Telegram.
И последнее - срок. Не берите на год вперёд, если не уверены в задаче. Месяц-два хватит, чтобы понять, устраивает ли скорость и стабильность.
Посмотреть актуальные варианты с фильтрами по стране и типу можно в каталоге 3seller.com/proxy. Там же видно, какие форматы доступны под мобильные и серверные сценарии.
Грабли, на которые наступают почти все
Вводите домен вместо IP и ошибаетесь в одной букве. Telegram не всегда внятно сообщает об ошибке, просто соединение не устанавливается. Копируйте данные, не набирайте руками.
Забываете включить переключатель «Использовать прокси» после добавления профиля. Профиль есть, галочка снята, мессенджер молчит. Классика.
Ставите SOCKS5 без логина и пароля, когда сервер их требует. В итоге бесконечные попытки подключения. Проверяйте, какой тип авторизации у вашего узла.
Держите один прокси на пять аккаунтов сразу. Даже если технически тянет, с точки зрения сервисов это выглядит странно. Разносите профили по разным адресам.
Меняете настройки каждые полчаса, потому что «вроде медленно». Сначала замерьте пинг до узла, потом делайте выводы. Часто проблема в Wi-Fi, а не в прокси.
Что делать прямо сейчас
Если Telegram висит на обновлении, не тратьте вечер на перебор адресов из чатов. Откройте настройки, добавьте MTProto-профиль с нормального узла, включите переключатель и проверьте индикатор. На это уходит две минуты.
Если нужен стабильный доступ на нескольких устройствах и аккаунтах, возьмите тариф с нужным числом потоков и статичным адресом. Разница в ощущениях появляется уже на второй день: сообщения уходят сразу, медиа грузится, звонки не разваливаются на середине.
И перестаньте хранить пароли от прокси в заметках на телефоне. Один раз потеряете доступ к заметкам - потеряете и настройки.