Мне было интересно, как лучше всего реализовать фильтрацию DNS.
Сценарий таков: нам нужно настроить два настраиваемых DNS-сервера для использования на компьютерах нашей компании, чтобы мы могли фильтровать DNS-запросы для определенных доменов, возвращать настраиваемые IP-адреса и пересылать другие запросы на DNS-серверы наших интернет-провайдеров.
Мы думали об использовании PowerDNS или MyDNS, потому что они поддерживают MySQL «из коробки», и нам нужно часто менять список доменов для фильтрации.
Как предполагает Эд Фрис, решения DNS:
Есть способы обойти это:
Есть и другие способы блокировки сайтов (например, блокировка IP-адреса на брандмауэре), которые могут быть немного более надежными / менее эффективными, хотя почти для всего есть способ обойти это, если ваши пользователи достаточно сообразительны.
Фильтрация проще, чем «перенаправление», но лучше всего ее выполнять с помощью прокси-сервера или фильтра веб-содержимого, будь то оборудование или служба.
Перенаправление определенных доменов, например MySpace.com, путем создания авторитетной зоны на вашем DNS-сервере, а затем создания ваших собственных записей A / CNAME, вероятно, будет в лучшем случае административной проблемой, и ее трудно будет централизованно обойти, если у кого-то есть законная потребность в доступе к сайт. С другой стороны, опытные пользователи могут легко обойти эту проблему с помощью прокси-службы / клиента на рабочей станции.
Вы должны публиковать более подробную информацию о том, чего вы пытаетесь достичь и почему, для более подробного ответа.