В условиях изменяющейся сетевой инфраструктуры пользователи мобильного интернета сталкиваются с вопросами: какие ресурсы остаются доступными, и как это выглядит на техническом уровне? Этот материал — результат практического исследования с использованием стандартных инструментов сетевого анализа.
Никаких домыслов — только измерения, цифры и технические факты.
Дисклеймер: Статья носит исключительно образовательный и исследовательский характер. Все измерения проводились на личном устройстве в легальных целях изучения сетевого трафика.
Методика исследования
Стенд для тестирования
[iPhone с мобильным интернетом]
↓ (режим модема)
[MacBook]
↓ (тестирование + захват)
[Bash-скрипты + Wireshark]
Почему такая схема:
Мобильный интернет показывает актуальное состояние фильтрации на уровне оператора;
Режим модема не искажает трафик;
MacBook позволяет использовать профессиональные инструменты.
Что тестировалось
Для объективности был составлен список из 26 доменов в нескольких категориях:
Категория |
Количество |
Примеры |
|---|---|---|
Государственные сервисы |
4 |
|
Российские соцсети |
3 |
|
Сервисы Яндекса |
3 |
|
Маркетплейсы |
3 |
|
Медиа |
1 |
|
Операторы связи |
5 |
mts.ru, beeline.ru, megafon.ru и др. |
Платёжные системы |
1 |
|
Контроль: нейтральные зарубежные |
3 |
|
Контроль: известные заблокированные |
3 |
Параметры тестирования
Для каждого домена выполнялись:
-
DNS-запросы к двум серверам:
Yandex DNS (77.88.8.8)
Google DNS (8.8.8.8)
ICMP Ping (3 пакета) — проверка доступности IP
HTTPS-запрос с таймаутом 10 секунд
Traceroute (первые 5 хопов) — маршрут до хоста
Время проведения: 5 ноября 2025, 22:58–23:11 (MSK)
Длительность: 13 минут
Параллельный захват: Wireshark (PCAPNG формат)
Результаты: сухие цифры
Общая статистика
Из 26 протестированных доменов:
Статус |
Количество |
Процент |
|---|---|---|
✅ Полностью работают (HTTP 2xx/3xx) |
11 |
42% |
⚠️ DNS резолвится, но HTTP не работает |
14 |
54% |
❌ Полностью недоступны (даже DNS) |
1 |
4% |
Детальная таблица результатов
Домен |
Категория |
DNS (Yandex) |
DNS (Google) |
Ping |
HTTPS |
Время отклика |
|---|---|---|---|---|---|---|
Соцсети RU |
✅ |
❌ |
✅ |
✅ 200 |
451ms |
|
Соцсети RU |
✅ |
❌ |
✅ |
✅ 200 |
66ms |
|
Соцсети RU |
✅ |
❌ |
✅ |
✅ 302 |
187ms |
|
Яндекс |
✅ |
❌ |
✅ |
✅ 302 |
387ms |
|
Яндекс |
✅ |
❌ |
✅ |
✅ 302 |
349ms |
|
Яндекс |
✅ |
❌ |
❌ |
✅ 302 |
— |
|
Маркетплейс |
✅ |
❌ |
✅ |
✅ 307 |
478ms |
|
Маркетплейс |
✅ |
❌ |
❌ |
✅ 307 |
— |
|
Маркетплейс |
✅ |
❌ |
❌ |
✅ 301 |
— |
|
Медиа |
✅ |
❌ |
✅ |
✅ 200 |
342ms |
|
Оператор |
✅ |
❌ |
✅ |
✅ 302 |
478ms |
|
Госуслуги |
✅ |
❌ |
❌ |
❌ |
timeout |
|
Гос |
✅ |
❌ |
❌ |
❌ |
timeout |
|
Гос |
✅ |
❌ |
❌ |
❌ |
timeout |
|
Гос |
✅ |
❌ |
❌ |
❌ |
timeout |
|
Оператор |
✅ |
❌ |
❌ |
❌ |
timeout |
|
Оператор |
✅ |
❌ |
❌ |
❌ |
timeout |
|
Оператор |
✅ |
❌ |
❌ |
❌ |
timeout |
|
t2-mobile.ru |
Оператор |
✅ |
❌ |
❌ |
❌ |
timeout |
Зарубежный |
✅ |
❌ |
❌ |
❌ |
timeout |
|
Зарубежный |
✅ |
❌ |
❌ |
❌ |
timeout |
|
Зарубежный |
✅ |
❌ |
❌ |
❌ |
timeout |
|
Заблокирован |
✅ |
❌ |
❌ |
❌ |
timeout |
|
Заблокирован |
✅ |
❌ |
❌ |
❌ |
timeout |
|
Заблокирован |
✅ |
❌ |
❌ |
❌ |
timeout |
|
Платёжная |
❌ |
❌ |
❌ |
❌ |
— |
Ключевые находки
1. Google DNS полностью недоступен
Результат для ВСЕХ 26 доменов:
DNS (Google): ;; connection timed out; no servers could be reached
Вывод: DNS-сервер Google (8.8.8.8) не отвечает ни на один запрос. Это означает ограничение на уровне оператора.
2. Yandex DNS работает избирательно
Yandex DNS (77.88.8.8) успешно резолвит 25 из 26 доменов (96%), включая:
Все российские сервисы
Государственные порталы
Зарубежные ресурсы (Wikipedia, GitHub)
Заблокированные соцсети (Twitter, Facebook)
Но: DNS-резолвинг не гарантирует доступность!
3. Промежуточный маршрутизатор оператора
У всех работающих соединений в traceroute появляется хоп:
198.18.9.129 ~33-40ms
Что это:
198.18.0.0/15 — диапазон для CGNAT (Carrier-Grade NAT)
Это шлюз/маршрутизатор оператора с NAT
Разрешённый трафик маршрутизируется через него
Заблокированный трафик дропается ДО этого хопа
У неработающих соединений этого хопа нет:
1 172.20.10.1 (локальный шлюз)
2 * * *
3 * * *
4. Государственные сервисы не работают (парадокс!)
Госуслуги из "официального белого списка", но:
gosuslugi.ru:
DNS (Yandex): 213.59.253.7 ✅ резолвится
Ping: timeout ❌ не отвечает
HTTPS: Connection failed ❌ не подключается
Traceroute: только локальный шлюз
То же самое с:
Это критическая находка: даже сервисы из официального списка недоступны.
5. Операторы связи: 1 из 5 работает
Из пяти порталов операторов доступен только mts.ru. Остальные (beeline.ru, megafon.ru, rostelecom.ru, t2-mobile.ru) имеют DNS, но TCP-соединение не устанавливается.
6. Контрольная группа подтверждает картину
Нейтральные зарубежные ресурсы:
Wikipedia ❌
GitHub ❌
StackOverflow ❌
DNS резолвится, но HTTPS не работает — идентично госуслугам.
Известные заблокированные:
Twitter ❌
Facebook ❌
Instagram ❌
Поведение точно такое же, как у госуслуг и зарубежных ресурсов.
Технический анализ
Архитектура фильтрации
На основе данных можно реконструировать схему:
┌──────────────┐
│ Клиент │
│ (172.20.x) │
└──────┬───────┘
│
↓
┌──────────────┐
│ Локальный │
│ шлюз │
│ (172.20.10.1)│
└──────┬───────┘
│
↓
╔══════════════════════════╗
║ Фильтр оператора ║
║ (уровень 1: DNS) ║
╟──────────────────────────╢
║ • Google DNS → блок ║
║ • Yandex DNS → OK ║
╚═════════╦════════════════╝
│
↓
╔══════════════════════════╗
║ Фильтр оператора ║
║ (уровень 2: IP/фильтр) ║
╟──────────────────────────╢
║ IF (IP in whitelist): ║
║ → ROUTE (маршрутизация)║
║ ELSE: ║
║ → DROP ║
╚═════════╦════════════════╝
│
↓ (только разрешённые)
┌─────────────────┐
│ 198.18.9.129 │
│ (CGNAT-шлюз) │
└────────┬────────┘
│
↓
┌─────────────────┐
│ Интернет │
└─────────────────┘
Почему DNS резолвится, но сайт не открывается?
Это классическое поведение двухуровневой фильтрации:
Уровень 1 — DNS:
Yandex DNS работает и возвращает реальные IP-адреса
Это создаёт иллюзию "всё резолвится"
Уровень 2 — IP-фильтрация на маршрутизации:
Пакеты к "неразрешённым" IP дропаются на уровне маршрутизатора
Нет RST, нет ICMP unreachable
просто тишина - Клиент ждёт таймаута (10 секунд в нашем тесте)
Разрешённые пакеты проходят через CGNAT-шлюз (198.18.9.129) и дальше в интернет
Роль 198.18.9.129
Этот IP — ключ к пониманию механизма:
Это CGNAT-шлюз оператора для маршрутизации разрешённого трафика.
Как это работает:
1. Клиент делает DNS-запрос → получает реальный IP (например, vk.com = 87.240.x.x)
2. Клиент отправляет SYN на этот IP
3. Оператор проверяет destination IP в пакете
4. Если IP в белом списке: пакет маршрутизируется через инфраструктуру оператора (включая 198.18.9.129)
5. Если нет: пакет просто дропается на уровне маршрутизации
Подтверждение:
# Все работающие сервисы:
traceroute vk.com
1 172.20.10.1
2 198.18.9.129 ← CGNAT-шлюз оператора
3 * * * ← дальше в интернет
# Все неработающие:
traceroute gosuslugi.ru
1 172.20.10.1
2 * * * ← трафик дропается, не маршрутизируется
3 * * *
Сравнительный анализ
Что работает: признаки
Характеристика |
Значение |
|---|---|
DNS через Yandex |
✅ Да |
Промежуточный хоп 198.18.9.129 |
✅ Есть |
Ping работает |
✅/⚠️ Да (не всегда) |
HTTPS код |
2xx или 3xx |
Время отклика |
66ms–478ms |
Категории:
Российские соцсети (VK, OK, Mail.ru)
Сервисы Яндекса
Маркетплейсы (Ozon, Wildberries, Avito)
Rutube
MTS
Что НЕ работает: признаки
Характеристика |
Значение |
|---|---|
DNS через Yandex |
✅ Резолвится |
Промежуточный хоп 198.18.9.129 |
❌ Отсутствует |
Ping работает |
❌ Timeout |
HTTPS |
Connection timeout |
Traceroute |
Останавливается на локальном шлюзе |
Категории:
Государственные порталы (!)
Большинство операторов связи
Зарубежные ресурсы
Известные заблокированные соцсети
Парадоксы и аномалии
1. Госуслуги недоступны
Ожидание: Как государственный портал, должен быть в приоритете
Реальность: Не открывается, несмотря на DNS-резолвинг
Возможные причины:
IP-адрес госуслуг не в белом списке оператора
Технический сбой маршрутизации
Временные изменения в фильтрации
2. VK.com работает без DNS
vk.com:
DNS (Yandex): timeout
DNS (Google): timeout
Ping: OK (451ms)
HTTPS: 200 OK
Как это возможно?
Вероятно, в системе был закешированный DNS-ответ
Или соединение идёт напрямую по IP без нового DNS-запроса
Curl использует /etc/hosts или системный кеш
3. Операторы не открывают свои сайты
4 из 5 операторов связи не могут обеспечить доступ к своим порталам через собственную сеть. Ну тут довольно банальна история - открывается лишь сайт оператора, который используется. У меня МТС.
4. Нет разницы между Wikipedia и Twitter
С точки зрения сетевого поведения, нейтральный образовательный ресурс (Wikipedia) и известный заблокированный сервис (Twitter) ведут себя абсолютно идентично:
DNS резолвится ✅
TCP не устанавливается ❌
Traceroute до локального шлюза
Это указывает на позитивную фильтрацию (whitelist), а не блокировку конкретных ресурсов.
Выводы
1. Модель "белого списка" подтверждается
Данные убедительно показывают позитивную фильтрацию:
Не "блокируются плохие", а "разрешаются хорошие"
Всё, что не в списке — недоступно по умолчанию
Даже государственные ресурсы могут не попасть в список
2. Google DNS заблокирован полностью
100% запросов к 8.8.8.8 возвращают таймаут. Это намеренная блокировка альтернативных DNS-серверов.
3. Двухуровневая фильтрация
Уровень 1: DNS (контролируется выбором DNS-сервера)
Уровень 2: IP/Transport (жёсткая фильтрация на стороне оператора)
4. CGNAT-шлюз для маршрутизации разрешённого трафика
IP 198.18.9.129 (CGNAT-диапазон) — это маршрутизатор оператора с NAT. Через него проходит весь разрешённый трафик. Заблокированный трафик дропается до этого шлюза и не маршрутизируется вообще.
5. Нестабильность даже в "белом списке"
Формально разрешённые ресурсы (госуслуги, операторы) часто недоступны — это говорит о:
Несовершенстве реализации
Динамических изменениях списков
Возможных технических ошибках
Что это значит для специалистов
Для разработчиков
Если ваш сервис стал недоступен:
# Проверьте DNS-резолвинг
dig +short your-service.com @77.88.8.8
dig +short your-service.com @8.8.8.8
# Если Yandex резолвит, но Google нет — это первый сигнал
# Проверьте TCP-соединение
curl -v --connect-timeout 5 https://YOUR-IP
# Traceroute покажет, где обрывается маршрут
traceroute -m 10 your-service.com
Если видите:
DNS работает
Traceroute обрывается на 1-2 хопе
Curl зависает и таймаутится
→ Ваш IP не в whitelist оператора.
Для системных администраторов
Диагностика проблем:
-
DNS-уровень:
Используйте несколько DNS-серверов для проверки
Yandex DNS (77.88.8.8) — основной работающий вариант
-
Transport-уровень:
Захват tcpdump/Wireshark покажет, где обрываются пакеты
Ищите SYN без SYN-ACK
-
Маршрутизация:
MTR покажет полный путь и потери
Обращайте внимание на хопы в диапазоне 198.18.0.0/15
Для бизнеса
Если ваш B2C/B2B сервис критичен:
Размещение на российских хостингах может улучшить доступность
Согласование с операторами для включения в whitelist
Мониторинг доступности с разных операторов
Альтернативные точки входа (зеркала, CDN)
Методологические замечания
Ограничения исследования
-
Один оператор, одно время
Данные собраны только с одного мобильного оператора
В другое время суток картина может отличаться
-
Ограниченный список доменов
Протестировано 26 доменов
Реальный whitelist может содержать тысячи записей
-
Snapshot, а не мониторинг
Это моментальный срез на 5 ноября 2025
Списки могут динамически изменяться
Воспроизводимость
Все использованные инструменты — стандартные:
# DNS
dig @77.88.8.8 domain.com
# Ping
ping -c 3 domain.com
# HTTP
curl -v --connect-timeout 5 https://domain.com
# Traceroute
traceroute -m 5 domain.com
Скрипты автоматизации доступны по запросу (под лицензией MIT).
Заключение
Проведённое исследование показывает, что сетевая инфраструктура мобильного интернета в России работает по модели строгого whitelist:
✅ Работает:
Ограниченный набор российских сервисов
Крупные соцсети (VK, OK)
Маркетплейсы
Яндекс-сервисы
❌ Не работает:
Большинство зарубежных ресурсов
Альтернативные DNS-серверы
Даже часть государственных порталов
? Техническая реализация:
Двухуровневая фильтрация (DNS + IP/Transport)
Прокси-слой для разрешённого трафика
Полная блокировка Google DNS
Для технических специалистов важно понимать эти механизмы, чтобы корректно диагностировать проблемы доступности и проектировать устойчивые системы.
Дополнительные материалы
Инструменты
Wireshark — https://www.wireshark.org/
tcpdump — встроен в macOS/Linux
dig —
brew install bind/apt install dnsutilsmtr —
brew install mtr/apt install mtr
Полезные команды
# Быстрая проверка доступности
curl -I -m 5 https://example.com
# DNS через разные серверы
dig example.com @77.88.8.8 +short
dig example.com @8.8.8.8 +short
# Маршрут с потерями пакетов
mtr -r -c 10 example.com
# Захват трафика для анализа
sudo tcpdump -i any -w capture.pcap port 443 or port 53
Фильтры Wireshark
# DNS-запросы и ответы
dns
# Сброшенные TCP-соединения
tcp.flags.reset == 1
# Неотвеченные SYN
tcp.flags.syn == 1 and tcp.flags.ack == 0
# Трафик к конкретному IP
ip.addr == 198.18.9.129
Дата публикации: Ноябрь 2025
Автор: Технический анализ на основе реальных измерений
Лицензия: Статья создана в образовательных целях
Автор не призывает к нарушению законодательства и не предоставляет инструкции по обходу ограничений. Все данные получены легальными методами с использованием стандартных инструментов сетевой диагностики.
Небольшое дополнение, чтобы было понятно, что служит причиной моего детального разбора. Уже две недели я не могу зайти в банковские приложения для проведения оплаты в магазине с мобильного интернета, работает только яндексПэй. Не работает ни один мессенджер, кроме МАКСа. Работает Авито и озон, но не работает условный Apple Music.
Комментарии (14)

