Выбор и проверка

Как проверить, заблокирован ли IP вашего сервера

Прокси перестал работать — значит, адрес заблокирован? Не обязательно. Четыре проверки показывают, что именно закрыто: IP, вся подсеть хостера, порт или рукопожатие.

Содержание 11 разд.

Чтобы понять, заблокирован ли IP сервера, сравните две точки: сеть, где прокси не работает, и сеть за рубежом. Если изнутри не устанавливается TCP-соединение ни на один порт сервера, а снаружи всё открывается, закрыт адрес — или вся подсеть хостера. Если соединение изнутри есть, а Telegram всё равно не подключается, адрес ни при чём: фильтруют протокол. Ниже — проверки по порядку и что делать в каждом случае.

Что именно может быть закрыто

Что закрытоКак выглядитЧто поможет
IP-адресИзнутри не открывается ни один порт сервера, снаружи — всеНовый адрес
Подсеть хостераНедоступны и соседние адреса того же хостераДругой хостер или другая подсеть
ПортSSH открывается, порт прокси — нетПорт 443 или другой порт
ПротоколTCP-соединение есть, рукопожатие или Telegram не проходятFakeTLS, другой домен, свежий клиент

Блокировки подсетей — не теория. В октябре 2026 года VGTimes писал о новой волне ограничений VPN, в которой, по данным издания, ограничения применялись уже не к отдельным IP-адресам, а к целым подсетям хостинг-провайдеров. А в июне 3DNews со ссылкой на kod.ru сообщал о частичной недоступности ресурсов у Selectel, Beget и Timeweb, которую провайдеры связывали с изменением правил фильтрации ТСПУ.

Подготовка: две точки проверки

  • Изнутри — компьютер в сети, где прокси не работает: домашний интернет или ноутбук на раздаче с телефона, если проблема на мобильной сети. С телефона без терминала много не проверишь, поэтому нужен компьютер.
  • Снаружи — сеть, где блокировок заведомо нет: второй сервер за рубежом или сервисы, которые проверяют TCP-порт из разных стран (например, check-host.net).

Узнайте и свой внешний адрес «изнутри» — он пригодится на сервере: curl -4 ifconfig.co.

Проверка 1. Открывается ли порт прокси

Попробуйте установить TCP-соединение с портом прокси из обеих точек:

nc -vz -w 5 203.0.113.10 443
  • succeeded / open — соединение установлено, адрес и порт доступны;
  • timed out — ответа нет: пакеты теряются по пути или сервер их не принимает;
  • refused — пришёл отказ. Если снаружи тот же порт открыт, отказ изнутри пришёл не от вашего сервера.

Снаружи порт открыт, изнутри — тайм-аут: блокировка на пути. Тайм-аут из обеих точек — проблема на самом сервере: прокси не запущен или порт закрыт файрволом.

Проверка 2. Адрес целиком или только порт

Проверьте изнутри другой порт того же сервера — например, SSH:

nc -vz -w 5 203.0.113.10 22

Не открывается ни 443, ни 22 — закрыт весь адрес. Открывается 22, но не 443 — ограничен конкретный порт или трафик на нём. Это различие важно: при блокировке адреса не помогут ни другой порт, ни другой режим прокси.

Проверка 3. Только ваш адрес или вся подсеть

Узнайте, в какую сеть входит адрес: whois 203.0.113.10 покажет диапазон (поля inetnum, route или CIDR) и владельца. Затем проверьте изнутри соседей из того же диапазона: второй ваш сервер у этого хостера, сайт или панель хостера, если они в той же сети.

Соседи недоступны так же, как ваш сервер, — ограничение, скорее всего, наложено на подсеть. Тогда просьба сменить IP у того же хостера, вероятно, не поможет: новый адрес выдадут из того же диапазона. Нужен другой провайдер или другая сеть у того же.

Проверка 4. Доходят ли пакеты до сервера

Самый точный ответ даёт сам сервер. Запустите на нём захват пакетов от вашего внешнего адреса «изнутри» и одновременно повторите проверку 1:

sudo tcpdump -ni any 'tcp port 443 and host 198.51.100.7'
  • Пакетов нет вообще — соединение обрывается до сервера, на входе.
  • Приходит SYN, сервер отвечает SYN-ACK, а дальше тишина — запрос дошёл, но ответ не возвращается к клиенту: закрыт обратный путь.
  • Соединение устанавливается и обрывается после первых пакетов данных — адрес доступен, вмешательство идёт на уровне протокола.

