From 4db9c414ad723634b0ef5f6f87b3eee843029a94 Mon Sep 17 00:00:00 2001 From: bol-van Date: Sun, 28 Apr 2024 12:08:58 +0300 Subject: [PATCH] quick_start_windows: pre-built windows bundle --- docs/quick_start_windows.txt | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/docs/quick_start_windows.txt b/docs/quick_start_windows.txt index 6f48653..2b3e251 100644 --- a/docs/quick_start_windows.txt +++ b/docs/quick_start_windows.txt @@ -46,20 +46,9 @@ 4) Если вы работаете в виртуальной машине, необходимо использовать соединение с сетью в режиме bridge. nat не подходит -5) Выполните установку cygwin. Желательно устанавливать windows 7 совместимую версию, под которой и был собран проект. -Скачайте https://www.cygwin.com/setup-x86_64.exe -Выполните его с параметрами : setup-x86_64.exe --allow-unsupported-windows --no-verify --site http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/64bit/2024/01/30/231215 -Установите cygwin, выбрав в списке пакетов curl. +5) Скачайте и распакуйте архив https://github.com/bol-van/zapret-win-bundle/archive/refs/heads/master.zip -cygwin нужен только для поиска стратегии обхода блокировки. После этого он не нужен. - -6) Запустите cygwin.bat из директории установки cygwin от имени администратора. -В нем нужно пройти в директорию с zapret. Буква диска windows X: отображается как /cygdrive/x. -Используейте команды как в *nix - -7) Однократно выполните ./install_bin.sh - -8) Запустите blockcheck.sh. blockcheck.sh в начале проверяет DNS. Если выводятся сообщения о подмене адресов, то +6) Запустите blockcheck\blockcheck.cmd. blockcheck.sh в начале проверяет DNS. Если выводятся сообщения о подмене адресов, то первым делом нужно решить эту проблему, иначе ничего не будет работать. Решение проблемы DNS выходит за рамки проекта. Обычно она решается либо заменой DNS серверов от провайдера на публичные (1.1.1.1, 8.8.8.8), либо в случае перехвата провайдером обращений @@ -68,7 +57,8 @@ cygwin нужен только для поиска стратегии обход Новые билды win10 и win11 поддерживают системные DoH из коробки. Они не настроены по умолчанию. Гуглите как их настроить и включить. -9) blockcheck позволяет выявить рабочую стратегию обхода блокировок. +7) blockcheck позволяет выявить рабочую стратегию обхода блокировок. +Лог скрипта будет сохранен в blockcheck\blockcheck.log. Запомните найденные стратегии. Следует понимать, что blockcheck проверяет доступность только конкретного домена, который вы вводите в начале. @@ -94,16 +84,17 @@ badseq может работать только на https и не работа может на одних провайдерах работать стабильно, на других потребуется выяснить при каких параметрах она стабильна, на третьих полный хаос, и проще отказаться. -10) Протестируйте найденные стратегии на winws. winws следует брать из binaries/win64/zapret-winws. +8) Протестируйте найденные стратегии на winws. winws следует брать из binaries/win64/zapret-winws. +Для этого откройте командную строку windows от имени администратора и зайдите в директорию zapret-winws. -11) Обеспечьте удобную загрузку обхода блокировок. +9) Обеспечьте удобную загрузку обхода блокировок. В binaries/win64/zapret-winws есть командные файлы task_*, предназначенные для управления задачами планировщика. Там следует поменять содержимое переменной WINWS1 на свою стратегию. Если вы не можете обьединить несколько стратегий для разных протоколов в одну, дублируйте код в каждом из cmd для поддержки нескольких задач : winws1,winws2,winws3. После создания задач запустите их. Проверьте, что обход встает после перезагрузки windows. -12) Если ломаются отдельные незаблокированные ресурсы, используйте хост-листы. +10) Если ломаются отдельные незаблокированные ресурсы, используйте хост-листы. Где они будут находиться - решайте сами. Параметры управления хост-листами точно такие же, как в *nix.