Что Telegram проверяет на самом деле
- В первую очередь номер телефона. Личность в Telegram это номер, а не адрес, и большинство ограничений, на которые натыкаются люди, идут именно за номером.
- Адрес, с которого подключается сессия, и сколько аккаунтов его делят. Десяток аккаунтов с одного адреса это тот самый признак, по которому их связывают.
- Как аккаунт ведёт себя в первые дни. Новый аккаунт, который сразу пишет незнакомым, получит ограничение при любом чистом адресе.
- Доступен ли адрес вообще. В некоторых сетях Telegram заблокирован, и это вопрос связности, а не репутации.
Какой наш продукт под какую задачу в Telegram
Четыре разные задачи и четыре разных ответа. Брать один продукт под все сразу это типичная ошибка.
| Что вы делаете | Что взяли бы мы | Почему именно это |
|---|---|---|
| Держите несколько личных аккаунтов | мобильные, по модему на аккаунт | с адреса оператора подключается обычный пользователь Telegram. По $5.76 в день это имеет смысл только для аккаунтов, которые столько стоят |
| Держите много аккаунтов сразу | ISP, по адресу на аккаунт | закреплён на весь срок, трафик не считается, в месяц выходит дёшево настолько, что можно дать каждому аккаунту свой. Здесь важнее стабильность, а не резидентность |
| Запускаете бота на Bot API | серверный IPv4 | ваш сервер общается с api.telegram.org по обычному HTTPS. Адрес никто не оценивает, так что платите меньше за стабильный |
| Читаете публичные каналы в объёме | резидентские с ротацией | внимание привлекает именно множество соединений с одного адреса за время. Ротация его размазывает, и платите вы за гигабайты, а не за адреса |
Если аккаунт вам дорог, дайте ему один адрес и оставьте его за ним. Перевод сложившейся сессии в другую страну за одну ночь это более сильный сигнал, чем всё, что несёт сам адрес.
Как настроить
Поддержка SOCKS5 встроена в Telegram, и в десктопе, и в обоих мобильных приложениях. Для ботов и юзерботов прокси прописывается в коде.
# В приложении: Настройки > Данные и память > Прокси > Добавить прокси > SOCKS5
Сервер proxy.sotaproxy.com
Порт 10000
Логин login_c_US_s_42_ttl_1h
Пароль ваш пароль
# На статическом продукте указывайте адрес, который вам принадлежит:
Сервер 198.51.100.20
Порт 50100
# Bot API из своего кода:
proxies = {"https": "socks5://login:password@proxy.sotaproxy.com:10000"}
# Telethon и Pyrogram принимают те же реквизиты SOCKS5
# pip install python-socks[asyncio]- Telegram умеет ещё и MTProto-прокси, это его собственный протокол. Мы продаём SOCKS5 и HTTP, которые приложение поддерживает штатно, поэтому выбирайте SOCKS5.
- На резидентском шлюзе один аккаунт удерживает на одном адресе именно сессионный суффикс. Без него выход меняется, и сессия переезжает в другую страну посреди переписки.
- По одному идентификатору сессии на аккаунт. Два аккаунта с одним номером сидят на одном адресе, а это обессмысливает покупку второго.
- Резидентская сессия заканчивается, когда домашнее устройство уходит из сети, и в любом случае через час. Для аккаунта, который вы намерены держать, это аргумент за ISP или мобильные.
Что брать под Telegram
Telegram единственная площадка здесь, где самый дешёвый продукт действительно правильный ответ для большой части задач. Цены стартовые, с объёмом снижаются.
Серверные IPv4
от $1.50 за IP в месяц, 41 страна
Под ботов. Бот, который дёргает api.telegram.org, это сервер, говорящий с сервером, и адрес никто не оценивает.
- самый дешёвый стабильный адрес, который мы продаём, а боту нужна только стабильность
- трафик не считается, поэтому загруженный бот стоит столько же, сколько простаивающий
- 41 страна, больше чем у ISP
- диапазон опознаётся как серверный, и это важно для аккаунтов, но не для ботов
- неверный выбор для всего, где вход выполнен как человек
ISP-прокси
от $2.30 за IP в месяц, 24 страны
Под аккаунты, которые вы держите. По адресу на аккаунт, закреплён на весь срок.
- зарегистрирован на домашнего провайдера, поэтому читается как домашнее подключение
- никуда не двигается, а долгоживущей сессии нужно именно это
- трафик не считается
- дороже за адрес, чем IPv4, и это его свойство, а не недостаток
- 24 страны
Резидентские прокси
от $2.00 за ГБ, 220+ стран
Под чтение публичных каналов в объёме и чтобы достучаться до Telegram из сетей, где он закрыт.
- новый выход на каждое соединение, что размазывает сбор по множеству адресов
- стран больше, чем у любого другого нашего продукта
- сессионный суффикс удерживает один выход, когда нужна непрерывность
- сессия заканчивается с уходом домашнего устройства, максимум час
- оплата по трафику, поэтому тяжёлые медиаканалы набегают
Мобильные прокси существуют и работают здесь, но Telegram не та площадка, которая их оправдывает. В отличие от Instagram он взвешивает номер телефона куда сильнее, чем соединение, поэтому лишние деньги разумнее вложить в номера, а не в адреса.
Где ошибаются
Берут резидентские под бота
Бот, который дёргает api.telegram.org, это сервер, говорящий с сервером. Платить за домашние адреса по гигабайтам здесь не за что.
Один адрес на много аккаунтов
Самая дешёвая схема заодно связывает каждый аккаунт с каждым. Если аккаунты должны выглядеть посторонними друг другу, общий выход им противопоказан.
Ротируют под залогиненной сессией
Без сессионного суффикса выход меняется на каждом соединении. Telegram терпит такое лучше многих платформ, но для аккаунта, который вам дорог, форма всё равно неправильная.
Ждут, что адрес снимет бан с номера
Ограничения в Telegram обычно привязаны к номеру телефона и к тому, что аккаунт делал. Новый адрес их не снимает.
Чего прокси здесь не сделает
Он не вернёт номер, на который наложили ограничение, не остановит жалобы других пользователей и не сделает безопасной рассылку незнакомым с нового аккаунта. Telegram следит за поведением и номерами куда пристальнее, чем за адресами. Прокси покупают, чтобы развести аккаунты и достучаться до сервиса из сетей, где он заблокирован, а не чтобы прикрыть то, что аккаунты творят.
Что спрашивают на самом деле
Telegram поддерживает прокси сам по себе?
Да. Настройки, затем «Данные и память», затем «Прокси». Принимает SOCKS5 с логином и паролем, одинаково в десктопе, на iOS и на Android. Никакого дополнительного софта не нужно.
SOCKS5 или MTProto?
MTProto это собственный прокси-протокол Telegram, под него нужен сервер, который его держит. Мы продаём SOCKS5 и HTTP: приложение понимает их из коробки, и они же годятся для всего остального, что у вас работает.
Какой тип прокси лучше под аккаунты Telegram?
Мобильные, если аккаунт стоит $5.76 в день, иначе ISP. И то и другое даёт один адрес, который стоит на месте, а аккаунту нужно именно это. Резидентские работают с сессионным суффиксом, но выход может пропасть вместе с домашним устройством.
Сколько аккаунтов Telegram на один IP?
Один, если аккаунты должны выглядеть не связанными. Общий адрес это ровно та связь, от которой вы платите избавиться. Если же они открыто ваши, делить адрес ничего не стоит.
Прокси спасёт аккаунт от блокировки?
Нет. Ограничения Telegram идут за номером телефона и за поведением. Адрес разводит разные аккаунты и даёт подключиться из сетей, где Telegram закрыт. Неуязвимым аккаунт он не делает.
Можно ли использовать прокси для бота?
Да, и разумный выбор это обычный серверный IPv4. Направьте HTTP-клиент на прокси и дальше работайте с api.telegram.org как обычно. Telethon и Pyrogram принимают те же реквизиты SOCKS5 через python-socks.
Откуда взяты утверждения выше
Telegram документирует всё это подробнее большинства площадок, поэтому проверить проще, чем поверить на слово. Только первоисточники.
- Документация Telegram Bot APIПодтверждает, что боты это обычные HTTPS-запросы к api.telegram.org. Отсюда и берётся вывод, что дешёвый серверный адрес под бота правильный выбор: проходить проверку репутации там попросту нечему.
- Telegram, получение api_idСказано, что на один номер телефона приходится один api_id, что аккаунты на неофициальных клиентах ставят под наблюдение, а за флуд банят навсегда. Там же предупреждение, что тестовый api_id вызывает ошибки флуда: это самая частая причина, по которой перестаёт работать юзербот, и починить её прокси не может.
- RFC 6269, Issues with IP Address Sharing (IETF)Фон для резидентских и мобильных вариантов: общий адрес перестаёт идентифицировать одного абонента, а его блокировка наказывает всех, кто за ним.