❌ Можно ли обойти блокировки РКН просто установкой Windows 7
"Что за бред?", скажете вы. Но именно такой вопрос прилетел недавно в чат. В качестве источника выступил ролик YouTube из политического канала, что не добавило доверия. Касавшийся разблокировки фрагмент был незатейливым: я поставил Windows 7, теперь ничего не блокируется, вот скриншоты фейсбуков.
Задавшую вопрос девушку мгновенно закидали 💩, и она в расстройстве покинула чат. Я читал переписку уже назавтра и заметил, что в ней не было технических или хотя бы внятных ответов. Например: смена версии Windows не может обеспечить доступ к заблокированным ресурсам, потому что блокировка осуществляется за пределами ОС.
Я предложил обсудить, возможна ли такая ситуация чисто теоретически. Допустим, что автор ролика не врет, единственная переменная - ОС (Windows 7 vs. Windows 10), а все остальное неизменно. Г-сборка с внедренными средствами обхода вполне возможна, но не рассматривается ради чистоты дискуссии. Может ли провайдер определить отличие? 🤔
Вскорости товарищ dartraiden подбросил ссылку на методы пассивного определения ОС, где автор указывает на различия в TTL и размере окна TCP для Windows и Linux.
🧙♀️ Я же параллельно в Твиттере спросил ValdikSS, создателя утилиты для обхода блокировок GoodbyeDPI. Тот подтвердил, что системы DPI (Deep Packet Inspection) способны определять ОС. Он подкинул свой пост на Хабре (раздел "Прокси") и ссылку на свой же сервис http://witch.valdikss.org.ru/
Там он явно не по User Agent определяет. У меня через SOCKS5-прокси Shadowsocks, пишет Detected OS - Linux 2.2.x-3.x [generic]. А без прокси - Windows NT kernel [generic]. Это, однако, не позволило бы различить Windows 7 и Windows 10. Но ValdikSS сказал, что характерные особенности у них есть, а на сервере просто старые базы. Что ж, я готов поверить ему на слово 👌
Таким образом, теоретически возможна ситуация, когда оборудование провайдера блокирует сайты для Window 10, но не блокирует для Windows 7 🦉🌍 Конечно, никакого практического смысла в таком разделении нет, но ошибки в настройке тоже возможны. И даже если они исключены, иногда полезно приглушить снобизм и посмотреть на тривиальный вопрос под необычным углом ✌️