RalphMirebs
06.11.2025 05:12MacBook позволяет использовать профессиональные инструменты.
А ноутбук иного производителя не позволяет?

mem700
06.11.2025 05:12Самая печаль в том, что лично мне в мобильном не нужен ни один сервис из белого списка. Маркетплейсы вроде и с оффлайн штрихкодом справляются, если его дома заранее по вайфаю открыть.
Кстати, как-то по работе сталкивался, что один госушный сервис никак не открывался в браузере, а у коллег открывался, оказалось, что проблема была в гуглднс 8.8.8.8 (у коллег был корпоративный). Похоже на то, что некоторые ресурсы уже стремятся чебурнетнуться от внешнего мира.

Amonoc Автор
06.11.2025 05:12Аналогичная ситуация, практически ничего из белого списка не использую помимо Такси.

Golex
06.11.2025 05:12"какие ресурсы остаются доступными "
В каком случае? Странная фигура умолчания, что все это в момент ограничения/отключения мобильного интернета. Кроме даты тут бы еще географию прибить гвоздиком.

Shaman_RSHU
06.11.2025 05:12Зачем использовать какой-то непонятный Yandex DNS, зарегистрированный в Нидерландах. Для полноты эксперимента нужно было использовать НСДИ.
В текущих условиях ping не показатель - многие запрещают из-за Ping Flood и Smurf-атаки, особенно если за всякими WAF российских сервисов находятся.

Amonoc Автор
06.11.2025 05:12Спасибо, учту и проведу тесты позднее. Ну согласен со вторым абзацем, но к сожалению сути это увы не меняет, доступность интернета с мобильного телефона на данный момент плачевна.
usiqwerty
На хабре пора добавить новый раздел для нейрослопа
Amonoc Автор
Ну я думаю самое использование ИИ не преступление, когда есть фактура материала, да, я использовал ИИ для формирования части материала, но по сути тесты и боль, что я описал лично мои и сделаные мною
id_Alex
Правильно ли я понял что Вы тестировали белые списки МТС? https://media.mts.ru/internet/210833-belyj-spisok-interneta
Amonoc Автор
Да, на МТС.
max9
у вас прямиком буллшит написан.
198.18.9.129 у вас то прокси, то нат, то просто шлюз. к слову сказать прорачный https прокси просто не будет работать без подмены сертификатов
Amonoc Автор
Спасибо, внесу исправления!