Я пометил это как более подходящий для SuperUser, но постараюсь ответить.
Скорее всего, вам потребуется запустить собственный DNS-сервер в домашней сети, а затем изменить область DHCP, чтобы передать этот сервер своим домашним клиентам. Любые DNS-запросы затем будут перенаправлены на этот сервер, который затем проконтролирует себя перед тем, как вернуться к DNS в Интернете (мой личный голос будет отдан рекурсорам Google в 8.8.8.8
и 8.8.4.4
).
Вы можете найти документацию о том, как настроить черный список с помощью Bind (DNS-сервер на основе Linux) здесь и здесь - во второй ссылке конкретно упоминается черный список MESD - но YMMV.