mirror of
https://github.com/Flowseal/zapret-discord-youtube.git
synced 2026-08-05 15:45:52 +03:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a0b5bc63e9 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -0,0 +1 @@
|
|||||||
|
version.txt
|
||||||
@@ -1 +1 @@
|
|||||||
1.6.5
|
1.6.0
|
||||||
46
LICENSE.txt
46
LICENSE.txt
@@ -1,46 +0,0 @@
|
|||||||
MIT License
|
|
||||||
|
|
||||||
Copyright (c) 2016-2025 bol-van
|
|
||||||
Copyright (c) 2024-2025 Flowseal
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
|
||||||
in the Software without restriction, including without limitation the rights
|
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in all
|
|
||||||
copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
SOFTWARE.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
This repository contains binary files originating from the project by bol-van,
|
|
||||||
available at: https://github.com/bol-van/zapret/ (licensed under the MIT License).
|
|
||||||
|
|
||||||
This repository also includes and depends on WinDivert
|
|
||||||
(https://github.com/basil00/WinDivert), which is licensed under your choice of:
|
|
||||||
|
|
||||||
1. The GNU Lesser General Public License (LGPL) Version 3, or
|
|
||||||
2. The GNU General Public License (GPL) Version 2.
|
|
||||||
|
|
||||||
Binary distributions of WinDivert are included in this project as-is, without modification.
|
|
||||||
The corresponding source code and license terms for WinDivert are available at
|
|
||||||
https://github.com/basil00/WinDivert.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
To comply with the licenses of these projects:
|
|
||||||
|
|
||||||
1. The original copyright notices and licenses (above) are retained.
|
|
||||||
2. The use of WinDivert in this project is governed by its licensing terms (LGPLv3/GPLv2).
|
|
||||||
3. This repository provides only binary files and does not include the source code of
|
|
||||||
the project by bol-van or modifications to WinDivert.
|
|
||||||
175
README.md
175
README.md
@@ -1,120 +1,78 @@
|
|||||||
<div align="center">
|
# Zapret (обход блокировки Discord'а и Youtube'а)
|
||||||
|
|
||||||
# <img src="https://cdn-icons-png.flaticon.com/128/5968/5968756.png" height=28 /> <a href="https://github.com/Flowseal/">Flowseal</a><a href="https://github.com/Flowseal/zapret-discord-youtube">/zapret-discord-youtube</a> <img src="https://cdn-icons-png.flaticon.com/128/1384/1384060.png" height=28 />
|
> [!NOTE]
|
||||||
|
> Данный репозиторий - **некоммерческая** *User-Friendly* сборка [оригинального репозитория](https://github.com/bol-van/zapret). Здесь используются оригинальные бинарники, сравнить которые вы можете с помощью хэша.
|
||||||
|
> Так как zapret open-source, вы всегда можете сами собрать эти бинарники и не бояться вирусов.
|
||||||
|
>
|
||||||
|
>**Будут рад [⭐ поставленной звезде](https://github.com/Flowseal/zapret-discord-youtube/stargazers) (в правом верхнем углу) у репозитория 🙂**
|
||||||
|
|
||||||
*"Plug & Play"* обход блокировок <img src="https://cdn-icons-png.flaticon.com/128/5968/5968756.png" height=15 /> Discord и <img src="https://cdn-icons-png.flaticon.com/128/1384/1384060.png" height=15 /> YouTube для Windows
|
##
|
||||||
|
|
||||||
Альтернатива https://github.com/bol-van/zapret-win-bundle
|
|
||||||
</div>
|
|
||||||
|
|
||||||
> [!CAUTION]
|
> [!CAUTION]
|
||||||
>
|
> **Многие антивирусники** в данный момент жалуются на ***HackTool/RiskTool*** и ***WinDivert*** - это нормальное поведение, так как программа изменяет сетевые пакеты. Что с этим делать? Собрать бинарники самому из исходников, довериться уже собранным, либо не использовать вовсе.
|
||||||
> ### АНТИВИРУСЫ
|
|
||||||
> WinDivert может вызвать реакцию антивируса.
|
|
||||||
> WinDivert - это инструмент для перехвата и фильтрации трафика, необходимый для работы zapret.
|
|
||||||
> Замена iptables и NFQUEUE в Linux, которых нет под Windows.
|
|
||||||
> Он может использоваться как хорошими, так и плохими программами, но сам по себе не является вирусом.
|
|
||||||
> Драйвер WinDivert64.sys подписан для возможности загрузки в 64-битное ядро Windows.
|
|
||||||
> Но антивирусы склонны относить подобное к классам повышенного риска или хакерским инструментам.
|
|
||||||
> В случае проблем используйте исключения или выключайте антивирус совсем.
|
|
||||||
>
|
|
||||||
> **Выдержка из [`readme.md`](https://github.com/bol-van/zapret-win-bundle/blob/master/readme.md#%D0%B0%D0%BD%D1%82%D0%B8%D0%B2%D0%B8%D1%80%D1%83%D1%81%D1%8B) репозитория [bol-van/zapret-win-bundle](https://github.com/bol-van/zapret-win-bundle)*
|
|
||||||
|
|
||||||
|
## Guides
|
||||||
|
### Windows
|
||||||
> [!IMPORTANT]
|
> [!IMPORTANT]
|
||||||
> Все файлы в папке [`bin`](./bin) взяты из [zapret-win-bundle/zapret-winws](https://github.com/bol-van/zapret-win-bundle/tree/master/zapret-winws). Вы можете это проверить с помощью хэшей/контрольных сумм.
|
> Если всё еще не скачан, то скачайте последний [релиз](https://github.com/Flowseal/zapret-discord-youtube/releases), разархивируйте в отдельную папку.
|
||||||
|
|
||||||
## ⚙️Использование
|
Запустите **от имени администратора** то, что вам нужно:
|
||||||
|
- **`discord.bat`** - запустить обход дискорда.
|
||||||
|
- **`general.bat`** - запустить обход дискорда и ютуба.
|
||||||
|
* Если обход не работает, пробуйте по порядку **`general (ALT ..).bat`** (также можете проверить стратегию на **МГТС**)
|
||||||
|
###
|
||||||
|
- **`service_install.bat`** - установить на автозапуск (в сервисы) любую стратегию из этого репозитория (стратегия **НЕ** должна начинаться со слова `service`)
|
||||||
|
###
|
||||||
|
- **`service_goodbye_discord.bat`** - запустить, если вы используете **СЕРВИС goodbyedpi**, и хотите, чтобы zapret обходил **только discord**.
|
||||||
|
* **ВНИМАНИЕ**: Запускать ПОСЛЕ создания сервиса goodbyedpi. Первый раз goodbyedpi может вылететь - просто перезапустите устройство!
|
||||||
|
###
|
||||||
|
- **`service_remove.bat`** - остановить и удалить сервисы выше
|
||||||
|
|
||||||
1. Загрузите архив (zip/rar) со [страницы последнего релиза](https://github.com/Flowseal/zapret-discord-youtube/releases/latest)
|
## Решение проблем
|
||||||
|
|
||||||
2. Распакуйте содержимое архива по пути, который не содержит кириллицу/спец. символы
|
- Проверьте, запускаете ли вы файлы от **ИМЕНИ АДМИНИСТРАТОРА**
|
||||||
|
- Не запускаются bat файлы? Попробуйте найти ответ здесь: https://github.com/Flowseal/zapret-discord-youtube/issues/522
|
||||||
|
- <p style="text-align: left;">
|
||||||
|
<img src="https://cdn-icons-png.flaticon.com/16/3670/3670147.png" alt="discord" style="vertical-align: middle;"/>
|
||||||
|
Не работает <strong>Youtube</strong>? Попробуйте найти ответ здесь -
|
||||||
|
<a href="https://github.com/Flowseal/zapret-discord-youtube/discussions/251">Обсуждение YouTube</a>
|
||||||
|
</p>
|
||||||
|
- <p style="text-align: left;">
|
||||||
|
<img src="https://cdn-icons-png.flaticon.com/16/906/906361.png" alt="discord" style="vertical-align: middle;"/>
|
||||||
|
Не работает <strong>Discord</strong>? Попробуйте найти ответ здесь -
|
||||||
|
<a href="https://github.com/Flowseal/zapret-discord-youtube/discussions/252">Обсуждение Discord</a>
|
||||||
|
</p>
|
||||||
|
##
|
||||||
|
- Не работает вместе с **VPN**? Отключите функцию **TUN** (Tunneling) в настройках VPN.
|
||||||
|
- Не работает **`service_goodbye_discord`**? Удостовертесь, что сервис goodbyedpi запущен и имеет название GoodbyeDPI. После снова запустите `service_goodbye_discord.bat` и перезапустите устройство.
|
||||||
|
- Попробуйте обновить бинарники с оригинального репозитория.
|
||||||
|
|
||||||
3. Запустите нужный файл
|
### Остановка и удаление обхода
|
||||||
|
Для этого запустите **`service_remove.bat`**.
|
||||||
## ℹ️Краткие описания файлов
|
- Если WinDivert так и не удалился, узнайте его название с помощью команды `driverquery | find "Divert"` в cmd, а затем удалите данными командами (заместо WinDivert введите название, которые вы узнали):
|
||||||
|
```
|
||||||
- [**`discord.bat`**](./discord.bat) - запуск со стратегией для обхода блокировки <img src="https://cdn-icons-png.flaticon.com/128/5968/5968756.png" height=15 /> Discord
|
sc stop WinDivert
|
||||||
|
sc delete WinDivert
|
||||||
- [**`general.bat`**](./general.bat) - запуск со стратегией для обхода блокировок <img src="https://cdn-icons-png.flaticon.com/128/5968/5968756.png" height=15 /> Discord и <img src="https://cdn-icons-png.flaticon.com/128/1384/1384060.png" height=12 /> YouTube
|
|
||||||
|
|
||||||
- [**`service_install.bat`**](./service_install.bat) - установка на автозапуск (как службы Windows: `zapret`, `WinDivert`), можно выбрать любую стратегию (название файла стратегии **НЕ** должно начинаться со слова `service`)
|
|
||||||
|
|
||||||
- [**`service_remove.bat`**](./service_remove.bat) - остановка и удаление служб `zapret` и `WinDivert`
|
|
||||||
|
|
||||||
- [**`service_status.bat`**](./service_status.bat) - проверка состояния служб `zapret` и `WinDivert`
|
|
||||||
|
|
||||||
- [**`check_updates.bat`**](./check_updates.bat) - проверка обновлений
|
|
||||||
|
|
||||||
## ☑️Распространенные проблемы
|
|
||||||
|
|
||||||
### Не работает <img src="https://cdn-icons-png.flaticon.com/128/5968/5968756.png" height=18 /> Discord
|
|
||||||
|
|
||||||
- См. [#252](https://github.com/Flowseal/zapret-discord-youtube/discussions/252)
|
|
||||||
|
|
||||||
### Не работает <img src="https://cdn-icons-png.flaticon.com/128/1384/1384060.png" height=18 /> YouTube
|
|
||||||
|
|
||||||
- См. [#251](https://github.com/Flowseal/zapret-discord-youtube/discussions/251)
|
|
||||||
|
|
||||||
### Обход не работает
|
|
||||||
|
|
||||||
> [!IMPORTANT]
|
|
||||||
> **Стратегии блокировок со временем изменяются.**
|
|
||||||
> Определенная стратегия обхода zapret может работать какое-то время, но если меняется способ блокировки или обнаружения обхода блокировки, то она перестанет работать.
|
|
||||||
> В репозитории представлены множество различных стратегий для обхода. Если ни одна из них вам не помогает, то вам необходимо создать новую, взяв за основу одну из представленных здесь и изменив её параметры.
|
|
||||||
> Информацию про параметры стратегий вы можете найти [тут](https://github.com/bol-van/zapret/blob/master/docs/readme.md#nfqws).
|
|
||||||
|
|
||||||
- Проверьте другие стратегии (**`ALT`**/**`МГТС`**)
|
|
||||||
|
|
||||||
- Обновите файлы в папке [`bin`](./bin), взяв новые из [zapret-win-bundle/zapret-winws](https://github.com/bol-van/zapret-win-bundle/tree/master/zapret-winws)
|
|
||||||
|
|
||||||
- См. [#765](https://github.com/Flowseal/zapret-discord-youtube/issues/765)
|
|
||||||
|
|
||||||
### Файлы не запускаются
|
|
||||||
|
|
||||||
- См. [#522](https://github.com/Flowseal/zapret-discord-youtube/issues/522)
|
|
||||||
|
|
||||||
### Требуется цифровая подпись драйвера WinDivert (Windows 7)
|
|
||||||
|
|
||||||
- Замените файлы `WinDivert.dll` и `WinDivert64.sys` в папке [`bin`](./bin) на одноименные из [zapret-win-bundle/win7](https://github.com/bol-van/zapret-win-bundle/tree/master/win7)
|
|
||||||
|
|
||||||
### Не работает вместе с VPN
|
|
||||||
|
|
||||||
- Отключите функцию **TUN** (Tunneling) в настройках вашего VPN
|
|
||||||
|
|
||||||
### При удалении с помощью [**`service_remove.bat`**](./service_remove.bat), WinDivert остается в службах
|
|
||||||
|
|
||||||
1. Узнайте название службы с помощью команды, в командной строке Windows (Win+R, `cmd`):
|
|
||||||
|
|
||||||
```cmd
|
|
||||||
driverquery | find "Divert"
|
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Остановите и удалите службу командами:
|
### Добавление дополнительных адресов заблокированных сайтов
|
||||||
|
- Список можно дополнить используя `list-general.txt` (для файлов `general`) и в список `list-discord` (для файлов `discord`).
|
||||||
```cmd
|
|
||||||
sc stop {название, которые вы узнали в шаге 1}
|
|
||||||
|
|
||||||
sc delete {название, которые вы узнали в шаге 1}
|
|
||||||
```
|
|
||||||
|
|
||||||
### Не нашли своей проблемы
|
|
||||||
|
|
||||||
* Создайте её [тут](https://github.com/Flowseal/zapret-discord-youtube/issues)
|
|
||||||
|
|
||||||
## 🗒️Добавление адресов прочих заблокированных ресурсов
|
|
||||||
|
|
||||||
Список блокирующихся адресов для обхода можно расширить, добавляя их в:
|
|
||||||
- [`list-general.txt`](./list-general.txt) для файлов `general *.bat`
|
|
||||||
- [`list-discord.txt`](./list-discord.txt) для файла [`discord.bat`](./discord.bat)
|
|
||||||
|
|
||||||
> [!IMPORTANT]
|
> [!IMPORTANT]
|
||||||
> После обновления списка адресов zapret необходимо перезапустить.
|
> После добавления сервис нужно перезапустить.
|
||||||
|
|
||||||
## ⭐Поддержка проекта
|
## Linux
|
||||||
|
В оригинальном репозитории [zapret](https://github.com/bol-van/zapret/) имеется достаточно информации для того, чтобы начать пользоваться обходом блокировок, но и стоит понимать, что нажатием одной кнопки ничего не заработает. \
|
||||||
|
Достаточно следовать следующим инструкциям и всё внимательно читать:
|
||||||
|
- [zapret/docs/quick_start.txt](https://github.com/bol-van/zapret/blob/master/docs/quick_start.txt)
|
||||||
|
- [zapret/docs/readme.txt](https://github.com/bol-van/zapret/blob/master/docs/readme.txt)
|
||||||
|
* https://github.com/Flowseal/zapret-discord-youtube/issues/7
|
||||||
|
> [!WARNING]
|
||||||
|
> Если вы открываете Issue *(в этом репозитории)* с проблемой в использовании на **Linux**, то, как бы это не звучало, это ошибка. Все вопросы по работе на Linux нужно открывать в **[ОРИГИНАЛЬНОМ](https://github.com/bol-van/zapret/)** репозитории. Следовательно, задавайте вопросы [тут](https://github.com/bol-van/zapret/issues/).
|
||||||
|
|
||||||
Вы можете поддержать проект, поставив :star: этому репозиторию (сверху справа этой страницы)
|
## Support
|
||||||
|
|
||||||
Также, вы можете материально поддержать разработчика zapret [тут](https://github.com/bol-van/zapret/issues/590#issuecomment-2408866758)
|
Вы можете поддержать проект, поставив :star: (сверху справа репозитория)!
|
||||||
|
Также, вы можете поддержать разработчика [оригинального репозитория zapret](https://github.com/bol-van/zapret/issues/590) тут - https://github.com/bol-van/zapret/issues/590
|
||||||
|
|
||||||
<a href="https://star-history.com/#Flowseal/zapret-discord-youtube&Date">
|
<a href="https://star-history.com/#Flowseal/zapret-discord-youtube&Date">
|
||||||
<picture>
|
<picture>
|
||||||
@@ -124,12 +82,11 @@ sc delete {название, которые вы узнали в шаге 1}
|
|||||||
</picture>
|
</picture>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
## ⚖️Лицензирование
|
## Credits & Contributors
|
||||||
|
<p align="left">
|
||||||
|
<a href="https://github.com/Flowseal/zapret-discord-youtube/graphs/contributors">
|
||||||
|
<img src="https://contrib.rocks/image?repo=Flowseal/zapret-discord-youtube" />
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
Проект распространяется на условиях лицензии [MIT](https://github.com/Flowseal/zapret-discord-youtube/blob/main/LICENSE.txt)
|
* Many thanks to [bol-van](https://github.com/bol-van/), creator of original [zapret](https://github.com/bol-van/zapret/) repository.
|
||||||
|
|
||||||
## 🩷Благодарность участникам проекта
|
|
||||||
|
|
||||||
[](https://github.com/Flowseal/zapret-discord-youtube/graphs/contributors)
|
|
||||||
|
|
||||||
💖 Отдельная благодарность разработчику [zapret](https://github.com/bol-van/zapret) - [bol-van](https://github.com/bol-van)
|
|
||||||
|
|||||||
BIN
bin/cygwin1.dll
BIN
bin/cygwin1.dll
Binary file not shown.
Binary file not shown.
BIN
bin/winws.exe
BIN
bin/winws.exe
Binary file not shown.
@@ -2,36 +2,87 @@
|
|||||||
setlocal EnableDelayedExpansion
|
setlocal EnableDelayedExpansion
|
||||||
chcp 437 > nul
|
chcp 437 > nul
|
||||||
|
|
||||||
:: Set current version and URLs
|
set "CURRENT_VERSION=1.6.1"
|
||||||
set "LOCAL_VERSION=1.6.5"
|
set "GITHUB_URL=https://raw.githubusercontent.com/Flowseal/zapret-discord-youtube/refs/heads/main/.service/version.txt"
|
||||||
set "GITHUB_VERSION_URL=https://raw.githubusercontent.com/Flowseal/zapret-discord-youtube/main/.service/version.txt"
|
set "RELEASE_URL=https://github.com/Flowseal/zapret-discord-youtube/releases"
|
||||||
set "GITHUB_RELEASE_URL=https://github.com/Flowseal/zapret-discord-youtube/releases/tag/"
|
set "VERSION_FILE=version.txt"
|
||||||
set "GITHUB_DOWNLOAD_URL=https://github.com/Flowseal/zapret-discord-youtube/releases/latest/download/zapret-discord-youtube-"
|
set "SKIP_VERSION=null"
|
||||||
|
set "FILE_EXISTS=1"
|
||||||
|
|
||||||
:: Get the latest version from GitHub
|
for /f "delims=" %%A in ('powershell -command "[datetime]::Now.ToString('yyyy-MM-dd HH:mm:ss')"') do set CURRENT_TIMESTAMP=%%A
|
||||||
for /f "delims=" %%A in ('powershell -command "(Invoke-WebRequest -Uri \"%GITHUB_VERSION_URL%\" -Headers @{\"Cache-Control\"=\"no-cache\"} -TimeoutSec 5).Content.Trim()" 2^>nul') do set "GITHUB_VERSION=%%A"
|
|
||||||
|
|
||||||
:: Error handling
|
:: If file version.txt exists
|
||||||
if not defined GITHUB_VERSION (
|
if not exist %VERSION_FILE% (
|
||||||
echo Error: Failed to fetch the latest version. Check your internet connection
|
set "FILE_EXISTS=0"
|
||||||
|
echo time: %CURRENT_TIMESTAMP%> %VERSION_FILE%
|
||||||
|
echo ver: %CURRENT_VERSION%>> %VERSION_FILE%
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Reading data from local version.txt
|
||||||
|
for /f "tokens=1,* delims=: " %%A in (%VERSION_FILE%) do (
|
||||||
|
if "%%A"=="time" set "LAST_CHECK=%%B"
|
||||||
|
if "%%A"=="ver" set "INSTALLED_VERSION=%%B"
|
||||||
|
if "%%A"=="skip" set "SKIP_VERSION=%%B"
|
||||||
|
)
|
||||||
|
|
||||||
|
:: If file was called from thirdparty script (with 'soft' argument that blocks checking for 12 hours)
|
||||||
|
if "%~1"=="soft" (
|
||||||
|
:: Converting dates to parts for calculation
|
||||||
|
for /f "tokens=1-6 delims=-: " %%A in ("%CURRENT_TIMESTAMP%") do (
|
||||||
|
set "CURRENT_MONTH=%%B"
|
||||||
|
set "CURRENT_DAY=%%C"
|
||||||
|
set "CURRENT_HOUR=%%D"
|
||||||
|
)
|
||||||
|
for /f "tokens=1-6 delims=-: " %%A in ("%LAST_CHECK%") do (
|
||||||
|
set "LAST_MONTH=%%B"
|
||||||
|
set "LAST_DAY=%%C"
|
||||||
|
set "LAST_HOUR=%%D"
|
||||||
|
)
|
||||||
|
|
||||||
|
set /a "time_diff_in_minutes = (CURRENT_MONTH - LAST_MONTH) * 43200 + (CURRENT_DAY - LAST_DAY) * 1440 + (CURRENT_HOUR - LAST_HOUR) * 60"
|
||||||
|
|
||||||
|
if !time_diff_in_minutes! LEQ 360 if !FILE_EXISTS!==1 (
|
||||||
|
echo Skipping the update check because it hasnt been 6 hours
|
||||||
|
goto :EOF
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Reading new version from github
|
||||||
|
set "NEW_VERSION="
|
||||||
|
for /f "delims=" %%A in ('powershell -command "(Invoke-WebRequest -Uri %GITHUB_URL% -TimeoutSec 5).Content" 2^>nul') do set "NEW_VERSION=%%A"
|
||||||
|
if not defined NEW_VERSION (
|
||||||
|
echo Erorr reading new version
|
||||||
goto :EOF
|
goto :EOF
|
||||||
)
|
)
|
||||||
|
|
||||||
:: Version comparison
|
:: Rewrite file
|
||||||
if "%LOCAL_VERSION%"=="%GITHUB_VERSION%" (
|
echo time: %CURRENT_TIMESTAMP%> %VERSION_FILE%
|
||||||
echo Latest version installed: %LOCAL_VERSION%
|
echo ver: %INSTALLED_VERSION%>> %VERSION_FILE%
|
||||||
|
echo skip: %SKIP_VERSION%>> %VERSION_FILE%
|
||||||
|
|
||||||
|
:: Comparing versions
|
||||||
|
if "%NEW_VERSION%"=="%INSTALLED_VERSION%" (
|
||||||
|
echo You are using the latest version %NEW_VERSION%.
|
||||||
|
goto :EOF
|
||||||
) else (
|
) else (
|
||||||
echo New version available: %GITHUB_VERSION%
|
:: Check if version skipped
|
||||||
echo Release page: %GITHUB_RELEASE_URL%%GITHUB_VERSION%
|
if "%NEW_VERSION%"=="%SKIP_VERSION%" (
|
||||||
|
echo Newer version %NEW_VERSION% skipped by user.
|
||||||
set /p "CHOICE=Do you want to automatically download the new version? (y/n, default: y): "
|
goto :EOF
|
||||||
|
) else (
|
||||||
if "!CHOICE!"=="" set "CHOICE=y"
|
echo New version found: %NEW_VERSION%.
|
||||||
|
echo Visit %RELEASE_URL% to download a new version
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Skip check
|
||||||
|
set /p "CHOICE=Skip this update? (y/n, default: n): " || set "CHOICE=n"
|
||||||
|
set "CHOICE=!CHOICE:~0,1!"
|
||||||
if /i "!CHOICE!"=="y" (
|
if /i "!CHOICE!"=="y" (
|
||||||
echo Opening the download page...
|
echo skip: %NEW_VERSION%>> %VERSION_FILE%
|
||||||
start "" "%GITHUB_DOWNLOAD_URL%%GITHUB_VERSION%.rar"
|
echo Update %NEW_VERSION% skipped.
|
||||||
|
) else (
|
||||||
|
start %RELEASE_URL%
|
||||||
)
|
)
|
||||||
)
|
|
||||||
if not "%1"=="soft" pause
|
|
||||||
endlocal
|
endlocal
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ chcp 65001 > nul
|
|||||||
:: 65001 - UTF-8
|
:: 65001 - UTF-8
|
||||||
|
|
||||||
cd /d "%~dp0"
|
cd /d "%~dp0"
|
||||||
call service_status.bat zapret
|
|
||||||
call check_updates.bat soft
|
call check_updates.bat soft
|
||||||
echo:
|
echo:
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ chcp 65001 > nul
|
|||||||
:: 65001 - UTF-8
|
:: 65001 - UTF-8
|
||||||
|
|
||||||
cd /d "%~dp0"
|
cd /d "%~dp0"
|
||||||
call service_status.bat zapret
|
|
||||||
call check_updates.bat soft
|
call check_updates.bat soft
|
||||||
echo:
|
echo:
|
||||||
|
|
||||||
@@ -13,7 +12,4 @@ start "zapret: general" /min "%BIN%winws.exe" --wf-tcp=80,443 --wf-udp=443,50000
|
|||||||
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
||||||
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=6 --new ^
|
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=6 --new ^
|
||||||
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
||||||
--filter-tcp=443 --hostlist="list-general.txt" --dpi-desync=fake,split --dpi-desync-autottl=5 --dpi-desync-repeats=6 --dpi-desync-fooling=badseq --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin" --new ^
|
--filter-tcp=443 --hostlist="list-general.txt" --dpi-desync=fake,split --dpi-desync-autottl=5 --dpi-desync-repeats=6 --dpi-desync-fooling=badseq --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin"
|
||||||
--filter-udp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
|
||||||
--filter-tcp=80 --ipset="ipset-cloudflare.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
|
||||||
--filter-tcp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=fake,split --dpi-desync-autottl=5 --dpi-desync-repeats=6 --dpi-desync-fooling=badseq --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin"
|
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ chcp 65001 > nul
|
|||||||
:: 65001 - UTF-8
|
:: 65001 - UTF-8
|
||||||
|
|
||||||
cd /d "%~dp0"
|
cd /d "%~dp0"
|
||||||
call service_status.bat zapret
|
|
||||||
call check_updates.bat soft
|
call check_updates.bat soft
|
||||||
echo:
|
echo:
|
||||||
|
|
||||||
@@ -13,7 +12,4 @@ start "zapret: general" /min "%BIN%winws.exe" --wf-tcp=80,443 --wf-udp=443,50000
|
|||||||
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
||||||
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=6 --new ^
|
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=6 --new ^
|
||||||
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
||||||
--filter-tcp=443 --hostlist="list-general.txt" --dpi-desync=split2 --dpi-desync-split-seqovl=652 --dpi-desync-split-pos=2 --dpi-desync-split-seqovl-pattern="%BIN%tls_clienthello_www_google_com.bin" --new ^
|
--filter-tcp=443 --hostlist="list-general.txt" --dpi-desync=split2 --dpi-desync-split-seqovl=652 --dpi-desync-split-pos=2 --dpi-desync-split-seqovl-pattern="%BIN%tls_clienthello_www_google_com.bin"
|
||||||
--filter-udp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
|
||||||
--filter-tcp=80 --ipset="ipset-cloudflare.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
|
||||||
--filter-tcp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=split2 --dpi-desync-split-seqovl=652 --dpi-desync-split-pos=2 --dpi-desync-split-seqovl-pattern="%BIN%tls_clienthello_www_google_com.bin"
|
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ chcp 65001 > nul
|
|||||||
:: 65001 - UTF-8
|
:: 65001 - UTF-8
|
||||||
|
|
||||||
cd /d "%~dp0"
|
cd /d "%~dp0"
|
||||||
call service_status.bat zapret
|
|
||||||
call check_updates.bat soft
|
call check_updates.bat soft
|
||||||
echo:
|
echo:
|
||||||
|
|
||||||
@@ -13,7 +12,4 @@ start "zapret: general" /min "%BIN%winws.exe" --wf-tcp=80,443 --wf-udp=443,50000
|
|||||||
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
||||||
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=6 --new ^
|
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=6 --new ^
|
||||||
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
||||||
--filter-tcp=443 --hostlist="list-general.txt" --dpi-desync=split --dpi-desync-split-pos=1 --dpi-desync-autottl --dpi-desync-fooling=badseq --dpi-desync-repeats=8 --new ^
|
--filter-tcp=443 --hostlist="list-general.txt" --dpi-desync=split --dpi-desync-split-pos=1 --dpi-desync-autottl --dpi-desync-fooling=badseq --dpi-desync-repeats=8
|
||||||
--filter-udp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
|
||||||
--filter-tcp=80 --ipset="ipset-cloudflare.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
|
||||||
--filter-tcp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=split --dpi-desync-split-pos=1 --dpi-desync-autottl --dpi-desync-fooling=badseq --dpi-desync-repeats=8
|
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ chcp 65001 > nul
|
|||||||
:: 65001 - UTF-8
|
:: 65001 - UTF-8
|
||||||
|
|
||||||
cd /d "%~dp0"
|
cd /d "%~dp0"
|
||||||
call service_status.bat zapret
|
|
||||||
call check_updates.bat soft
|
call check_updates.bat soft
|
||||||
echo:
|
echo:
|
||||||
|
|
||||||
@@ -13,7 +12,4 @@ start "zapret: general" /min "%BIN%winws.exe" --wf-tcp=80,443 --wf-udp=443,50000
|
|||||||
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
||||||
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=8 --new ^
|
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=8 --new ^
|
||||||
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
||||||
--filter-tcp=443 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-repeats=6 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin" --new ^
|
--filter-tcp=443 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-repeats=6 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin"
|
||||||
--filter-udp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
|
||||||
--filter-tcp=80 --ipset="ipset-cloudflare.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
|
||||||
--filter-tcp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=fake,split2 --dpi-desync-repeats=6 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin"
|
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ chcp 65001 > nul
|
|||||||
:: NOT RECOMMENDED
|
:: NOT RECOMMENDED
|
||||||
|
|
||||||
cd /d "%~dp0"
|
cd /d "%~dp0"
|
||||||
call service_status.bat zapret
|
|
||||||
call check_updates.bat soft
|
call check_updates.bat soft
|
||||||
echo:
|
echo:
|
||||||
|
|
||||||
@@ -14,6 +13,4 @@ start "zapret: general" /min "%BIN%winws.exe" --wf-tcp=80,443 --wf-udp=443,50000
|
|||||||
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
||||||
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=6 --new ^
|
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=6 --new ^
|
||||||
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
||||||
--filter-l3=ipv4 --filter-tcp=443 --dpi-desync=syndata --new ^
|
--filter-l3=ipv4 --filter-tcp=443 --dpi-desync=syndata
|
||||||
--filter-tcp=80 --ipset="ipset-cloudflare.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
|
||||||
--filter-udp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
@echo off
|
|
||||||
chcp 65001 > nul
|
|
||||||
:: 65001 - UTF-8
|
|
||||||
|
|
||||||
cd /d "%~dp0"
|
|
||||||
call service_status.bat zapret
|
|
||||||
call check_updates.bat soft
|
|
||||||
echo:
|
|
||||||
|
|
||||||
set BIN=%~dp0bin\
|
|
||||||
|
|
||||||
start "zapret: general" /min "%BIN%winws.exe" --wf-tcp=80,443 --wf-udp=443,50000-50100 ^
|
|
||||||
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=8 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
|
||||||
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d4 --dpi-desync-repeats=8 --new ^
|
|
||||||
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=3 --dpi-desync-fooling=md5sig --new ^
|
|
||||||
--filter-tcp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-ttl=4 --dpi-desync-fake-tls-mod=rnd,rndsni,padencap --new ^
|
|
||||||
--filter-udp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=fake --dpi-desync-repeats=8 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
|
||||||
--filter-tcp=80 --ipset="ipset-cloudflare.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=3 --dpi-desync-fooling=md5sig --new ^
|
|
||||||
--filter-tcp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=fake --dpi-desync-ttl=4 --dpi-desync-fake-tls-mod=rnd,rndsni,padencap
|
|
||||||
@@ -3,7 +3,6 @@ chcp 65001 > nul
|
|||||||
:: 65001 - UTF-8
|
:: 65001 - UTF-8
|
||||||
|
|
||||||
cd /d "%~dp0"
|
cd /d "%~dp0"
|
||||||
call service_status.bat zapret
|
|
||||||
call check_updates.bat soft
|
call check_updates.bat soft
|
||||||
echo:
|
echo:
|
||||||
|
|
||||||
@@ -13,7 +12,4 @@ start "zapret: general" /min "%BIN%winws.exe" --wf-tcp=80,443 --wf-udp=443,50000
|
|||||||
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
||||||
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=6 --new ^
|
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=6 --new ^
|
||||||
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
||||||
--filter-tcp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-autottl=2 --dpi-desync-repeats=6 --dpi-desync-fooling=badseq --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin" --new ^
|
--filter-tcp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-autottl=2 --dpi-desync-repeats=6 --dpi-desync-fooling=badseq --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin"
|
||||||
--filter-udp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
|
||||||
--filter-tcp=80 --ipset="ipset-cloudflare.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
|
||||||
--filter-tcp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=fake --dpi-desync-autottl=2 --dpi-desync-repeats=6 --dpi-desync-fooling=badseq --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin"
|
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ chcp 65001 > nul
|
|||||||
:: 65001 - UTF-8
|
:: 65001 - UTF-8
|
||||||
|
|
||||||
cd /d "%~dp0"
|
cd /d "%~dp0"
|
||||||
call service_status.bat zapret
|
|
||||||
call check_updates.bat soft
|
call check_updates.bat soft
|
||||||
echo:
|
echo:
|
||||||
|
|
||||||
@@ -13,7 +12,4 @@ start "zapret: general" /min "%BIN%winws.exe" --wf-tcp=80,443 --wf-udp=443,50000
|
|||||||
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
||||||
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=6 --new ^
|
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=6 --new ^
|
||||||
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
||||||
--filter-tcp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin" --new ^
|
--filter-tcp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin"
|
||||||
--filter-udp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
|
||||||
--filter-tcp=80 --ipset="ipset-cloudflare.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
|
||||||
--filter-tcp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin"
|
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ chcp 65001 > nul
|
|||||||
:: 65001 - UTF-8
|
:: 65001 - UTF-8
|
||||||
|
|
||||||
cd /d "%~dp0"
|
cd /d "%~dp0"
|
||||||
call service_status.bat zapret
|
|
||||||
call check_updates.bat soft
|
call check_updates.bat soft
|
||||||
echo:
|
echo:
|
||||||
|
|
||||||
@@ -13,7 +12,4 @@ start "zapret: general" /min "%BIN%winws.exe" --wf-tcp=80,443 --wf-udp=443,50000
|
|||||||
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
--filter-udp=443 --hostlist="list-general.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
||||||
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=6 --new ^
|
--filter-udp=50000-50100 --ipset="ipset-discord.txt" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=6 --new ^
|
||||||
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
--filter-tcp=80 --hostlist="list-general.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
||||||
--filter-tcp=443 --hostlist="list-general.txt" --dpi-desync=fake,split --dpi-desync-autottl=2 --dpi-desync-repeats=6 --dpi-desync-fooling=badseq --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin" --new ^
|
--filter-tcp=443 --hostlist="list-general.txt" --dpi-desync=fake,split --dpi-desync-autottl=2 --dpi-desync-repeats=6 --dpi-desync-fooling=badseq --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin"
|
||||||
--filter-udp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic="%BIN%quic_initial_www_google_com.bin" --new ^
|
|
||||||
--filter-tcp=80 --ipset="ipset-cloudflare.txt" --dpi-desync=fake,split2 --dpi-desync-autottl=2 --dpi-desync-fooling=md5sig --new ^
|
|
||||||
--filter-tcp=443 --ipset="ipset-cloudflare.txt" --dpi-desync=fake,split --dpi-desync-autottl=2 --dpi-desync-repeats=6 --dpi-desync-fooling=badseq --dpi-desync-fake-tls="%BIN%tls_clienthello_www_google_com.bin"
|
|
||||||
|
|||||||
@@ -1,15 +0,0 @@
|
|||||||
173.245.48.0/20
|
|
||||||
103.21.244.0/22
|
|
||||||
103.22.200.0/22
|
|
||||||
103.31.4.0/22
|
|
||||||
141.101.64.0/18
|
|
||||||
108.162.192.0/18
|
|
||||||
190.93.240.0/20
|
|
||||||
188.114.96.0/20
|
|
||||||
197.234.240.0/22
|
|
||||||
198.41.128.0/17
|
|
||||||
162.158.0.0/15
|
|
||||||
104.16.0.0/13
|
|
||||||
104.24.0.0/14
|
|
||||||
172.64.0.0/13
|
|
||||||
131.0.72.0/22
|
|
||||||
@@ -616,7 +616,7 @@
|
|||||||
35.217.60.0/24
|
35.217.60.0/24
|
||||||
35.217.61.128/25
|
35.217.61.128/25
|
||||||
35.217.62.0/24
|
35.217.62.0/24
|
||||||
35.217.63.128/24
|
35.217.63.128/25
|
||||||
35.219.225.149
|
35.219.225.149
|
||||||
35.219.226.57
|
35.219.226.57
|
||||||
35.219.227.0/24
|
35.219.227.0/24
|
||||||
@@ -719,4 +719,3 @@
|
|||||||
188.114.99.224
|
188.114.99.224
|
||||||
204.11.56.48
|
204.11.56.48
|
||||||
209.85.233.207
|
209.85.233.207
|
||||||
34.126.226.51
|
|
||||||
|
|||||||
@@ -1,25 +1,19 @@
|
|||||||
cloudflare-ech.com
|
|
||||||
dis.gd
|
|
||||||
discord-attachments-uploads-prd.storage.googleapis.com
|
|
||||||
discord.app
|
|
||||||
discord.co
|
|
||||||
discord.com
|
discord.com
|
||||||
discord.design
|
gateway.discord.gg
|
||||||
discord.dev
|
cdn.discordapp.com
|
||||||
discord.gift
|
|
||||||
discord.gifts
|
|
||||||
discord.gg
|
|
||||||
discord.media
|
|
||||||
discord.new
|
|
||||||
discord.status
|
|
||||||
discord.store
|
|
||||||
discordapp.com
|
|
||||||
discordapp.net
|
discordapp.net
|
||||||
|
discordapp.com
|
||||||
|
discord.gg
|
||||||
|
media.discordapp.net
|
||||||
|
images-ext-1.discordapp.net
|
||||||
|
discord.app
|
||||||
|
discord.media
|
||||||
discordcdn.com
|
discordcdn.com
|
||||||
discordmerch.com
|
discord.dev
|
||||||
discordpartygames.com
|
discord.new
|
||||||
discordsays.com
|
discord.gift
|
||||||
discordsez.com
|
discordstatus.com
|
||||||
discord-activities.com
|
dis.gd
|
||||||
discordactivities.com
|
discord.co
|
||||||
stable.dl2.discordapp.net
|
discord-attachments-uploads-prd.storage.googleapis.com
|
||||||
|
cloudflare-ech.com
|
||||||
@@ -1,44 +1,36 @@
|
|||||||
cloudflare-ech.com
|
|
||||||
dis.gd
|
|
||||||
discord-attachments-uploads-prd.storage.googleapis.com
|
|
||||||
discord.app
|
|
||||||
discord.co
|
|
||||||
discord.com
|
|
||||||
discord.design
|
|
||||||
discord.dev
|
|
||||||
discord.gift
|
|
||||||
discord.gifts
|
|
||||||
discord.gg
|
|
||||||
discord.media
|
|
||||||
discord.new
|
|
||||||
discord.store
|
|
||||||
discord.status
|
|
||||||
discord-activities.com
|
|
||||||
discordactivities.com
|
|
||||||
discordapp.com
|
|
||||||
discordapp.net
|
|
||||||
discordcdn.com
|
|
||||||
discordmerch.com
|
|
||||||
discordpartygames.com
|
|
||||||
discordsays.com
|
|
||||||
discordsez.com
|
|
||||||
ggpht.com
|
|
||||||
googlevideo.com
|
googlevideo.com
|
||||||
|
youtu.be
|
||||||
|
youtube.com
|
||||||
|
youtubei.googleapis.com
|
||||||
|
youtubeembeddedplayer.googleapis.com
|
||||||
|
ytimg.l.google.com
|
||||||
|
ytimg.com
|
||||||
jnn-pa.googleapis.com
|
jnn-pa.googleapis.com
|
||||||
stable.dl2.discordapp.net
|
|
||||||
wide-youtube.l.google.com
|
|
||||||
youtube-nocookie.com
|
youtube-nocookie.com
|
||||||
youtube-ui.l.google.com
|
youtube-ui.l.google.com
|
||||||
youtube.com
|
|
||||||
youtubeembeddedplayer.googleapis.com
|
|
||||||
youtubekids.com
|
|
||||||
youtubei.googleapis.com
|
|
||||||
youtu.be
|
|
||||||
yt-video-upload.l.google.com
|
yt-video-upload.l.google.com
|
||||||
ytimg.com
|
wide-youtube.l.google.com
|
||||||
ytimg.l.google.com
|
youtubekids.com
|
||||||
frankerfacez.com
|
ggpht.com
|
||||||
ffzap.com
|
discord.com
|
||||||
betterttv.net
|
gateway.discord.gg
|
||||||
|
cdn.discordapp.com
|
||||||
|
discordapp.net
|
||||||
|
discordapp.com
|
||||||
|
discord.gg
|
||||||
|
media.discordapp.net
|
||||||
|
images-ext-1.discordapp.net
|
||||||
|
discord.app
|
||||||
|
discord.media
|
||||||
|
discordcdn.com
|
||||||
|
discord.dev
|
||||||
|
discord.new
|
||||||
|
discord.gift
|
||||||
|
discordstatus.com
|
||||||
|
dis.gd
|
||||||
|
discord.co
|
||||||
|
discord-attachments-uploads-prd.storage.googleapis.com
|
||||||
7tv.app
|
7tv.app
|
||||||
7tv.io
|
7tv.io
|
||||||
|
10tv.app
|
||||||
|
cloudflare-ech.com
|
||||||
28
service_goodbye_discord.bat
Normal file
28
service_goodbye_discord.bat
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
@echo off
|
||||||
|
chcp 65001 >nul
|
||||||
|
:: 65001 - UTF-8
|
||||||
|
|
||||||
|
set "arg=%1"
|
||||||
|
if "%arg%" == "admin" (
|
||||||
|
echo Restarted with admin rights
|
||||||
|
) else (
|
||||||
|
powershell -Command "Start-Process 'cmd.exe' -ArgumentList '/k \"\"%~f0\" admin\"' -Verb RunAs"
|
||||||
|
exit /b
|
||||||
|
)
|
||||||
|
|
||||||
|
call check_updates.bat soft
|
||||||
|
echo:
|
||||||
|
|
||||||
|
set BIN=%~dp0bin\
|
||||||
|
set ARGS=--wf-tcp=443 --wf-udp=443,50000-50100 ^
|
||||||
|
--filter-udp=443 --hostlist=\"%~dp0list-discord.txt\" --dpi-desync=fake --dpi-desync-repeats=6 --dpi-desync-fake-quic=\"%BIN%quic_initial_www_google_com.bin\" --new ^
|
||||||
|
--filter-udp=50000-50100 --ipset=\"%~dp0ipset-discord.txt\" --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-cutoff=d3 --dpi-desync-repeats=6 --new ^
|
||||||
|
--filter-tcp=443 --hostlist=\"%~dp0list-discord.txt\" --dpi-desync=fake,split --dpi-desync-autottl=2 --dpi-desync-repeats=6 --dpi-desync-fooling=badseq --dpi-desync-fake-tls=\"%BIN%tls_clienthello_www_google_com.bin\"
|
||||||
|
|
||||||
|
set SRVCNAME=zapret
|
||||||
|
|
||||||
|
net stop %SRVCNAME%
|
||||||
|
sc delete %SRVCNAME%
|
||||||
|
sc create %SRVCNAME% binPath= "\"%BIN%winws.exe\" %ARGS%" DisplayName= "zapret DPI bypass : %SRVCNAME%" start= auto depend= "GoodbyeDPI"
|
||||||
|
sc description %SRVCNAME% "zapret DPI bypass software"
|
||||||
|
sc start %SRVCNAME%
|
||||||
@@ -3,25 +3,21 @@ setlocal EnableDelayedExpansion
|
|||||||
chcp 65001 >nul
|
chcp 65001 >nul
|
||||||
:: 65001 - UTF-8
|
:: 65001 - UTF-8
|
||||||
|
|
||||||
:: Admin rights check
|
set "arg=%1"
|
||||||
if "%1"=="admin" (
|
if "%arg%" == "admin" (
|
||||||
echo Started with admin rights
|
echo Restarted with admin rights
|
||||||
) else (
|
) else (
|
||||||
echo Requesting admin rights...
|
|
||||||
powershell -Command "Start-Process 'cmd.exe' -ArgumentList '/k \"\"%~f0\" admin\"' -Verb RunAs"
|
powershell -Command "Start-Process 'cmd.exe' -ArgumentList '/k \"\"%~f0\" admin\"' -Verb RunAs"
|
||||||
exit /b
|
exit /b
|
||||||
)
|
)
|
||||||
|
|
||||||
:: Main
|
|
||||||
cd /d "%~dp0"
|
cd /d "%~dp0"
|
||||||
set BIN_PATH=%~dp0bin\
|
|
||||||
|
|
||||||
:: Checking for updates
|
|
||||||
call check_updates.bat soft
|
call check_updates.bat soft
|
||||||
echo:
|
echo:
|
||||||
|
|
||||||
|
set BIN_PATH=%~dp0bin\
|
||||||
|
|
||||||
:: Searching for .bat files in current folder, except files that start with "service"
|
:: Searching for .bat files in current folder, except files that start with "service"
|
||||||
echo Pick one of the options:
|
|
||||||
set "count=0"
|
set "count=0"
|
||||||
for %%f in (*.bat) do (
|
for %%f in (*.bat) do (
|
||||||
set "filename=%%~nxf"
|
set "filename=%%~nxf"
|
||||||
@@ -35,16 +31,17 @@ for %%f in (*.bat) do (
|
|||||||
:: Choosing file
|
:: Choosing file
|
||||||
set "choice="
|
set "choice="
|
||||||
set /p "choice=Input file index (number): "
|
set /p "choice=Input file index (number): "
|
||||||
|
|
||||||
if "!choice!"=="" goto :eof
|
if "!choice!"=="" goto :eof
|
||||||
|
|
||||||
set "selectedFile=!file%choice%!"
|
set "selectedFile=!file%choice%!"
|
||||||
if not defined selectedFile (
|
if not defined selectedFile (
|
||||||
echo Wrong choice, exiting...
|
echo Wrong choice, exiting..
|
||||||
pause
|
pause
|
||||||
goto :eof
|
goto :eof
|
||||||
)
|
)
|
||||||
|
|
||||||
:: Parsing args (mergeargs: 2=start param|1=params args|0=default)
|
:: Parsing args (mergeargs: 2=start wf|1=wf argument|0=default)
|
||||||
set "args="
|
set "args="
|
||||||
set "capture=0"
|
set "capture=0"
|
||||||
set "mergeargs=0"
|
set "mergeargs=0"
|
||||||
@@ -93,7 +90,11 @@ for /f "tokens=*" %%a in ('type "!selectedFile!"') do (
|
|||||||
set "temp_args=!temp_args! !arg!"
|
set "temp_args=!temp_args! !arg!"
|
||||||
)
|
)
|
||||||
|
|
||||||
if "!arg:~0,2!" EQU "--" (
|
if "!arg:~0,4!" EQU "--wf" (
|
||||||
|
set "mergeargs=2"
|
||||||
|
) else if "!arg!" EQU "--dpi-desync" (
|
||||||
|
set "mergeargs=2"
|
||||||
|
) else if "!arg!" EQU "--dpi-desync-fooling" (
|
||||||
set "mergeargs=2"
|
set "mergeargs=2"
|
||||||
) else if !mergeargs!==2 (
|
) else if !mergeargs!==2 (
|
||||||
set "mergeargs=1"
|
set "mergeargs=1"
|
||||||
@@ -110,13 +111,11 @@ for /f "tokens=*" %%a in ('type "!selectedFile!"') do (
|
|||||||
:: Creating service with parsed args
|
:: Creating service with parsed args
|
||||||
set ARGS=%args%
|
set ARGS=%args%
|
||||||
echo Final args: !ARGS!
|
echo Final args: !ARGS!
|
||||||
|
|
||||||
set SRVCNAME=zapret
|
set SRVCNAME=zapret
|
||||||
|
|
||||||
net stop %SRVCNAME% >nul 2>&1
|
net stop %SRVCNAME%
|
||||||
sc delete %SRVCNAME% >nul 2>&1
|
sc delete %SRVCNAME%
|
||||||
sc create %SRVCNAME% binPath= "\"%BIN_PATH%winws.exe\" %ARGS%" DisplayName= "zapret" start= auto
|
sc create %SRVCNAME% binPath= "\"%BIN_PATH%winws.exe\" %ARGS%" DisplayName= "zapret" start= auto
|
||||||
sc description %SRVCNAME% "Zapret DPI bypass software"
|
sc description %SRVCNAME% "zapret DPI bypass software"
|
||||||
sc start %SRVCNAME%
|
sc start %SRVCNAME%
|
||||||
|
|
||||||
pause
|
|
||||||
endlocal
|
|
||||||
|
|||||||
@@ -2,10 +2,10 @@
|
|||||||
chcp 65001 >nul
|
chcp 65001 >nul
|
||||||
:: 65001 - UTF-8
|
:: 65001 - UTF-8
|
||||||
|
|
||||||
if "%1"=="admin" (
|
set "arg=%1"
|
||||||
echo Started with admin rights
|
if "%arg%" == "admin" (
|
||||||
|
echo Restarted with admin rights
|
||||||
) else (
|
) else (
|
||||||
echo Requesting admin rights...
|
|
||||||
powershell -Command "Start-Process 'cmd.exe' -ArgumentList '/k \"\"%~f0\" admin\"' -Verb RunAs"
|
powershell -Command "Start-Process 'cmd.exe' -ArgumentList '/k \"\"%~f0\" admin\"' -Verb RunAs"
|
||||||
exit /b
|
exit /b
|
||||||
)
|
)
|
||||||
@@ -19,6 +19,3 @@ net stop "WinDivert"
|
|||||||
sc delete "WinDivert"
|
sc delete "WinDivert"
|
||||||
net stop "WinDivert14"
|
net stop "WinDivert14"
|
||||||
sc delete "WinDivert14"
|
sc delete "WinDivert14"
|
||||||
|
|
||||||
pause
|
|
||||||
endlocal
|
|
||||||
|
|||||||
@@ -1,34 +0,0 @@
|
|||||||
@echo off
|
|
||||||
chcp 65001 > nul
|
|
||||||
:: 65001 - UTF-8
|
|
||||||
|
|
||||||
if "%~1"=="" (
|
|
||||||
call :test_service zapret
|
|
||||||
call :test_service WinDivert
|
|
||||||
pause
|
|
||||||
) else (
|
|
||||||
call :test_service "%~1" "soft"
|
|
||||||
)
|
|
||||||
|
|
||||||
exit /b
|
|
||||||
|
|
||||||
:test_service
|
|
||||||
set "ServiceName=%~1"
|
|
||||||
set "ServiceStatus="
|
|
||||||
|
|
||||||
for /f "tokens=3 delims=: " %%A in ('sc query "%ServiceName%" ^| findstr /i "STATE"') do set "ServiceStatus=%%A"
|
|
||||||
|
|
||||||
set "ServiceStatus=%ServiceStatus: =%"
|
|
||||||
|
|
||||||
if "%ServiceStatus%"=="RUNNING" (
|
|
||||||
if "%~2"=="soft" (
|
|
||||||
echo "%ServiceName%" is ALREADY RUNNING as service! Use "serivce_remove.bat" first if you want to run standalone bat.
|
|
||||||
pause
|
|
||||||
) else (
|
|
||||||
echo "%ServiceName%" service is RUNNING.
|
|
||||||
)
|
|
||||||
) else if not "%~2"=="soft" (
|
|
||||||
echo "%ServiceName%" is NOT running.
|
|
||||||
)
|
|
||||||
|
|
||||||
exit /b
|
|
||||||
Reference in New Issue
Block a user