В первый раз я настраивал прокси в Telegram по видеозвонку с бухгалтером клиента. Женщина сидела на корпоративном ноутбуке, где наружу разрешён только белый список адресов, и не понимала, почему десктопный клиент висит на «Соединение...». Проблема решилась за две минуты. До этого мы двадцать минут искали нужный раздел, потому что в разных версиях приложения он лежит в разных местах. С тех пор у меня в голове есть карта меню для всех платформ.
Сценарии разные. Прокси в Telegram нужен не только корпоративным сетям. Это и защита трафика в публичном Wi-Fi аэропорта, и работа через собственный VPS в другой стране, и задачи, где важен постоянный исходящий адрес. Например, когда вы ведёте несколько рабочих аккаунтов и не хотите, чтобы они светились с одного домашнего IP. Или когда собираете статистику по открытым каналам, а вам нужна стабильная точка выхода.
Зачем вообще лезть в эти настройки
Telegram умеет работать через прокси, поддержка встроена в клиент на уровне ядра. Никаких сторонних приложений и костылей поверх костылей. Открываете настройки, вбиваете адрес сервера и порт, нажимаете сохранить.
Есть нюанс, который многие пропускают. Прокси в Telegram работает не как глобальный VPN для телефона. Он заворачивает трафик только самого мессенджера. Браузер, банковское приложение, почта и остальные программы продолжают ходить напрямую. Иногда это именно то, что нужно: не ломать корпоративные политики и не гонять весь трафик через один узел. Иногда наоборот мешает, и тогда настраивают прокси на уровне системы. Но сегодня только про Telegram.
Второй момент, который стоит держать в голове. Telegram хранит несколько профилей подключения одновременно. Можно завести рабочий узел, резервный и тестовый, а потом переключаться между ними в два тапа. Я так делаю, когда проверяю новые серверы: не удаляю старую конфигурацию, пока новая не покажет зелёный статус.
Что Telegram понимает из протоколов
В клиентах вы встретите четыре варианта: SOCKS5, MTProto, HTTP и иногда WEB. Разница не косметическая.
SOCKS5 работает на уровне сессии, не вникая в содержимое пакетов. Он умеет авторизацию по логину и паролю, держит соединение стабильно и подходит почти для всего. Если у вас обычный прокси от провайдера, скорее всего это будет именно он. Шифрование здесь обеспечивает сам Telegram, прокси только пересылает пакеты.
MTProto - родной протокол мессенджера. Внутри уже есть шифрование и обфускация трафика на уровне транспорта, поэтому такой прокси сложнее распознать промежуточному оборудованию, и он обычно шустрее на плохих каналах. Секретный ключ при настройке обязателен, без него ничего не заведётся. Задержка на MTProto у меня стабильно ниже, чем на SOCKS5 через тот же регион, разница доходила до 80-120 мс на мобильном интернете.
HTTP вариант рабочий, но капризный. Он хуже держит длинные соединения, а Telegram их любит. Ставлю его только если других вариантов нет. WEB в десктопном клиенте это по сути обёртка над тем же HTTP, встречается редко и в новых сборках почти не попадается.

