From e82936573c9021f7ec6c8dd27130cf7182b01fc0 Mon Sep 17 00:00:00 2001 From: bol-van Date: Sun, 5 May 2024 22:23:11 +0300 Subject: [PATCH] windows: arm64 info --- docs/quick_start_windows.txt | 3 ++- docs/windows.txt | 7 ++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/quick_start_windows.txt b/docs/quick_start_windows.txt index f3af7ac..2e7700f 100644 --- a/docs/quick_start_windows.txt +++ b/docs/quick_start_windows.txt @@ -35,7 +35,8 @@ РЕШЕНИЕ "КАК ПОЛОЖЕНО" 1) Если у вас windows 7, обновляйте систему. Годами не обновляемая 7-ка может не запускать драйвер windivert. -Поддержка 32-битных x86 windows возможна, но в готовом виде отсутствует. Системы arm64 не поддерживаются. +Поддержка 32-битных x86 windows возможна, но в готовом виде отсутствует. +На windows 11 arm64 выполните arm64/install_arm64.cmd от имени администратора и перезагрузите компьютер. Читайте docs/windows.txt Имейте в виду, что антивирусы могут плохо реагировать на windivert. diff --git a/docs/windows.txt b/docs/windows.txt index 403c0de..f587949 100644 --- a/docs/windows.txt +++ b/docs/windows.txt @@ -41,7 +41,7 @@ winws Поэтому используется сторонний драйвер ядра windivert. Он работает, начиная с windows 7. На системах с включенным secure boot могут быть проблемы из-за подписи драйвера. В этом случае отключите secureboot или включите режим testsigning. На windows 7 требуются обновления. На старых очень давно не обновляемых системах может быть ошибка проверки подписи драйвера. -Требования к патчам точно такие же, как и у GoodbyDPI. Нужно обновление, включающее поддержку подписей с SHA256. +Требования к патчам точно такие же, как и у GoodbyeDPI. Нужно обновление, включающее поддержку подписей с SHA256. https://learn.microsoft.com/en-us/security-updates/SecurityAdvisories/2015/3033929 Задача iptables в winws решается внутренними средствами через фильтры windivert. @@ -89,9 +89,10 @@ setup-x86_64.exe --allow-unsupported-windows --no-verify --site http://ctm.crouc winws требует cygwin1.dll, windivert.dll, windivert64.sys. Их можно взять из binaries/win64/zapret-winws. Версию для 32-битных x86 windows собрать можно, но такие системы уже уходят в прошлое, поэтому если надо - собирайте сами. 32-битный windivert можно взять с сайта разработчика. Требуется версия 2.2.2. + Для arm64 windows нет подписанного драйвера windivert и нет cygwin. -Теоретически возможен запуск user-mode компонент в режиме эмуляции x64, а драйвер ядра может быть собран с тестовой подписью -и загружен только в режиме с отключенной проверкой подписи драйверов. На практике это не проверялось. +Однако, эмуляция x64 windows 11 позволяет использовать все, кроме WinDivert64.sys без изменений. +Но при этом надо заменить WinDivert64.sys на неподписанную arm64 версию и установить режим testsigning. blockcheck