Greasy Fork is available in English.

Brave DNS Auto Clear

Очищает DNS Brave при обновлении страницы или закрытии вкладки

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
STELLAR STELS
今日安裝
1
安裝總數
4
評價
0 0 0
版本
1.0
建立日期
2025-11-12
更新日期
2025-11-12
尺寸
799 位元組
授權條款
未知
腳本執行於
所有網站

Ты хочешь, чтобы Brave автоматически очищал DNS-кэш каждый раз, когда ты закрываешь вкладку или обновляешь страницу — верно?
Автоматическая очистка при обновлении страницы (через userscript)

Можно сделать Tampermonkey userscript, который будет очищать DNS-кэш через brave://net-internals/#dns при обновлении/перезагрузке вкладки.
⚠️ Важно:
Из-за политики безопасности браузеров fetch() не может напрямую обратиться к brave://net-internals.
Поэтому этот метод не всегда сработает автоматически, но можно имитировать поведение (например, через открытие chrome://net-internals/#dns во всплывающем окне).
Сейчас покажу тебе пошагово, как настроить “оптимальный вариант” — чтобы Brave работал максимально стабильно, DNS-кэш не глючил и всё автоматически чистилось при старте.

🧭 Шаг 1. Очистка DNS внутри Brave вручную

(нужно сделать хотя бы 1 раз, чтобы обнулить внутренний кэш)

Открой в Brave:

brave://net-internals/#dns


Нажми кнопку “Clear host cache”

Затем открой:

brave://net-internals/#sockets


и нажми “Flush socket pools”

✅ Это очистит все сохранённые IP и соединения внутри браузера.

⚙️ Шаг 2. Создание ярлыка Brave с автоочисткой при запуске

Найди ярлык Brave на рабочем столе (или сделай новый).

Нажми ПКМ → Свойства → вкладка “Ярлык”

В поле “Объект” в конец строки добавь параметры:

--flush-socket-pools --enable-net-benchmarking


Пример готовой строки:

"C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe" --flush-socket-pools --enable-net-benchmarking


Нажми Применить → OK

Теперь каждый запуск Brave автоматически очищает внутренние сетевые кэши (DNS и сокеты).

🧼 Шаг 3. Быстрая очистка системного DNS при сбоях

Создай простой .bat-файл (чтобы не вводить команду вручную):

Открой Блокнот и вставь:

@echo off
title Очистка системного DNS
color 0a
echo Очистка DNS-кэша Windows...
ipconfig /flushdns
echo Готово! Можно перезапустить Brave.
pause


Сохрани файл под именем, например:

FlushDNS.bat


Запускай его от имени администратора, когда сайты не открываются или Brave тормозит.

🔁 (По желанию) Автоматизировать всё в одном файле

Если хочешь, можно объединить всё в один мощный скрипт, который:

закрывает Brave,

очищает системный DNS,

очищает сокеты,

и запускает Brave с нужной страницей.

📄 Пример:

@echo off
title Перезапуск Brave с очисткой DNS
color 1f

echo [1/3] Закрываю Brave...
taskkill /F /IM brave.exe >nul 2>&1

echo [2/3] Очищаю системный DNS...
ipconfig /flushdns >nul

echo [3/3] Запускаю Brave с очисткой сокетов...
start "" "C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe" --flush-socket-pools --enable-net-benchmarking "https://google.com"

echo Готово! Brave запущен с чистыми DNS и соединениями.
pause


📌 Сохрани как Brave_Reset.bat и запускай от имени администратора, когда хочешь “обновить” сеть браузера.

Хочешь, я добавлю в этот .bat ещё автоочистку кэша Brave (Cache + Code Cache) перед запуском, чтобы всё запускалось максимально чисто (но без потери закладок и профиля)?