Android: семь тапов до рабочего соединения
Открываете Telegram, жмёте три полоски в левом верхнем углу. Дальше «Настройки», потом «Данные и память». Прокручиваете вниз до раздела «Прокси» и включаете переключатель «Использовать прокси». Появляется кнопка добавления.
Выбираете тип. Для начала SOCKS5, если провайдер не сказал иное. Вводите сервер, порт, при необходимости логин и пароль. Сохраняете галочкой. Клиент сразу пробует соединение и показывает статус в том же экране: «Подключено» зелёным или ошибку.
Отдельная галочка «Использовать прокси для звонков» появляется в том же меню. Если её не включить, голосовые и видеозвонки пойдут напрямую, мимо узла. Для корпоративного сценария это критично: у меня был случай, когда тексты ходили через прокси, а звонки валились, потому что закрыт был только один диапазон портов. Включили галочку, поставили тот же узел, и всё заработало.
iOS: те же настройки, другие кнопки
На iPhone и iPad логика идентичная, но навигация устроена иначе. Открываете Telegram, вкладка «Настройки» внизу экрана. Затем «Данные и память». Пролистываете до блока «Прокси».
Включаете «Использовать прокси», нажимаете «Добавить прокси». Тип соединения SOCKS5 или MTProto, дальше адрес сервера, порт, логин с паролем или секретный ключ. Сохранение, и клиент сам тестирует подключение.
Что раздражает на iOS: клавиатура иногда подставляет заглавную букву в поле адреса или добавляет пробел в конце. Прокси при этом не подключается, а ошибка выглядит как «сервер недоступен». Я теперь всегда проверяю поле глазами перед сохранением. Половина обращений ко мне с «не работает» решалась удалением одного невидимого пробела.
Telegram Desktop: здесь логика другая
На компьютере путь спрятан глубже, и это сбивает с толку. Открываете «Настройки», затем «Продвинутые настройки», ищете «Тип соединения». Вот тут живёт переключатель «Использовать собственный прокси».
Добавляете профиль, выбираете SOCKS5 или MTProto, вводите хост, порт, логин и пароль. Сохраняете. Статус отображается прямо в этом окне, рядом с названием профиля. Если написано «Подключено», клиент уже гоняет трафик через узел.
На десктопе есть удобная штука, которой мало кто пользуется. Можно держать несколько профилей и переключаться между ними кликом, не удаляя настройки. У меня в клиенте висит три: основной рабочий, резервный на другом провайдере и тестовый, который я меняю каждую неделю. При падении основного переключение занимает секунду, и рабочий чат не замечает простоя.
Telegram Web: настройки живут в браузере
В веб-версии встроенного раздела с прокси нет. Совсем. Это не баг и не урезанная функция, просто архитектура другая: страница работает в песочнице браузера и не может менять сетевые настройки сама.
Вариант первый: расширение для браузера, которое умеет SOCKS5 или HTTP. Настраиваете профиль в расширении, включаете его перед открытием веб-клиента. Вариант второй: системный прокси на уровне операционной системы, тогда браузер подхватит его автоматически.
Есть и третий, самый предсказуемый. Открыть Telegram Desktop, настроить прокси там и работать в нём. Веб-версия хороша для быстрого доступа с чужой машины, но для постоянной работы с прокси она лишнее звено. Если нужен именно веб, поднимайте отдельный профиль браузера под эту задачу, чтобы не путать обычный сёрфинг с рабочей сессией.
Пять минут на проверку, чтобы не гадать
Самый простой способ убедиться, что всё работает: открыть в Telegram бота @userinfobot. Он отвечает вашим текущим IP. Сравниваете с адресом прокси. Совпало, значит трафик идёт через узел. Не совпало, значит клиент всё ещё ходит напрямую, даже если статус зелёный.
Второй способ быстрее: посмотреть на статус в настройках. «Подключено» означает, что TCP-соединение с сервером установлено. Но это не гарантия, что дальше всё хорошо. Бывает, что узел отвечает, а трафик до серверов Telegram не доходит. Поэтому я всегда делаю обе проверки: статус плюс реальный IP через бота.
Третий тест, который я делаю на новых узлах: отправляю себе файл на 10-15 МБ и смотрю скорость. Медиа гоняют трафик иначе, чем текстовые сообщения, и на плохом прокси загрузка фото начинает заметно тормозить, хотя чат при этом работает. Если файл ушёл за пару секунд, узел живой.
Грабли, на которые я наступал лично
Первая и самая частая: перепутанный порт. Провайдер даёт несколько портов под разные протоколы, и если вписать порт от HTTP в настройку SOCKS5, соединения не будет. Ошибка при этом максимально неинформативная.
Вторая: авторизация. Часть прокси требует логин и пароль, часть работает по белому списку IP. Если вы настраиваете узел на своём VPS, не забудьте, что Telegram не умеет авторизоваться по ключу, только по паролю. Для SOCKS5 с авторизацией в клиенте есть отдельные поля, их легко пропустить, потому что они появляются не сразу.
Третья: география. Сервер в другом регионе даёт больше задержки на звонках. Для текста это неважно, для голоса критично. Если планируете созвоны, берите узел поближе или с хорошим каналом.
Четвёртая: прокси для звонков включается отдельно, и об этом забывают. Уже писал выше, но повторю, потому что это самая обидная мелочь.
Пятая: клиент кэширует настройки соединения и иногда не переподключается сразу. Если поменяли профиль и ничего не произошло, полностью закройте приложение и откройте заново. На десктопе помогает выход через меню, а не просто закрытие окна.
Свой VPS или готовый каталог
Тут выбор честный и зависит от задачи. Свой сервер даёт полный контроль: вы сами выбираете регион, сами следите за нагрузкой, сами решаете, кто ещё им пользуется. Для команды из пяти человек с одинаковыми задачами это нормальный вариант. Поднимаете узел, настраиваете SOCKS5 с авторизацией, раздаёте доступы.
Минусы тоже понятные. Нужно обслуживать, обновлять, следить, чтобы не упал в три ночи, когда у вас важный созвон. И платить за сервер круглый год, даже когда он простаивает.
Готовые прокси берут на себя инфраструктуру. Вам дают адрес, порт и доступы, вы вбиваете их в Telegram и работаете. Для большинства сценариев, где нужен один стабильный узел под мессенджер, этого достаточно. Когда мне нужно быстро поднять рабочее подключение под конкретную страну, я открываю каталог прокси 3seller и выбираю по фильтрам: протокол, география, тип авторизации. Без переписки с менеджером и ожидания.
В каталоге есть и SOCKS5, и MTProto, что удобно: не нужно искать разные источники под разные платформы. Для десктопа беру SOCKS5, для мобильного иногда MTProto, если канал нестабильный. Один и тот же аккаунт спокойно переезжает между устройствами, настройки вводятся отдельно на каждом.
Как использовать прокси в Telegram, если устройств несколько
Настройки не синхронизируются между устройствами. Это важно понимать. Вы настроили прокси на телефоне, сели за ноутбук, и там клиент снова ходит напрямую. Каждое устройство настраивается отдельно, вручную.
Поэтому заведите привычку: добавили новый девайс, сразу зашли в настройки соединения и проверили статус. Тридцать секунд работы, зато потом не будет сюрпризов, когда с рабочего ноутбука уходит сообщение не с того адреса.
Для команд есть ещё один практический момент. Если у вас пять сотрудников и один корпоративный узел, все они будут выходить с одного IP. Иногда это нормально, иногда нет. Если нужна развязка по адресам, берите пул и выдавайте каждому свой. В каталоге прокси это решается на этапе выбора, просто берёте нужное количество.
Про звонки и медиа отдельно
Голос и видео в Telegram идут по другому каналу, чем текстовые сообщения. Поэтому галочка «Использовать прокси для звонков» существует отдельно, а не включена по умолчанию. Логика простая: звонки чувствительны к задержке, и не каждый прокси их вытянет.
Если после включения звонки начали рваться, дело чаще всего в узле, а не в настройках. Проверяйте пинг до сервера, он должен быть в пределах 60-80 мс для комфортного разговора. Всё, что выше 150 мс, даёт заметную задержку, собеседник начинает переспрашивать.
С медиа история похожая. Фото и видео грузятся через прокси медленнее, если у узла узкий канал. Для рабочего аккаунта, куда вам шлют презентации и макеты, это реально мешает. В таких случаях я держу один узел под переписку и второй, более быстрый, включаю на время работы с файлами. Переключение в десктопе занимает один клик.
Что делать прямо сейчас
Откройте настройки Telegram на том устройстве, где работаете чаще всего. Найдите раздел с прокси, посмотрите, что там сейчас. Если пусто и вы работаете из офисной сети или общественного Wi-Fi, добавьте один профиль и проверьте его через @userinfobot. Дальше решите, нужен ли вам отдельный узел под звонки и медиа, или хватит одного.
Мой рабочий набор выглядит так: основной SOCKS5 под переписку, резервный MTProto на случай проблем с каналом, и оба прописаны на всех устройствах. На всё ушло меньше десяти минут, зато больше не думаю о том, как использовать прокси в Telegram, когда что-то отваливается. Просто переключаю профиль и продолжаю работать.