From d3d15695727052af28081088ff5fae9e402adb37 Mon Sep 17 00:00:00 2001 From: Yevgeny Kungurov Date: Mon, 8 Sep 2025 15:29:56 +0400 Subject: [PATCH] DNS check update (#4765) --- README.md | 8 +++++--- service.bat | 14 +++++++------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index fe6fdc9..4196e0c 100644 --- a/README.md +++ b/README.md @@ -26,11 +26,13 @@ ## ⚙️Использование -1. Загрузите архив (zip/rar) со [страницы последнего релиза](https://github.com/Flowseal/zapret-discord-youtube/releases/latest) +1. Включите Secure DNS в браузере. В Chrome - "Использовать безопасный DNS", и выбрать поставщика услуг DNS (выбрать вариант, отличный от поставщика по умолчанию). В Firefox - "Включить DNS через HTTPS, используя: Максимальную защиту" -2. Распакуйте содержимое архива по пути, который не содержит кириллицу/спец. символы +2. Загрузите архив (zip/rar) со [страницы последнего релиза](https://github.com/Flowseal/zapret-discord-youtube/releases/latest) -3. Запустите нужный файл +3. Распакуйте содержимое архива по пути, который не содержит кириллицу/спец. символы + +4. Запустите нужный файл ## ℹ️Краткие описания файлов diff --git a/service.bat b/service.bat index 81d85e7..a6f082b 100644 --- a/service.bat +++ b/service.bat @@ -413,17 +413,17 @@ if !errorlevel!==0 ( echo: :: DNS -set "dnsfound=0" -for /f "delims=" %%a in ('powershell -Command "Get-WmiObject -Class Win32_NetworkAdapterConfiguration | Where-Object {$_.IPEnabled -eq $true} | ForEach-Object {$_.DNSServerSearchOrder} | Where-Object {$_ -match '^192\.168\.'} | Measure-Object | Select-Object -ExpandProperty Count"') do ( +set "dohfound=0" +for /f "delims=" %%a in ('powershell -Command "Get-ChildItem -Recurse -Path 'HKLM:System\CurrentControlSet\Services\Dnscache\InterfaceSpecificParameters\' | Get-ItemProperty | Where-Object { $_.DohFlags -gt 0 } | Measure-Object | Select-Object -ExpandProperty Count"') do ( if %%a gtr 0 ( - set "dnsfound=1" + set "dohfound=1" ) ) -if !dnsfound!==1 ( - call :PrintYellow "[?] DNS servers are probably not specified." - call :PrintYellow "Provider's DNS servers are probably automatically used, which may affect zapret. It is recommended to install well-known DNS servers and setup DoH" +if !dohfound!==0 ( + call :PrintYellow "[?] Make sure you configured secure DNS in a browser with some non-default DNS service provider," + call :PrintYellow "If you use Windows 11 you can configure encrypted DNS in the Settings app to suppress this warning" ) else ( - call :PrintGreen "DNS check passed" + call :PrintGreen "Secure DNS check passed" ) echo: