Skip to content

Socks5 и Polling ​

Стабильная работа Telegram через прокси

В ряде сетей доступ к api.telegram.org может быть ограничен на уровне провайдера. Это приводит к тому, что webhook перестаёт работать — Telegram не может достучаться до вашего сервера, а ваш сервер не может обращаться к Telegram API.

Решение: поднять зарубежный VPS, настроить на нём Socks5-прокси и переключить плагины в режим Polling.

Шаг 1. Купить зарубежный VPS ​

Для прокси достаточно самого дешёвого тарифа. Нидерланды — хороший выбор: низкий пинг, Telegram там доступен без ограничений.

Перейти к тарифам VPS →

Тарифы VPS в Нидерландах, выбираем Promo

При заказе выбирайте:

  • Локация — Нидерланды (или другая зарубежная)
  • Тариф — Promo (~449–499 руб/мес), этого достаточно
  • ОС — Ubuntu 24.04
  • Маркетплейс — не устанавливать

Настройки заказа: Ubuntu 24.04, маркетплейс не устанавливать

Оплачивайте, дожидайтесь письма с данными для входа.

Шаг 2. Настроить Socks5 ​

После оплаты вы получите IP-адрес сервера и root-пароль. Есть два способа — через приложение в пару кликов или вручную через SSH.

В интернете есть множество подробных инструкций по настройке Socks5 на VPS — мы не можем их здесь публиковать, но найти их не составит труда.

Шаг 3. Настроить Socks5 в плагинах ​

Оба плагина — «Уведомления и чат в Telegram» и «Авторизация через Telegram» — поддерживают Socks5. Настройки одинаковые в каждом.

Откройте настройки плагина → прокрутите до блока Socks5:

ПолеЗначение
Использовать Socks5 проксиВключить
Адрес Socks5 проксиIP-адрес вашего VPS
Порт Socks5 прокси1080
Пользовательsocksuser
Парольпароль, который задали

Важно

Включайте Socks5 только после того, как прокси поднят и проверен. Если включить без рабочего прокси — плагин перестанет работать полностью.

Шаг 4. Переключить плагины в режим Polling ​

Когда доступ к API ограничен, webhook не работает — входящие запросы от Telegram не проходят. Polling решает эту проблему: ваш сервер сам опрашивает Telegram через прокси, не ожидая входящих соединений.

В настройках каждого плагина найдите «Режим получения обновлений» и выберите Polling (cron).

Один Polling на токен

Не включайте Polling одновременно в обоих плагинах с одним и тем же токеном бота. Telegram допускает только один активный запрос getUpdates на токен — второй процесс сразу завершится с ошибкой. Если используете два плагина с одним ботом, оставьте Polling только в одном из них.

После переключения в режим Polling необходимо добавить задание в cron. Точная команда с путём к вашей установке отображается на вкладке «Информация» в настройках каждого плагина.

Точная команда с путём к вашей установке отображается на вкладке «Информация» в настройках каждого плагина — скопируйте её и добавьте в cron раз в минуту.