Для наглядности можно посмотреть и маршрут изнутри: sudo traceroute -T -p 443 203.0.113.10 покажет, на каком участке пропадают ответы. Учтите, что промежуточные узлы часто не отвечают вовсе, поэтому звёздочки в середине маршрута ещё не означают блокировку.

Если TCP проходит: проверка протокола

Соединение изнутри устанавливается, а прокси не работает — значит, фильтр пропускает адрес и вмешивается позже. Для прокси в режиме проверьте, как сервер отвечает на обычный HTTPS-запрос к домену маскировки:

curl -v -I --resolve example.com:443:203.0.113.10 https://example.com/
  • Рукопожатие TLS обрывается изнутри, но проходит снаружи — фильтруют по имени в SNI или по самому TLS. Поможет другой домен маскировки.
  • curl получает страницу сайта-прикрытия, а Telegram не подключается — фильтр, вероятно, узнаёт сам клиент. По FAQ telemt, с апреля 2026 года известен способ обнаружить FakeTLS-прокси по отпечатку ClientHello клиента Telegram; в свежих версиях приложений он исправлен, поэтому первым делом обновите Telegram.

Какие ещё приметы выдают прокси фильтру, разобрано в статье «Почему прокси блокируют», а о выборе домена — в разделе «Как выбрать домен маскировки».

Не путайте: сервер не видит Telegram

Бывает и обратная ситуация: клиенты до прокси доходят, а сам сервер не может связаться с дата-центрами Telegram. Это проверяется с сервера, а не изнутри. У mtg есть готовая проверка — mtg doctor проходит по дата-центрам 1–5 и 203. Для любой программы подойдёт ручная проверка адреса из списка, который держит mtg:

nc -vz -w 5 149.154.167.51 443 # DC 2

Если не отвечают дата-центры, блокировка адреса сервера тут ни при чём — проблема в исходящей связи сервера или у хостера.

Что делать по итогам

  1. Закрыт только адрес. Попросите хостера выдать новый IP или перенесите прокси на новый сервер. Старую ссылку перевыпустите: в ней адрес или домен, указывающий на старый IP.
  2. Закрыта подсеть. Переезжайте к другому хостеру или в другую сеть. Держите запасной сервер у другого провайдера — тогда переезд займёт минуты.
  3. Закрыт порт. Перенесите прокси на 443: этот порт выглядит естественнее остальных.
  4. Фильтруется протокол. Включите FakeTLS, если его нет, смените домен маскировки, обновите клиент Telegram.

Ни один режим прокси не помогает, когда закрыт сам адрес: маскировка меняет форму трафика, но не IP, к которому идёт соединение. Об этом прямо пишут и авторы telemt: без IP-связи с сервером MTProxy работать не может.

Частые вопросы

Как быстро понять, что заблокирован именно IP?

Проверьте TCP-подключение к серверу из сети, где прокси не работает, и из сети за рубежом. Если изнутри не открывается ни порт прокси, ни SSH, а снаружи оба доступны, закрыт адрес или вся подсеть.

Поможет ли смена IP у того же хостера?

Если заблокирован только адрес — да. Если ограничение наложено на подсеть хостера, новый адрес из той же подсети будет так же недоступен. Проверьте соседние адреса, прежде чем просить замену.

TCP-соединение есть, а Telegram не подключается — это блокировка?

Возможно, но уже не адреса. Значит, фильтр пропускает соединение и вмешивается позже — на рукопожатии или по отпечатку клиента. Здесь помогают режим FakeTLS, другой домен маскировки и свежая версия Telegram.

Можно ли проверить блокировку без второго компьютера в России?

Частично. Нужна точка внутри сети, где прокси не работает: подойдёт ноутбук на раздаче с телефона. Проверку «снаружи» можно сделать с самого сервера или через сервисы, которые проверяют TCP-порт из разных стран.

Источники

  1. VGTimes, 15.10.2026: новая волна блокировок VPN — под удар попали подсети хостинг-провайдеров
  2. 3DNews, 10.06.2026: новый подход Роскомнадзора к VPN и сбои российских сервисов
  3. mtg: README — mtg doctor
  4. mtg: адреса дата-центров Telegram (essentials/addresses.go)
  5. telemt: FAQ — когда MTProxy не работает