Ipset empty mode renamed to none; new mode - any
This commit is contained in:
parent
72d93b88c6
commit
dc417adf7b
46
service.bat
46
service.bat
@ -652,12 +652,19 @@ goto menu
|
|||||||
:ipset_switch_status
|
:ipset_switch_status
|
||||||
chcp 437 > nul
|
chcp 437 > nul
|
||||||
|
|
||||||
findstr /R "^203\.0\.113\.113/32$" "%~dp0lists\ipset-all.txt" >nul
|
set "listFile=%~dp0lists\ipset-all.txt"
|
||||||
|
for /f %%i in ('type "%listFile%" 2^>nul ^| find /c /v ""') do set "lineCount=%%i"
|
||||||
|
|
||||||
|
if !lineCount!==0 (
|
||||||
|
set "IPsetStatus=any"
|
||||||
|
) else (
|
||||||
|
findstr /R "^203\.0\.113\.113/32$" "%listFile%" >nul
|
||||||
if !errorlevel!==0 (
|
if !errorlevel!==0 (
|
||||||
set "IPsetStatus=empty"
|
set "IPsetStatus=none"
|
||||||
) else (
|
) else (
|
||||||
set "IPsetStatus=loaded"
|
set "IPsetStatus=loaded"
|
||||||
)
|
)
|
||||||
|
)
|
||||||
exit /b
|
exit /b
|
||||||
|
|
||||||
|
|
||||||
@ -668,19 +675,8 @@ cls
|
|||||||
set "listFile=%~dp0lists\ipset-all.txt"
|
set "listFile=%~dp0lists\ipset-all.txt"
|
||||||
set "backupFile=%listFile%.backup"
|
set "backupFile=%listFile%.backup"
|
||||||
|
|
||||||
findstr /R "^203\.0\.113\.113/32$" "%listFile%" >nul
|
if "%IPsetStatus%"=="loaded" (
|
||||||
if !errorlevel!==0 (
|
echo Switching to none mode...
|
||||||
echo Enabling ipset based bypass...
|
|
||||||
|
|
||||||
if exist "%backupFile%" (
|
|
||||||
del /f /q "%listFile%"
|
|
||||||
ren "%backupFile%" "ipset-all.txt"
|
|
||||||
) else (
|
|
||||||
echo Error: no backup to restore. Update list from service menu by yourself
|
|
||||||
)
|
|
||||||
|
|
||||||
) else (
|
|
||||||
echo Disabling ipset based bypass...
|
|
||||||
|
|
||||||
if not exist "%backupFile%" (
|
if not exist "%backupFile%" (
|
||||||
ren "%listFile%" "ipset-all.txt.backup"
|
ren "%listFile%" "ipset-all.txt.backup"
|
||||||
@ -692,6 +688,26 @@ if !errorlevel!==0 (
|
|||||||
>"%listFile%" (
|
>"%listFile%" (
|
||||||
echo 203.0.113.113/32
|
echo 203.0.113.113/32
|
||||||
)
|
)
|
||||||
|
|
||||||
|
) else if "%IPsetStatus%"=="none" (
|
||||||
|
echo Switching to any mode...
|
||||||
|
|
||||||
|
>"%listFile%" (
|
||||||
|
rem Creating empty file
|
||||||
|
)
|
||||||
|
|
||||||
|
) else if "%IPsetStatus%"=="any" (
|
||||||
|
echo Switching to loaded mode...
|
||||||
|
|
||||||
|
if exist "%backupFile%" (
|
||||||
|
del /f /q "%listFile%"
|
||||||
|
ren "%backupFile%" "ipset-all.txt"
|
||||||
|
) else (
|
||||||
|
echo Error: no backup to restore. Update list from service menu first
|
||||||
|
pause
|
||||||
|
goto menu
|
||||||
|
)
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
pause
|
pause
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user