{"id":15645023,"url":"https://github.com/bol-van/zapret-win-bundle","last_synced_at":"2025-04-04T02:04:57.956Z","repository":{"id":236725881,"uuid":"793034429","full_name":"bol-van/zapret-win-bundle","owner":"bol-van","description":"zapret and blockcheck binary bundle for windows","archived":false,"fork":false,"pushed_at":"2024-10-29T18:57:42.000Z","size":10913,"stargazers_count":262,"open_issues_count":12,"forks_count":41,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-10-30T05:55:25.327Z","etag":null,"topics":["bsd","dpi-bypass","linux","russian","windows"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bol-van.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-28T08:36:56.000Z","updated_at":"2024-10-29T22:35:51.000Z","dependencies_parsed_at":"2024-06-09T17:02:15.031Z","dependency_job_id":"27285a2b-3737-42a1-904d-89fd46288a4e","html_url":"https://github.com/bol-van/zapret-win-bundle","commit_stats":{"total_commits":1,"total_committers":1,"mean_commits":1.0,"dds":0.0,"last_synced_commit":"83d714f215c563de223067b25fb6055a6cd2dc8f"},"previous_names":["bol-van/zapret-win-bundle"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bol-van%2Fzapret-win-bundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bol-van%2Fzapret-win-bundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bol-van%2Fzapret-win-bundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bol-van%2Fzapret-win-bundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bol-van","download_url":"https://codeload.github.com/bol-van/zapret-win-bundle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247106776,"owners_count":20884643,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bsd","dpi-bypass","linux","russian","windows"],"created_at":"2024-10-03T12:04:04.869Z","updated_at":"2025-04-04T02:04:57.936Z","avatar_url":"https://github.com/bol-van.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# zapret winws bundle for windows\r\n\r\n[main repository](https://github.com/bol-van/zapret)\r\n\r\nrequirements :\r\n* Windows 7 x64, Windows server 2008 R2 (os updates may be required)\r\n* Windows 8+ x64, Windows server 2012+ (may require to disable secure boot)\r\n* Windows 11+ ARM64, Windows server 2025+ (requires testsigning mode)\r\n\r\n[ENGLISH](#quick-start)\r\n\r\n### Краткое описание файлов\r\n\r\n* `_CMD_ADMIN.cmd` : открыть командную строку под администратором\r\n* `winws.exe` : главный компонент zapret, средство обхода DPI, версия nfqws для windows\r\n* `preset_russia.cmd` : интерактивный запуск наиболее распространенной стратегии для России\r\n* `preset_russia_autohostlist.cmd` : интерактивный запуск наиболее распространенной стратегии для России с автоматическим заполнением хостлиста на основе обнаружения блокировок\r\n* `service_*.cmd` : установка и управление службой windows (режим неинтерактивного автозапуска). НЕ ЗАПУСКАТЬ БЕЗ РЕДАКТИРОВАНИЯ !\r\n* `task_*.cmd` : установка и управление запланированными задачами windows (режим неинтерактивного автозапуска). НЕ ЗАПУСКАТЬ БЕЗ РЕДАКТИРОВАНИЯ !\r\n* `windivert_delete.cmd` : остановить и удалить драйвер windivert\r\n* `killall.exe` : программа из cygwin для посылки unix сигналов winws\r\n* `elevator.exe` : запускает программы от имени администратора\r\n* `cygwin\\cygwin.cmd` : запуск командной строки cygwin под текущим пользователем\r\n* `cygwin\\cygwin-admin.cmd` : запуск командной строки cygwin под администратором\r\n* `blockcheck\\blockcheck.cmd` : анализатор способов обхода DPI. Запускать только с остановленным zapret и другими средствами обхода DPI !\r\n\r\n### быстрый старт\r\n\r\n1) отключите все средства обхода блокировок, включая сам zapret\r\n2) запустите `blockcheck/blockcheck.cmd` для поиска стратегий обхода DPI\r\n3) если провайдер подменяет DNS - поменяйте DNS. если перехватывает DNS - используйте шифрованный DNS.\r\n4) откройте `blockcheck.log` и найдите там рабочие стратегии (аргументы командной строки winws)\r\n5) если можете - обьедините стратегии для http, https и quic. это требует знаний как работает обход DPI.\r\n6) запустите winws с найденными параметрами из zapret-winws от имени администратора\r\n7) `zapret-winws/task_*.cmd` управляют запланированными задачами для автозапуска вместе с windows.\r\n   `zapret-winws/service_*.cmd` управляет службами windows для автозапуска вместе с windows.\r\n   выберите один из вариантов, внесите туда параметры winws, при необходимости дублируйте код для поддержки нескольких экземпляров winws.\r\n   создайте и запустите запланированные задачи. запускать cmd от имени администратора.\r\n\r\nПодробности читайте в основном репозитории в `docs/windows.txt`, `docs/quick_start_windows.txt`\r\n\r\n### ARM64 подготовка\r\n1) запустите `arm64/install_arm64.cmd`\r\n2) перезагрузите систему, если режим testsigning не был включен ранее. надпись \"тестовый режим\" должна быть на рабочем столе справа внизу.\r\n\r\n### WIN7 подготовка\r\nЕсли windivert не работает как есть запустите `win7/install_win7.cmd`. Или накатите обновления ESU.\r\n\r\n### АНТИВИРУСЫ\r\nwindivert может вызвать реакцию антивируса.\r\nwindivert - это инструмент для перехвата и фильтрации трафика, необходимый для работы zapret.\r\nЗамена iptables и NFQUEUE в Linux, которых нет под Windows.\r\nОн может использоваться как хорошими, так и плохими программами, но сам по себе не является вирусом.\r\nДрайвер windivert64.sys подписан для возможности загрузки в 64-битное ядро windows.\r\nНо антивирусы склонны относить подобное к классам повышенного риска или хакерским инструментам.\r\nВ случае проблем используйте исключения или выключайте антивирус совсем.\r\n\r\n---\r\n### quick start\r\n\r\n1) disable all DPI bypass software including any VPN and zapret itself\r\n2) run `blockcheck/blockcheck.cmd` to discover DPI bypass strategies\r\n3) if your ISP fakes DNS - change DNS. if your ISP redirects DNS - use encrypted DNS.\r\n4) open `blockcheck.log` and find working winws strategies (command line options)\r\n5) if you can combine found strategies for http, https, quic. need knowledge how DPI bypass works.\r\n6) run winws instances as admin from zapret-winws\r\n7) `zapret-winws/task_*.cmd` manage scheduled task(s) to auto start winws.\r\n   `zapret-winws/service_*`.cmd manages windows service(s) to auto start winws.\r\n   choose one of them. edit .cmd files, add there your command line options. if required - clone the code to support multiple instances.\r\n   create and run scheduled task as admin\r\n\r\n### brief files description\r\n\r\n* `_CMD_ADMIN.cmd` : open command prompt as administrator\r\n* `winws.exe` : main zapret component, DPI bypass tool, nfqws version for windows\r\n* `preset_russia.cmd` : run interactively most common strategy for Russia\r\n* `preset_russia_autohostlist.cmd` : run interactively most common strategy for Russia with automatic hostlist fill based on blocking discovery\r\n* `service_*.cmd` : windows service setup and control (non-interactive autostart mode)\r\n* `task_*.cmd` : scheduled tasks setup and control (non-interactive autostart mode)\r\n* `windivert_delete.cmd` : stop and delete windivert driver\r\n* `killall.exe` : cygwin tool used in reload_lists.cmd. allows to send signals to winws.\r\n* `elevator.exe` : simple tool to run a program as admin\r\n* `cygwin\\cygwin.cmd` : run cygwin prompt with current user privileges\r\n* `cygwin\\cygwin-admin.cmd` : run cygwin prompts with administrator privileges\r\n* `blockcheck\\blockcheck.cmd` : DPI bypass analyzer tool. Run only with zapret and other DPI bypass software stopped !\r\n\r\nFor full description refer to `docs/windows.txt` in the main repository.\r\n\r\n### ARM64 preparation\r\n1) run `arm64/install_arm64.cmd`\r\n2) reboot if testsigning mode is not already enabled. \"test mode\" text should be present in the right bottom corner of the screen.\r\n\r\n### WIN7 preparation\r\nIf windivert cannot start as is run `win7/install_win7.cmd`. Or install ESU updates.\r\n\r\n### ANTIVIRUS WARNING\r\nwindivert may cause antivirus reaction. It's not a virus, your antivirus is insane.\r\nIt can treat windivert as potential risk or hacker instrument.\r\nUse exceptions or disable AV completely if you are affected.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbol-van%2Fzapret-win-bundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbol-van%2Fzapret-win-bundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbol-van%2Fzapret-win-bundle/lists"}