На MikroTik имеется функция DNS Adlist, которая позволяет загружать списки доменных адресов, использующихся для загрузки рекламы и соответственно блокировки путем сопоставления имени с адресом 0.0.0.0
Adlist — это неотъемлемый компонент блокировки рекламы на сетевом уровне, состоящий из тщательно отобранной коллекции доменных имен, которые, как известно, используются для показа рекламы. Эта функция работает за счет использования разрешения системы доменных имен (DNS) для перехвата запросов к этим доменам. Когда клиентское устройство запрашивает у DNS-сервера домен, указанный в списке объявлений, процесс разрешения DNS изменяется. Вместо того, чтобы возвращать фактический IP-адрес домена, в котором отображается реклама, DNS-сервер выдает IP-адрес 0.0.0.0. Это фактически обнуляет маршрут запроса, поскольку 0.0.0.0 — это не маршрутизируемый мета-адрес, используемый для обозначения недопустимого, неизвестного или неприменимого целевого объекта. Перенаправляя запросы, связанные с рекламой, таким образом, функция списка объявлений гарантирует, что рекламный контент не будет загружен, что повышает производительность сети и улучшает взаимодействие с пользователями за счет сокращения нежелательного рекламного трафика.
Перевод с https://help.mikrotik.com/docs/display/ROS/DNS#DNS-Adlist
IP > DNS > Adlist
Онлайн лист
1 2 |
/ip/dns/adlist add url=https://raw.githubusercontent.com/StevenBlack/ hosts/master/hosts ssl-verify=no |
Локальный лист
1 |
/ip/dns/adlist/add file=host.txt |
Кэш DNS
Увеличиваем Cashe Size
Во сколько раз зависит от ресурсов маршрутизатора
Перехват DNS
Так же нужно запретить обращаться к сторонним DNS серверам.