Обход DPI блокировок

Внимание!

Обход DPI является хакерской методикой. Используйте на свой страх и риск.

"Совсем ничего не могу, все очень сложно, дайте мне таблетку." ©Простой пользователь
  1. Скачайте и распакуйте архив https://github.com/bol-van/zapret-win-bundle/archive/refs/heads/master.zip.
  2. Запустите zapret-winws/preset_russia.cmd от имени администратора. Возможно, заведется сразу.
  3. То же самое с ограничителем по автоматически создаваемому хост-листу preset_russia_autohostlist.cmd. Что такое autohostlist - читайте readme.md. Проще говоря, мы обходим только то, что долго и упорно не хочет открываться. Сначала не будет, но надо пытаться много раз, и тогда сработает, а дальше будет всегда срабатывать. Остальное не будет ломаться. Использовать только, если первый вариант тоже работает.

Не помогла "таблетка"?

Это вовсе не значит, что ничего не получится. Но придется делать по нормальному.

НЕ ПОМОГЛО, КАК ТЕПЕРЬ ЭТО УДАЛИТЬ

Если вы не устанавливали zapret как службу или запланированную задачу (а это требует редактирования cmd файлов), достаточно закрыть окно с winws и запустить windivert_delete.cmd. Альтернатива - перезагрузить компьютер. После чего можно удалить папку с zapret. На этом деинсталляция закончена. Если же вы устанавливали zapret как службу, то вы наверняка знаете как ее удалить.

РЕШЕНИЕ "КАК ПОЛОЖЕНО"

  1. Скачайте и распакуйте архив https://github.com/bol-van/zapret-win-bundle/archive/refs/heads/master.zip.
  2. Если у вас Windows 7 x64, однократно запустите win7/install_win7.cmd. Батник заменит файлы windivert на совместимую с Windows 7 версию.

Warning

Для 32-битных систем Windows нет готового полного варианта.

На windows 11 arm64 выполните arm64/install_arm64.cmd от имени администратора и перезагрузите компьютер. Читайте docs/windows.md

Имейте в виду, что антивирусы могут плохо реагировать на windivert. cygwin так же имеет внушительный список несовместимостей с антивирусами, хотя современные антивирусы более-менее научились с ним дружить. Если проблема имеет место, используйте исключения. Если не помогает - отключайте антивирус совсем.

Дальнейшие шаги:

Убедитесь, что у вас отключены все средства обхода блокировок, в том числе и сам zapret. Если вы работаете в виртуальной машине, необходимо использовать соединение с сетью в режиме bridge. nat не подходит Запустите blockcheck\blockcheck.cmd. blockcheck в начале проверяет DNS. Если выводятся сообщения о подмене адресов, то нужно будет решить проблему с DNS.

Примечание:

Решение проблемы DNS выходит за рамки проекта. Обычно она решается либо заменой DNS серверов от провайдера на публичные (1.1.1.1, 8.8.8.8), либо в случае перехвата провайдером обращений к сторонним серверам - через специальные средства шифрования DNS запросов, такие как dnscrypt, DoT (DNS over TLS), DoH. Тут все разжевано как и где это включается: https://hackware.ru/?p=13707

Важно:

Это минимальная инструкция, чтобы сориентироваться с чего начать. Однако, это - не панацея. В некоторых случаях вы не обойдетесь без знаний и основного "талмуда".