Pi-hole – популярное решение для блокировки рекламы на сетевом уровне, которое эффективно блокирует нежелательную рекламу и средства отслеживания на уровне DNS. По умолчанию Pi-hole использует гравитационную базу данных, которая включает в себя полный список известных доменов, предоставляющих рекламу. Однако могут быть случаи, когда вам необходимо обновить белый список, не полагаясь исключительно на базу данных гравитации. В этой статье мы рассмотрим несколько способов расширения белого списка Pi-hole за пределы гравитации, что позволит вам иметь еще больший контроль над контентом, разрешенным через вашу сеть.
Метод 1: добавление доменов вручную
Самый простой способ обновить белый список Pi-hole — добавить отдельные домены вручную. Для этого войдите в интерфейс администратора Pi-hole, перейдите в раздел «Белый список» и введите доменное имя, которое вы хотите внести в белый список. Например:
pihole -w example.com
Эта команда добавит «example.com» в ваш белый список, гарантируя, что реклама из этого домена не будет заблокирована.
Метод 2: внесение в белый список целых доменов
Если вы хотите внести в белый список весь домен и все его поддомены, Pi-hole предоставляет функцию подстановочного знака. Это позволяет вам внести в белый список несколько поддоменов одновременно. Например:
pihole -w *.example.com
Эта команда внесет в белый список все поддомены «example.com», такие как «subdomain.example.com» и «another-subdomain.example.com».
Метод 3: импорт белых списков
Pi-hole позволяет импортировать уже существующие белые списки из внешних источников. На таких платформах, как GitHub, доступно множество белых списков, поддерживаемых сообществом. Чтобы импортировать белый список, вы можете использовать следующую команду:
pihole -w -l <URL>
Замените <URL>
URL-адресом нужного файла белого списка. Например:
pihole -w -l https://raw.githubusercontent.com/username/whitelist.txt
Эта команда импортирует белый список из указанного URL-адреса и добавит все домены в белый список Pi-hole.
Метод 4: использование белого списка регулярных выражений
Регулярные выражения (регулярные выражения) предоставляют мощный способ внесения в белый список нескольких доменов со схожими шаблонами. Pi-hole поддерживает белые списки регулярных выражений, что позволяет создавать гибкие правила. Например, чтобы внести в белый список все субдомены, заканчивающиеся на «.example.com», вы можете использовать следующую команду:
pihole --regex '^(.*\.)?example\.com$'
Этот шаблон регулярного выражения добавляет в белый список такие домены, как «example.com», «sub.example.com» и «another.sub.example.com».
Метод 5: внесение доменов в белый список с помощью API Pi-hole
Если вы предпочитаете автоматизацию или хотите интегрировать Pi-hole с другими инструментами, вы можете использовать API Pi-hole для программного обновления белого списка. API Pi-hole предоставляет конечные точки для управления доменами, включая внесение в белые списки. Вы можете отправлять HTTP-запросы к API, чтобы добавлять или удалять домены из белого списка.
Изучая эти методы, вы сможете расширить белый список Pi-hole за пределы гравитационного списка по умолчанию. Предпочитаете ли вы добавление вручную, белые списки с подстановочными знаками, импорт внешних белых списков, использование шаблонов регулярных выражений или API Pi-hole, у вас есть множество возможностей настроить блокировку рекламы, сохраняя при этом контроль над контентом, разрешенным через вашу сеть.