Guest User

DPI МТС с опцией "Доступный интернет"

a guest
Jun 21st, 2026
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.95 KB | None | 0 0
  1. DPI МТС с опцией "Доступный интернет"
  2.  
  3. *Сводка по всем экспериментам: 08.06.26, 20.06.26, 21.06.26*
  4.  
  5. ---
  6.  
  7. ## 🎯 Краткое резюме
  8.  
  9. DPI МТС на опции "Доступный интернет" использует **экстремально узкий whitelist с многоуровневой фильтрацией**. Система блокирует трафик на уровне IP-адресов, доменных имён (SNI для HTTPS, Host для HTTP) и сигнатур протоколов. Шифрованный DNS (DoH/DoT) полностью заблокирован. UDP-трафик в целом открыт, но VPN-протоколы (WireGuard/AmneziaWG) распознаются по сигнатурам.
  10.  
  11. **Главная причина падения большинства методов обхода:** приложения пытаются авторизоваться или подключиться к техническим доменам (`calls.okcdn.ru`, `hb.ru-msk.vkcloud-storage.ru`, `storage.yandexcloud.ru`), которые **не входят в белый список**, и DPI сбрасывает соединение на этапе TLS-хэндшейка.
  12.  
  13. ---
  14.  
  15. ## ✅ Whitelist (подтверждённые факты)
  16.  
  17. Всего **3 домена** из тысяч российских сайтов:
  18.  
  19. | Домен | Категория |
  20. |-------|-----------|
  21. | `gosuslugi.ru` | Госуслуги |
  22. | `vk.ru` | ВКонтакте |
  23. | `lk.mts.ru` | Личный кабинет МТС |
  24.  
  25. **Дополнительно работают:**
  26. - Приложение "Мой МТС" (частично — без VoIP и бота техподдержки)
  27. - Kate Mobile для ВК
  28. - Whitelisted IP-подсети (Selectel, Reg.ru, TimeWeb и др.)
  29.  
  30. ---
  31.  
  32. ## ❌ Blacklist (подтверждённые факты)
  33.  
  34. ### Сайты и сервисы:
  35. - Банки: `sberbank.ru`, `tinkoff.ru`, `alfabank.ru`, `qiwi.com`, ЮMoney
  36. - Российские IT: `yandex.ru`, `mail.ru`, `ok.ru`, `rutube.ru`
  37. - Маркетплейсы: `ozon.ru`, `wildberries.ru`, `avito.ru`
  38. - Государственные: `kremlin.ru`
  39. - Конкуренты: `lk.megafon.ru`
  40. - Все зарубежные сайты
  41.  
  42. ### Технические домены (используемые для обхода):
  43. - `hb.ru-msk.vkcloud-storage.ru` — VK Cloud S3
  44. - `storage.yandexcloud.ru` — Yandex Object Storage
  45. - `calls.okcdn.ru` — VK Calls
  46.  
  47. ### DNS-серверы:
  48. - Все публичные DNS через DoH (порт 443) — Google, Cloudflare, Яндекс, Quad9, AdGuard
  49. - Все публичные DNS через DoT (порт 853)
  50.  
  51. ---
  52.  
  53. ## 🔬 Механизмы блокировки (по уровням)
  54.  
  55. ### Уровень 1: Фильтрация по IP-адресу
  56. DPI блокирует **все соединения** (HTTP, HTTPS, любой протокол) к IP-адресам, которые не входят в whitelist подсетей.
  57.  
  58. ### Уровень 2: Фильтрация по домену (HTTPS)
  59. ```
  60. Клиент → TLS Client Hello (SNI=X)
  61. DPI → Анализ SNI
  62. DPI → Если X не в whitelist → TCP RST (connection reset by peer)
  63. ```
  64. - Блокировка происходит **до HTTP-запроса**, на этапе handshake
  65. - Domain Fronting не работает — DPI проверяет соответствие SNI и сертификата
  66.  
  67. ### Уровень 3: Фильтрация по Host-заголовку (HTTP)
  68. Для нешифрованного HTTP DPI читает **Host-заголовок** и блокирует запросы к доменам вне whitelist. **HTTP-сайты вне whitelist тоже не открываются.**
  69.  
  70. ### Уровень 4: Сигнатурный анализ UDP
  71. - **Обычный UDP работает**: DNS (53), TURN ВК (19302), QUIC (443)
  72. - **VPN-протоколы блокируются**: WireGuard, AmneziaWG, Cloudflare WARP — DPI распознаёт сигнатуры (148-байтные handshake-пакеты)
  73.  
  74. ### Уровень 5: Блокировка TLS на нестандартных портах
  75. - Даже на порту 853 (DoT) DPI обрывает TLS handshake
  76. - Порт открыт на уровне TCP, но TLS не устанавливается
  77.  
  78. ---
  79.  
  80. ## 🧪 Эксперименты с обходом
  81.  
  82. ### 1. ByeByeDPI (Android 1.6.9 + ByeDPI 0.17.3)
  83. - **Проверено 60 встроенных стратегий** — ни одна не сработала
  84. - Включая TLS Fragment, SNI spoofing, различные размеры пакетов
  85. - **Причина**: на Android без root нет доступа к raw sockets для модификации пакетов на уровне ядра
  86.  
  87. ### 2. Nekobox / olcng / Nova
  88. - **Протестированные подписки**: Goyda-VPN, Zieng2, EtoNeYaProject, GoodbyeWL, Vless-Reality-White-Lists-Rus-Mobile, Generation Liberty, olc
  89. - **Результат**: ни одна подписка не дала рабочего соединения
  90. - **Аномалия**: Shadowsocks-сервер в Нидерландах (`108.181.58.239:8388`) проходил URL-тесты на whitelisted сайтах, но не работал на практике для HTTPS-трафика
  91. - **Объяснение**: DPI блокирует именно TLS-хэндшейк к не-whitelisted доменам, а HTTP через прокси проходит (не шифруется)
  92.  
  93. ### 3. qWDTT (VK Calls tunnel) — **авторизация не проходит, потому что домен не в белом списке**
  94. ```
  95. Post "https://calls.okcdn.ru/fb.do":
  96. read tcp 192.168.1.10:60722->155.212.204.136:443: read: connection reset by peer
  97. ```
  98. - **Причина падения**: Домен `calls.okcdn.ru`, к которому qWDTT пытается авторизоваться, **не входит в белый список МТС**. DPI сбрасывает TLS-соединение на этапе handshake.
  99. - **Важная деталь**: TURN-серверы ВК (`90.156.234.246/247:19302`) **доступны по UDP** (проверено через `nc -u`). То есть сам транспорт мог бы работать, но авторизация падает из-за whitelist.
  100. - **На домашнем интернете**: всё работает, авторизация проходит, TURN-сессии устанавливаются, трафик идёт через WRAP + WireGuard.
  101.  
  102. ### 4. fedarisha (S3 bypass, Darkbit) — **инициализация не проходит, потому что домен не в белом списке**
  103. ```
  104. Head "https://hb.ru-msk.vkcloud-storage.ru/qubit-a":
  105. read tcp 192.168.1.10:47456->95.163.53.117:443: read: connection reset by peer
  106. ```
  107. - **Причина падения**: Домен `hb.ru-msk.vkcloud-storage.ru`, к которому fedarisha пытается подключиться для инициализации storage backend, **не входит в белый список МТС**. DPI сбрасывает TCP-соединение, модуль `fedarisha` не обрабатывает эту ошибку и вызывает `panic`, который валит всё ядро Xray.
  108. - **Yandex Object Storage** (`storage.yandexcloud.ru`) тоже блокируется — тот же механизм.
  109.  
  110. ### 5. AmneziaVPN (AmneziaWG)
  111. ```
  112. AmneziaWG/awg0: peer(bmXO…fgyo) - Handshake did not complete after 5 seconds, retrying (try 2)
  113. ```
  114. - **Результат**: бесконечный цикл повторных handshake-попыток
  115. - **Причина**: DPI распознаёт WireGuard-подобную сигнатуру и блокирует UDP-пакеты
  116. - **Вывод**: AmneziaWG **не работает** на МТС
  117.  
  118. ### 6. Cloudflare WARP
  119. - **Результат**: не подключается
  120. - **Причина**: использует WireGuard, который блокируется по сигнатуре
  121. - **UDP порт 51820 к 1.1.1.1**: открыт (проверено через `nc -u`), но трафик WireGuard режется
  122.  
  123. ### 7. DNS-тесты
  124. - **Обычный DNS (UDP 53)**: ✅ работает, IP-адреса не подменяются
  125. - **DoH (порт 443)**: ❌ блокируется для всех DNS-серверов (Google, Cloudflare, Яндекс, Quad9, AdGuard)
  126. - **DoT (порт 853)**: ❌ блокируется для всех DNS-серверов (включая российские Яндекс DNS)
  127. - **Вывод**: шифрованный DNS полностью мёртв на этом тарифе
  128.  
  129. ---
  130.  
  131. ## 📊 Таблица: что работает, что нет
  132.  
  133. | Метод | Статус | Подтверждение |
  134. |-------|--------|---------------|
  135. | HTTP к whitelisted | ✅ Работает | Факт |
  136. | HTTPS к whitelisted | ✅ Работает | Факт |
  137. | HTTP к другим доменам | ❌ Блокируется | Факт (DPI читает Host) |
  138. | HTTPS к другим доменам | ❌ Блокируется | Факт (DPI читает SNI) |
  139. | Обычный DNS (UDP 53) | ✅ Работает | Факт |
  140. | DoH (порт 443) | ❌ Блокируется | Факт |
  141. | DoT (порт 853) | ❌ Блокируется | Факт |
  142. | UDP общий | ✅ Работает | Факт |
  143. | TURN ВК (UDP 19302) | ✅ Работает | Факт |
  144. | QUIC (UDP 443) | ✅ Работает | Факт |
  145. | WireGuard / AmneziaWG | ❌ Блокируется | Факт (сигнатура) |
  146. | Cloudflare WARP | ❌ Блокируется | Факт |
  147. | **fedarisha (S3 bypass)** | ❌ **Не работает** | **Факт (домен не в whitelist)** |
  148. | **qWDTT (VK Calls)** | ❌ **Не работает** | **Факт (домен не в whitelist)** |
  149. | ByeByeDPI (60 стратегий) | ❌ Блокируется | Факт |
  150. | Публичные подписки | ❌ Не работают | Факт |
  151. | **VLESS Reality** | ❓ Гипотеза | Нет подтверждения |
  152. | **Hysteria2 / TUIC (QUIC)** | ❓ Гипотеза | Нет подтверждения |
  153.  
  154. ---
  155.  
  156. ## 🔮 Гипотезы (требуют фактического подтверждения)
  157.  
  158. ### 1. VLESS + Reality с SNI `gosuslugi.ru` или `vk.ru`
  159. **Теория**: Reality маскирует TLS handshake под легитимное подключение к whitelisted сайту, DPI не может отличить от реального трафика.
  160. **Проблема**: Тестировались подписки Vless-Reality-White-Lists-Rus-Mobile — ни одна не сработала. Возможно:
  161. - SNI не был whitelisted (использовались `cloudflare.com`, `speedtest.net` вместо `gosuslugi.ru`)
  162. - IP-адреса серверов засвечены
  163. - Неправильная настройка Reality
  164.  
  165. ### 2. Hysteria2 / TUIC (QUIC-based)
  166. **Теория**: Используют QUIC (UDP на порт 443), который DPI не распознаёт как VPN.
  167. **Проблема**: UDP 443 работает (проверено через `nc`), но реальный тест Hysteria2/TUIC не проводился. DPI может распознавать QUIC-сигнатуры.
  168.  
  169. ### 3. qWDTT с проксированием авторизации
  170. **Теория**: Если авторизацию через `calls.okcdn.ru` пропустить через Reality-прокси, TURN-туннель заработает (TURN доступен по UDP).
  171. **Проблема**: Требуется работающий Reality-прокси, которого пока нет.
  172.  
  173. ---
  174.  
  175. ## 🎯 Ключевые выводы
  176.  
  177. 1. **DPI МТС — один из самых агрессивных среди российских операторов**
  178. - Экстремально узкий whitelist (только 3 домена)
  179. - Блокировка на уровне IP + SNI + Host
  180. - Сигнатурный анализ UDP (WireGuard, AmneziaWG)
  181. - Блокировка шифрованного DNS (DoH/DoT)
  182.  
  183. 2. **Все популярные методы обхода не работают:**
  184. - ByeByeDPI (нет root)
  185. - S3 bypass (fedarisha) — **падает из-за блокировки домена `hb.ru-msk.vkcloud-storage.ru`**
  186. - VK Calls (qWDTT) — **падает из-за блокировки домена `calls.okcdn.ru`**
  187. - AmneziaWG / Cloudflare WARP (сигнатурный анализ)
  188. - Публичные подписки (Nekobox, olcng, Nova)
  189.  
  190. 3. **Главный паттерн падения приложений:**
  191. > Авторизация или инициализация не проходит, потому что технические домены, к которым приложение пытается подключиться, **не входят в белый список МТС**. DPI сбрасывает соединение на этапе TLS-хэндшейка, и приложение не может продолжить работу.
  192.  
  193. 4. **Единственные подтверждённые лазейки:**
  194. - HTTP (порт 80) — но только к whitelisted доменам
  195. - HTTPS к whitelisted доменам
  196. - UDP-трафик (кроме VPN-протоколов)
  197. - Обычный DNS (UDP 53)
  198.  
  199. ---
  200.  
  201. ## 💡 Итоговая рекомендация
  202.  
  203. **На этом тарифе МТС практический обход цензуры крайне затруднён.** Все популярные инструменты (ByeByeDPI, AmneziaVPN, WARP, публичные подписки, S3 bypass, VK Calls) блокируются из-за того, что их технические домены не входят в whitelist.
  204.  
  205. **Варианты действий:**
  206. 1. **Сменить тариф** на обычный (без опции "Доступный интернет") — самый простой путь
  207. 2. **Сменить оператора** — у других (даже с DPI) обход обычно проще
  208. 3. **Тестировать гипотезы**:
  209. - Найти подписку с VLESS Reality и SNI строго `gosuslugi.ru` или `vk.ru`
  210. - Попробовать Hysteria2/TUIC через QUIC
  211. 4. **Использовать только whitelisted ресурсы** (ВК, Госуслуги) без VPN
  212.  
  213. **Вывод**: МТС с опцией "Доступный интернет" — это не полноценный мобильный интернет, а **ограниченный доступ к 3 сайтам** с активной защитой от обхода. Для задач, требующих полноценного интернета, этот тариф не подходит.
Advertisement
Add Comment
Please, Sign In to add comment