4.1 KiB
title | taxonomy | visible | |||
---|---|---|---|---|---|
Создание правил для DNS фильтрации |
|
true |
AdGuard для Android, AdGuard для Windows (Nightly), AdGuard для Mac (Nightly) и AdGuard Home предоставляют функцию фильтрации DNS-трафика. Чтобы узнать больше о DNS-фильтрации, перейдите в эту статью Базы знаний. В сравнении с традиционной блокировкой рекламы, DNS-фильтрация является более "грубым" методом и не даёт таких широких возможностей настройки. С другой стороны, DNS-фильтрация применяется значительно раньше, ещё до того, как браузеры и приложения отправляют веб-запросы.
Она не поддерживает сложный синтаксис, используемый нами в обычных фильтрах, но зато поддерживает упрощённый синтаксис, позволяющий блокировать конкретные домены. DNS фильтрация поддерживает следующие типы правил:
-
Основные правила фильтрации, такие как Базовые правила, но с поддержкой ограниченного набора модификаторов:
$important
— повышает приоритет правила$badfilter
— отключает правила, на которые ссылается$match-case
— указывает, что правило будет применяться с учётом нижнего/верхнего регистра$denyallow
— исключает домены из области действия правила- Правила с другими модификаторами будут проигнорированы
AdGuard Home поддерживает больше модификаторов, вы можете найти подробную информацию о DNS-синтаксисе AdGuard Home DNS здесь.
- Правила «Hosts», такие же, как
/etc/hosts
Примеры:
||example.org^
- блокирует доступ к example.org и ко всем его поддоменам@@||example.org^
- разблокирует доступ к example.org и ко всем его поддоменам0.0.0.0 example.org
- AdGuard будет возвращать 0.0.0.0 адрес для example.org (но не к его поддоменам)! Это комментарий
- комментирование# И это комментарий
- тоже комментирование/REGEX/
- блокирует доступ к доменам, соответствующим заданному регулярному выражению
Используйте этот синтаксис, чтобы создавать или импортировать правила в DNS-фильтр. Если у вас есть какие-либо вопросы, вы можете задать их на нашем форуме.