[PR #9247] [CLOSED] Добавлен пункт экспорта логов для выявления проблем "Export Log for Support" #248

Closed
opened 2026-07-19 00:42:50 +03:00 by mirror-bot · 0 comments

📋 Pull Request Information

Original PR: https://github.com/Flowseal/zapret-discord-youtube/pull/9247
Author: @F0rmlyycs
Created: 1/17/2026
Status: ❌ Closed

Base: main ← Head: script/diagnostics-logs


📝 Commits (4)

  • dab51eb Update service.bat: added export logs
  • 99a9db6 script export logs
  • 867e191 fix select option
  • d1ac18e updated script: browser analysis fix and minor bugs

📊 Changes

2 files changed (+472 additions, -1 deletions)

View changed files

📝 service.bat (+32 -1)
➕ utils/support_log.ps1 (+440 -0)

📄 Description

Всех приветствую, решил немного упростить жизнь как пользователям, так и разработчикам.
Заметил, что в issues часто всплывают одни и те же проблемы (ютуб не грузится, дискорд лагает, ошибки драйвера), но пользователям бывает сложно объяснить, что именно у них пошло не так. Часто приходится тратить много времени на «допрос»: какая версия Windows, какой браузер, не мешает ли какой-нибудь антивирус, другой VPN и.т.п
Чтобы решить эту проблему, теперь в service.bat появился полноценный пункт 12. Export Log for Support. Он запускает новый скрипт support_log.ps1, который делает всю работу за пользователя и надеюсь собирает полезную информации в один аккуратный файл.

Скрипт находится в utils
После успешного логирования автоматически открывается блокнот с результатом и создается файл логов в utils/logs

Какие возможности данного скрипта?

  • Видит общую картину: Собирает данные об ОС, находит кириллицу или лишние пробелы в путях (которые часто ломают драйвер) и даже проверяет версию браузера.
  • Следит за состоянием: Показывает, запущены ли службы zapret и WinDivert, и не открыто ли случайно несколько копий winws.exe одновременно.
  • Проверяет сеть «на прочность»: Делает пинги, проверяет доступность сайтов по HTTP, смотрит, не занижен ли MTU и не подменяет ли провайдер DNS-ответы.
  • Детектит DPI: С помощью анализа TTL (сетевого расстояния) скрипт пытается понять, вмешивается ли провайдер в трафик «на лету».
  • Ищет конфликты: Находит активные VPN-адаптеры (TUN/TAP), другие утилиты обхода и сторонние фильтры в системе, которые могут конфликтовать с WinDivert.
  • Проверяет безопасность и протоколы: Смотрит статус «Изоляции ядра» (HVCI), проверяет подпись драйвера и предупреждает, если в браузере включены Kyber или ECH, которые мешают обходу.

При этом позаботился о приватности, все IP-адреса в отчете автоматически маскируются. Сам скрипт написан на максимально совместимом PowerShell 5.1, так что должен без проблем завестись и на "семерке", и на самых новых сборках Windows 11.
Буду очень рад любой критике и предложениям. Если считаете, что что-то нужно переделать, добавить или, наоборот, убрать лишнее - пишите. Есть желание и дальше развивать этот PR, чтобы сделать поддержку пользователей проще и быстрее


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Flowseal/zapret-discord-youtube/pull/9247 **Author:** [@F0rmlyycs](https://github.com/F0rmlyycs) **Created:** 1/17/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `script/diagnostics-logs` --- ### 📝 Commits (4) - [`dab51eb`](https://github.com/Flowseal/zapret-discord-youtube/commit/dab51eb79a1339662e9e467544115eefd5f1665d) Update service.bat: added export logs - [`99a9db6`](https://github.com/Flowseal/zapret-discord-youtube/commit/99a9db63c27765c4217ae4c2861021ced105a0fd) script export logs - [`867e191`](https://github.com/Flowseal/zapret-discord-youtube/commit/867e1918cfff65be6f42815f426e3403ce182dec) fix select option - [`d1ac18e`](https://github.com/Flowseal/zapret-discord-youtube/commit/d1ac18e78dcd395953d0af9c84eb3ddf70009f5b) updated script: browser analysis fix and minor bugs ### 📊 Changes **2 files changed** (+472 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `service.bat` (+32 -1) ➕ `utils/support_log.ps1` (+440 -0) </details> ### 📄 Description Всех приветствую, решил немного упростить жизнь как пользователям, так и разработчикам. Заметил, что в issues часто всплывают одни и те же проблемы (ютуб не грузится, дискорд лагает, ошибки драйвера), но пользователям бывает сложно объяснить, что именно у них пошло не так. Часто приходится тратить много времени на «допрос»: какая версия Windows, какой браузер, не мешает ли какой-нибудь антивирус, другой VPN и.т.п Чтобы решить эту проблему, теперь в service.bat появился полноценный пункт 12. Export Log for Support. Он запускает новый скрипт `support_log.ps1`, который делает всю работу за пользователя и надеюсь собирает полезную информации в один аккуратный файл. Скрипт находится в `utils` После успешного логирования автоматически открывается блокнот с результатом и создается файл логов в `utils/logs` ### Какие возможности данного скрипта? - Видит общую картину: Собирает данные об ОС, находит кириллицу или лишние пробелы в путях (которые часто ломают драйвер) и даже проверяет версию браузера. - Следит за состоянием: Показывает, запущены ли службы zapret и WinDivert, и не открыто ли случайно несколько копий winws.exe одновременно. - Проверяет сеть «на прочность»: Делает пинги, проверяет доступность сайтов по HTTP, смотрит, не занижен ли MTU и не подменяет ли провайдер DNS-ответы. - Детектит DPI: С помощью анализа TTL (сетевого расстояния) скрипт пытается понять, вмешивается ли провайдер в трафик «на лету». - Ищет конфликты: Находит активные VPN-адаптеры (TUN/TAP), другие утилиты обхода и сторонние фильтры в системе, которые могут конфликтовать с WinDivert. - Проверяет безопасность и протоколы: Смотрит статус «Изоляции ядра» (HVCI), проверяет подпись драйвера и предупреждает, если в браузере включены Kyber или ECH, которые мешают обходу. При этом позаботился о приватности, все IP-адреса в отчете автоматически маскируются. Сам скрипт написан на максимально совместимом PowerShell 5.1, так что должен без проблем завестись и на "семерке", и на самых новых сборках Windows 11. Буду очень рад любой критике и предложениям. Если считаете, что что-то нужно переделать, добавить или, наоборот, убрать лишнее - пишите. Есть желание и дальше развивать этот PR, чтобы сделать поддержку пользователей проще и быстрее --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
mirror-bot added the pull-request label 2026-07-19 00:42:50 +03:00
mirror-bot changed title from [PR #9247] [CLOSED] Добавлен пункт экспорта логов для выявления проблем "Export Log for Support" to [PR #9247] Добавлен пункт экспорта логов для выявления проблем "Export Log for Support" 2026-07-20 04:22:54 +03:00
mirror-bot changed title from [PR #9247] Добавлен пункт экспорта логов для выявления проблем "Export Log for Support" to [PR #9247] [CLOSED] Добавлен пункт экспорта логов для выявления проблем "Export Log for Support" 2026-07-20 23:19:27 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Utilities/zapret-discord-youtube#248