mirror of
https://github.com/Flowseal/zapret-discord-youtube.git
synced 2025-04-16 02:01:28 -07:00
Added cloudflare bypass switcher
This commit is contained in:
parent
475cfd99c6
commit
ccd2839bdc
@ -37,6 +37,8 @@
|
|||||||
|
|
||||||
- [**`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
|
- [**`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
|
||||||
|
|
||||||
|
- [**`cloudflare_switch.bat`**](./cloudflare_switch.bat) - включение/выключение обхода Cloudflare *(на деле перетирает список `ipset-cloudflare`, перезапуск после изменения не нужен)*
|
||||||
|
|
||||||
- [**`service_install.bat`**](./service_install.bat) - установка на автозапуск (как службы Windows: `zapret`, `WinDivert`), можно выбрать любую стратегию (название файла стратегии **НЕ** должно начинаться со слова `service`)
|
- [**`service_install.bat`**](./service_install.bat) - установка на автозапуск (как службы Windows: `zapret`, `WinDivert`), можно выбрать любую стратегию (название файла стратегии **НЕ** должно начинаться со слова `service`)
|
||||||
|
|
||||||
- [**`service_remove.bat`**](./service_remove.bat) - остановка и удаление служб `zapret` и `WinDivert`
|
- [**`service_remove.bat`**](./service_remove.bat) - остановка и удаление служб `zapret` и `WinDivert`
|
||||||
|
50
cloudflare_switch.bat
Normal file
50
cloudflare_switch.bat
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
@echo off
|
||||||
|
chcp 65001 > nul
|
||||||
|
:: 65001 - UTF-8
|
||||||
|
|
||||||
|
:: Admin rights check
|
||||||
|
if "%1"=="admin" (
|
||||||
|
echo Started with admin rights
|
||||||
|
) else (
|
||||||
|
echo Requesting admin rights...
|
||||||
|
powershell -Command "Start-Process 'cmd.exe' -ArgumentList '/c \"\"%~f0\" admin\"' -Verb RunAs"
|
||||||
|
exit /b
|
||||||
|
)
|
||||||
|
|
||||||
|
set LISTS=%~dp0lists\
|
||||||
|
set FILE=%LISTS%ipset-cloudflare.txt
|
||||||
|
|
||||||
|
if not exist "%FILE%" (
|
||||||
|
echo Error! ipset-cloudflare.txt not found, path: %FILE%
|
||||||
|
goto :eof
|
||||||
|
)
|
||||||
|
|
||||||
|
findstr /C:"0.0.0.0" "%FILE%" >nul
|
||||||
|
if %ERRORLEVEL%==0 (
|
||||||
|
echo Enabling cloudflare bypass...
|
||||||
|
>"%FILE%" (
|
||||||
|
echo 173.245.48.0/20
|
||||||
|
echo 103.21.244.0/22
|
||||||
|
echo 103.22.200.0/22
|
||||||
|
echo 103.31.4.0/22
|
||||||
|
echo 141.101.64.0/18
|
||||||
|
echo 108.162.192.0/18
|
||||||
|
echo 190.93.240.0/20
|
||||||
|
echo 188.114.96.0/20
|
||||||
|
echo 197.234.240.0/22
|
||||||
|
echo 198.41.128.0/17
|
||||||
|
echo 162.158.0.0/15
|
||||||
|
echo 104.16.0.0/13
|
||||||
|
echo 104.24.0.0/14
|
||||||
|
echo 172.64.0.0/13
|
||||||
|
echo 131.0.72.0/22
|
||||||
|
)
|
||||||
|
) else (
|
||||||
|
echo Disabling cloudflare bypass...
|
||||||
|
>"%FILE%" (
|
||||||
|
echo 0.0.0.0/32
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
echo Done.
|
||||||
|
pause
|
@ -12,4 +12,4 @@
|
|||||||
104.16.0.0/13
|
104.16.0.0/13
|
||||||
104.24.0.0/14
|
104.24.0.0/14
|
||||||
172.64.0.0/13
|
172.64.0.0/13
|
||||||
131.0.72.0/22
|
131.0.72.0/22
|
||||||
|
@ -26,7 +26,7 @@ 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"
|
||||||
if /i not "!filename:~0,7!"=="service" if /i not "!filename:~0,13!"=="check_updates" (
|
if /i not "!filename:~0,7!"=="service" if /i not "!filename:~0,13!"=="check_updates" if /i not "!filename:~0,17!"=="cloudflare_switch" (
|
||||||
set /a count+=1
|
set /a count+=1
|
||||||
echo !count!. %%f
|
echo !count!. %%f
|
||||||
set "file!count!=%%f"
|
set "file!count!=%%f"
|
||||||
|
Loading…
Reference in New Issue
Block a user