6

Есть ли способ объединить dnsmasq и популярный список urlblacklist.com?

Я думал о добавлении всех записей с флагом -A, но для обработки dnsmasq нужно много хостов, особенно на маломощных устройствах ARM, и мне нужно было бы написать скрипт для анализа черного списка каждый раз, когда это необходимо обновленный, так что я надеюсь, что есть лучший подход к этому в целом.

Чтобы уточнить флаг -A, взятый из справочной страницы для dnsmasq:

-A, --address=/<domain>/[domain/]<ipaddr> 

Specify an IP address to return for any host in the given domains.
Queries in the domains are never forwarded and always replied to with
the specified IP address which may be IPv4 or IPv6. To give both IPv4
and IPv6 addresses for a domain, use repeated -A flags. Note that
/etc/hosts and DHCP leases override this for individual names. A
common use of this is to redirect the entire doubleclick.net domain to
some friendly local web server to avoid banner ads. The domain
specification works in the same was as for --server, with the
additional facility that /#/ matches any domain. Thus
--address=/#/1.2.3.4 will always return 1.2.3.4 for any query not
answered from /etc/hosts or DHCP and not sent to an upstream
nameserver by a more specific --server directive.

1 ответ1

0

Лучший метод блокировки рекламы в dnsmasq - это именно то, что вы просите.

Конфигурационный файл urlblacklist находится в /etc/dnsmasq.d/: /etc/dnsmasq.d/dbab.adblock.conf , точно в формате

address=/101com.com/192.168.2.101
address=/101order.com/192.168.2.101
...

За подробностями обращайтесь к
https://sfxpt.wordpress.com/2015/11/22/dbab-from-start-to-finish/

В разделе « Faq: Как занести эти плохие сайты в черный список ».

Из блога:

  • Блокировать доступ к рекламным сайтам с уровня DNS.
  • Все объявления будут заменены GIF-изображением размером 1 × 1 пиксель, которое будет предоставлено локально сервером Pixelserv.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .