В школах начались каникулы, количество статей и обзоров решений по обходу блокировок и эксплуатации белых списков увеличилось вдвое. А мне уже надоели обсуждения механизмов обхода блокировок и шум в чатах и группах про блокировки, баны, переборы IP, белые списки и так далее — и я решил обсудить не «как сделать чтобы», а «почему то о чем говорят не сработает».
А есть и еще один вопрос — предположим, вы администратор какого‑либо сервиса, внесенного в белые списки. Или даже специалист по ИБ. И всё бы хорошо — но среди ваших коллег много несколько странных эмоционально неустойчивых личностей без развитого чувства самосохранения и не читавших правила пользования сетевыми ресурсами компании — и вы подозреваете, что эти одаренные создания учудят чего‑нибудь, что делать не следует.
Давайте обсудим — какие механизмы обхода, когда, почему и как перестанут работать? Почему белые списки неизбежны, почему они страшнее чем их описывают, и от чего они (не)помогут? Как можно поймать замаскированный ВПН?
Спойлер: большая часть того что сейчас распространяется и обсуждается в среде киберсопротивленцев средней школы, нетехнических специалистов и далеких от темы людей — это палиативные симптоматические решения. Они отвалятся или сломаются в ближайшем будущем. Всё сильно хуже. И сильно лучше.
Статья написана без привлечения AI
Начинаем разбор
Блокировка доступа в интеренет по белым спискам? Обыкновенная административная и техническая задача. И процесс блокировки выглядит как работа с любой задачей - определение проблемы, разработка модели обнаружения, реализация блокировки. И, как и при решении любой задачи, есть несколько критериев оценки решения (механизма блокировки)
ресурсозатратность (насколько много дополнительных ресурсов потребует техническое решение в случае реализации)
скорость внедрения - насколько сложно включить соответствующий механизм; например, нужен ли ему какой-то набор данных которые будут использоваться и насколько сложно эти данные собрать и привести к эффективно используемому формату
количество ложноположительных и ложнноотрицательных срабатываний - несколько часто механизм ошибается
Сейчас большинство споров ведется вокруг нескольких тем
Как будут реализованы «белые списки»
Как обмануть DPI
Как получить IP из «белых списков»
И, значит, рассматриваем указанные вопросы. Вот только рассматривать их мы будем скорее как «плохие герои». И начнем со среднего вопроса.
Можно ли обмануть DPI
DPI-системы научились понимать практически все ухищрения, вводимые клиентом на сетевом уровне - фрагментации, реордеринги и прочее, и последним убежищем осталось использования мифических "неблокируемых" имен - клиент эмулирует SNI с широкоизвестным привилегированным ресурсом, надеясь что DPI его сессию не заблокирует
Эта методика имеет одно слабое место (не)соответствие доменного имени IP-адресу, и это и будет использовано в конечном итоге. DPI-системы просто будут иметь регулярно обновляющийся список "привилегированных" доменных имен и IP-адресов им сопоставленных. Будут организованы два списка
доверенные доменные имена и сопоставленные им IP (автоматически обновляемый)
доверенные сети - обновляемый по заявке от "системно-значимых компаний"
Если доменное имя и адрес попадают в первый список - разрешаем. Если адрес источника или получателя во втором списке - разрешаем. Иначе - блокируем. Просто, быстро, эффективно. Будет ли введено? Да, неизбежно. Но не сразу.
Реализация белых списков
Наиболее эффективный механизм реализации белых списков - на сетевом уровне. Да-да, та самая "блокировка по IP". И именно этот механизм и будет реализован в конечном итоге, потому что он, в полном соответствии с критериями, максимально эффективен - очень малозатратен по ресурсам, характеризуется околонулевыми ложноположительными и ложноотрицательными срабатываниями. Вопрос остается только в скорости внедрения и легкости поддержки.
Для реализации этой модели необходимо просто собрать диапазоны адресов на которые трафик будет беспрепятственно пропускаться. Лучше всего эта задача решается административно: сервисам и компаниям направляется запрос "а перечислите ваши сети и IP-адреса", после чего полученные адреса включаются в белые списки.
Все включенные в белые списки сервисы имеют российскую юрисдикцию и подчиняются российскому регулятору. Регулятор (Роскомнадзор) может спокойно запросить такую информацию в любой момент, и получить моментальный ответ
Единственный вопрос - что делать облакам, у которых динамическая выдача ресурсов и в которые могут приземляться такие "системно-важные сервисы". Ответ на этот вопрос "на поверхности": компании-провайдеры облачных услуг и хостинга просто выделят диапазоны, которые будут переданы для включения в белые списки, и зафиксируют обязательства не выдавать IP-адреса из этих привилегированных диапазонов никому кроме компаний, чьи сервисы включены в белые списки. А компании-клиенты подпишут обязательство не использовать адреса выданные им для сервисов, не включенных в системно-значимые.
И, как только (не если - а когда!) такой механизм заработает, обойти ее станет невозможно без организации альтернативных (нерегулируемых, необозреваемых, не покрытых регулятором) каналов связи.
Единственный способ обойти блокировки с использованием механизма белых списков - попасть в этот белый список.
Именно по этому сейчас наблюдается ажиотаж вокруг крупных российских облаков — пользователи надеются, что им удастся получить IP‑адрес из диапазона, внесенного в те самые белые списки. Чаты поддержки бурлят от обсуждений «как получить IP из белого списка, а если перебором, а если еще как‑то», пользователи прибегают в чаты с жалобами «я всего лишь 10 адресов попробовал перебрать и меня заблокировали» и так далее
Но вопрос не в этом, вопрос ведь в другом:
А что будет если я/мы получим IP из белых списков?
А ничего хорошего. Но ведь вы хотите задать вопрос, и вопрос этот: «А пусть сначала меня вычислят!», верно? Определят. Вычислят.
Направление имеет значение
Сервисы, они на то и сервисы, что в большинстве случаев они активно принимают входящие соединения - и намного реже устанавливают исходящие. Вывод:
Тривальный рейтлимитер на количество исходящих соединений решает задачу фильтрации развернутых прокси, поэтому прокси на белых списках умрут — равно как и все решения, у которых число входящих соединений примерно равно числу исходящих.
Всё отфильтруют статистически. Воркэраунд — мультиплексирующие механики (заворачивание множества клиентских соединений в одно долгоживущее). Примеры — SSH‑туннель, классические полноценные VPN.
Но когда вам удалось обмануть первый механизм, наступает время второго
Никто не смог обмануть математику
Итак, вы получили легендарный имбовый экип IP из белых списков и подняли на нем релей. Прокси, VPN, туннель - не имеет значения, потому что против вас начинает работать математический паттерн:
Прокси/ VPN / туннельные узлы отличает сбалансированность входящего и исходящего трафика - их объемы примерно равны
Всё, что надо сделать регулятору - для IP из "белого списка" провести соответствующий анализ и направить информацию провайдеру (можно в форме предупреждения).
Вам не поможет компрессия - основные объемы трафика (видео и аудио) уже сжаты, поэтому статистика на графиках продолжит показывать ту же картину - In и Out примерно равны. Не верите? Просто зайдите в админку хостера и посмотрите трафик по своему "тайному" ВПН - он же светится как новогодняя елка в статистике.
Способов замаскировать эту аномалию не так много, а из реальных так вообще ровно один: надо создать достаточно значимый нетранзитный поток на вашу транзитную ноду, чтобы In и Out стали существенно различны. И кстати, во избежание проблем с законом - это не должен быть какой-то шум, потому что это в общем то может быть расценено как попытка вмешаться и помешать работе средств сетевой безопасности. Это должен быть нормальный пейлоад.
А когда вы с этим справились, то... Есть и другие механизмы которые привлекут к вам внимание
Когда друг оказался вдруг
Давайте вернемся к такой «интереснейшей» теме как найденный не так давно вопрос обращения некоего мессенджера на иностранные сервисы проверки IP. Этот вроде бы не особо опасный механизм, на самом деле, позволял обнаружить факт обхода ограничений, когда трафик на зарубежные ресурсы направлялся черз VPN, а на внутрироссийские — без VPN. Отличная схема, но точка выхода VPN становилась видна владельцам мессенджера.
Строить предположения о судьбе этих данных тут я не буду, но гипотетически, если эти данные передать регулятору, то он мог бы просто заблокировать на сетевом уровне IP‑адреса засвеченные как в списке точек выхода, и часть VPN отвалилась бы — просто потому что клиенты к ним больше не смогли бы подключиться из‑за блокировки по IP (а ее нельзя обойти, мы это помним из начала статьи, верно?)
И даже если вы используете двухзвеный ВПН: когда точка входа и точка выхода разные хосты, то блокировка точки выхода по IP приведет к потере связности точек входа и выхода, и к бесполезности такого VPN. Избегнуть такого обнаружения можно только через введение трехзвенной схемы, когда точка входа и точка выхода связываются через транзитную точку.
И нет, просто «не буду ставить XXX» или «не буду YYY запускать через VPN» вам не поможет. Можно например на сайт в рекламный блок добавить обращение к какому‑нибудь https://e‑data‑commerce.com который развернут в достоверно заблокированном облаке, и если запрос успешно отработал — ура, вашу точку выхода пометили.
Защититься от этого уже достаточно сложно — если, конечно, и браузер будете без туннеля / прокси / VPN не запускать. Но такая жизнь — это не жизнь, а существование.
Всё давно началось
Но самое главное, что система обладает огромными административными ресурсами.
Регулятор может запросить от компании любую информацию — например, о назначении каждого IP из белого списка, который заявила компания. И когда в этом списке появится ваш ВПН, вопросы возникнут очень быстро.
И это уже началось. У меня нет информации о передаче информации о пользователях в Роскомнадзор — хотя это весьма вероятно, но вот закручивание гаек хостерами и провайдерами внутри РФ идет полным ходом. Провайдеры перетряхнут списки потребителей IP из внесенного в белый список диапазона и начнется сезон «зачистки». Хотя тут я немного обманул — сезон зачистки во всю идет.
Резюме
А какие выводы? Не знаю.
Гадать о причинах этих блокировок мне не интересно — но повторения событий налета на аэродромы, аэропорты, или энергообъекты, школы, больницы и общественные мероприятия в духе того, как это устроили в прошлом году спецслужбы Украины, мне бы не хотелось. Белые списки позволяют в теории от такого сценария закрыться, как минимум частично — дрон с управлением через интернет и дрон без связи с задавленой навигацией представляют СОВЕРШЕННО разный уровень угрозы.
Самое важное — не рассчитывайте на IP из белого списка. Вас туда не записано, и если даже вам повезло, то скоро вас заметят. Не эксплуатируйте их если вы туда попали случайно. И уж особенно не используйте для обхода блокировок. Это для развертывания своего сервиса! Вот если у вас есть личный сервис на зарубежном хостинге и вам нужен туда туннель — вот тогда да, еще приемлемо.
Используйте WiFi и проводное подключение к провайдеру — белые списки (официально) планируются как промежуточное решение чтобы не убить сервисы во время блокировок.Если у вас магазинчик с кассами, кофе‑забегаловка, маленький офис — провод, WiFi, никаких 4G‑модемов. Да, неудобно — зато на порядок более надежно.
И еще — впереди майские праздники. Белые списки будут активно включаться. Это будет не самая простая весна для всех, кто завязан на Интернет. По итогам ограничений на майские праздники будет сделано много выводов и многие попадут под раздачу. Проанализируйте то, о чем написано в статье, сделайте выводы, не нарушайте законодательство, не подставляйте себя и своих близких.
И всех с весной. Радуемся Солнцу.
MAXH0
Коротко... Социальные проблемы технических решений не имеют.
Yuri__M
Но можно (и нужно) создавать проблемы, в т.ч. технические, тем, кто мешает жить свободно.
Государство сильно - но не всесильно, ресурсов у него много, но не бесконечно много. И создавая ему проблемы тут и там - есть шанс, что оно, отвлекшись на них, пропустит реальный ущерб от реального врага, и станет слабее.
pingo
очевидно одно, со связью будут проблемы, пока шариков всея руси опять не превратится в собачку.
HoarseLenny
Один момент все упускают: на примере того же МТС который ввел плату за квн и торренты, интернет становится дороже (когда платишь за связь, обходы и прочее).
Скоро получится как с машинами, но только с интернетом: есть деньги и связи - держи полный доступ к информации. Нет денег - довольствуйся белыми списками и тем что разрешено.
mts_support
В МТС нет отдельной платы за использование VPN. На некоторых тарифах есть плата за использование торрентов. Это сделано для регулирования нагрузки на сеть .
vikarti
По факту - ловили же вас на том что при использовании VPN прилетает эта плата. Настройте тогда правильно DPI.
При этом - платный VPN у вас кстати есть - как часть Membrana (другое дело что заявленные функции он не выполняет - ChatGPT через него не открывается хотя согласно описанию которое было на момент моего прочтения - нейронки заблоченные оттуда - должны работать).
Astroscope
бНОПНЯ: а что вы вообще подразумеваете под VPN? Volatile Passage Networking? Vague Preventive Nullification? Быть может, мой вопрос вам кажется странным или глупым, просто я исхожу из предположения, что VPN в контексте этих ваших интернетов - способ создания виртуальной частной сети для соединения географически разрозненных сегментов в логически единую сеть, а не средство проксирования трафика, хотя, безусловно, такой побочный эффект вполне достижим, а иногда и желателен. Так-то я против запретов и ограничений и, соответственно, за их обход везде, где ограничения административно возникли, просто VPN немного странный инструмент для обхода ограничений в том смысле, что проксирование трафика (обычно в контексте обхода блокировок подразумевается трансграничное) это его побочная и, в какой-то мере, необязательная функция.
ArtyomOchkin
Так не путайте торренты и VPN. ...Больше похоже на спланированную акцию.
А об отдельной плате за торренты на домашних тарифах надо заранее предупреждать, и не мелким шрифтом.
MAXH0
Вы уверены что Ваша оптимальная цель, чтобы "отвлекшись на них, пропустит реальный ущерб от реального врага, и станет слабее."
То что социальные проблемы не имеют технических решений работает в обе стороны.
Вот например: скрепно-православный Царьград — Высказался о блокировке Телеграм и профессор МГИМО, полковник СВР Андрей Безруков: "Меня бесит непродуманность решений".
UFO_01
Ну вот так вот, не сработали оперативные методы из-за целого вороха ошибок начиная с нулевых. Вот власть имущие от безысходности и применяют технические методы блокировок по сути признавая поражение в информационной войне. А мы от безысходности применяем технические методы обхода блокировок. Это вот если рассуждать плоскостями о которых говорит этот нехороший профессор.
Это кстати не говоря уже о том, что такие вот оперативные методы это острие о двух концах. Тут тебе и опасность радикализации, и уход в подполье, утечка мозгов, потеря лояльности, высокая вероятность возникновения иллюзии контроля.
А в конечном итоге и оперативные и технические методы, это просто борьба с отражением реальности. Можно хоть усраться блокируя и запрещая всё что идёт вразрез с официальной картиной мира, если народ недоволен, это недовольство никуда не денется. Да, его как бы не видно, но от этого оно становится более непредсказуемым. Как вы будете маневрировать если у вас нет градусника для измерения средней температуры по палате?
ArtyomOchkin
Согласен. Надо так или иначе искать лазейки и доступными способами противодействовать.
К слову сейчас на МТС в Москве (по крайней мере с включённым ByeByeDPI), слегка ожил WhatsApp, даже сегодня удалось совершить относительно успешный аудиовызов. Однако теперь они, как известно, окрасились на Telegram, бросив на него собственно все силы ТСПУ.
В общем, пока у власти эти, как уже верно отметили другие комментирующие, улучшений связи ждать не стоит, только напротив, стоит готовиться к всё более изощрённым фильтрам и блокировкам.
Но собака лает, караван идёт - так или иначе, надо надеяться, вместе с новыми механизмами блокировок будут появляться и новые механизмы обхода...
korvint
Я бы сказал не социальные, а когнитивно-социальные.
Когда 23% населения не в состоянии научиться читать, а 2/3 не умеют отличать факты от мнений, людьми манипулируют те, кто владеют медиа. Как говорил Архимед - "дайте мне власть над медиа, и я кардинально переделаю людей за 10 лет".
vedmed007
ManulVRN
Ну так все правильно, это же не цитата не из Ленина, а из Архимеда.
VictorDmitriev
Разве проблема в наше ИИ-время заменить фото Ленина на фото Архимеда.
Да хоть фото Адама с Евой (только промпт правильно составить).
Sixshaman
Бородат, значит Архимед.
randomsimplenumber
Маркс же.
achekalin
А трое остальных (Карл, Фридрих и Энгельс)?
FlyGst
А Энгельса, кстати, как звали? )))
Neusser
Сара. И почему "звали"? Жива еще, вон даже на Евровидение в этом году едет.
skreiven
Фридрих
VYudachev
И Слава КПСС?
randomsimplenumber
этот - не человек.
izuck3n
Человечище!
randomsimplenumber
этот - буревесник.
ArtyomOchkin
И вдобавок Немирович с Данченко.
kmatveev
Архимеда знаю, Геродота знаю, а Бородат - он в каком веке жил?
Astroscope
В нашем. Сейчас ему 20 и он админ.
Neusser
А имя его -- Свитер?
MAXH0
А имя ему Мем. Мем Бородат
DvoiNic
Нет. Бородат Админ, а Свитер - Надет!
vesper-bot
а ещё тролль, лжец и девственник. этот, что ли?
Astroscope
Скорее всего это про Онотоле, однако и по вашему вопросу с вероятностью в 95% можно ответить да.