DNS-серверы обеспечивают только сопоставление имени с IP-адресом.
Вы пытаетесь заблокировать доступ пользователей, которые уже имеют удаленный IP-адрес, к серверу, а это означает, что шаг, который сделал бы DNS-сервер, уже выполнен.
Требуемый уровень фильтрации необходимо выполнить на прокси-сервере или аналогичном сервере, где запросы к IP-адресам не будут выполняться.
Это решение также разваливается в том, что многие законные сайты будут использовать IP-адреса.
Что вам действительно нужно, так это настоящий прокси-сервер, а затем подписаться на какой-то черный список и заблокировать доступ к этим сайтам. ДД-ВРТ этого не сделает (насколько я знаю). Вы можете вручную блокировать сайты, но вам нужно будет добавить правило iptables для каждого сайта, и вы будете играть в бесконечную игру в кошки-мышки. Вот почему вы хотите подписаться на какой-то черный список или использовать dd-wrt для перенаправления всего трафика через прокси.
Как упомянул в комментариях @ScottChamberlain, если у вас есть высокопроизводительный маршрутизатор, вы можете попробовать установить dd-wrt, затем установить на него плагин squid и, наконец, подписаться на черный список (который вам нужно будет загрузить и импортировать). в Squid регулярно, вы могли бы сделать это через cron с помощью простого скрипта).
Dansguardian и squidguard упрощают этот последний шаг, предоставляя автоматическое обновление черных списков, но я не верю, что любой из них может работать в dd-wrt.
В большинстве случаев требования обработки для прохождения такого черного списка (который может иметь более 2 млн записей) слишком велики для домашних маршрутизаторов, поэтому люди в конечном итоге используют для этого отдельные компьютеры или коммерческие сервисы. На самом деле, я никогда не слышал ни о каком маршрутизаторе, который мог бы запустить полное решение, как описано выше, - это не значит, что аппаратного обеспечения не существует, просто я не видел никаких ссылок на такое аппаратное обеспечение и вообще просто видел ссылки чтобы сказать, что вам нужно использовать отдельные компьютеры для достижения уровня фильтрации, который вы пытаетесь.