Я использую шлюз Linux (сервер Ubutnu) для обеспечения доступа в Интернет в моей локальной сети. Еще я использую Opendns для блокировки сайтов. Я использовал серверы Opendns на шлюзе для пересылки DNS-запросов. Однако для некоторых пользователей блокировки веб-сайтов быть не должно. Итак, я установил прокси-сервер squid3 и настроил его с DNS-серверами Google следующим образом: dns_nameservers 8.8.8.8 8.8.4.4
. После того, как я настроил клиентский браузер на использование прокси-сервера squid, некоторые веб-сайты (которые я заблокировал на Opendns) остаются заблокированными. И похоже, что Squid перенаправляет DNS-запросы к Opendns, а не к DNS-серверам Google, потому что я получаю заблокированную страницу сайта Opendns. Итак, как я могу настроить Squid для использования DNS-серверов Google, а не локального DNS-клиента для разрешения DNS.
Ваши DNS-запросы отправляются из squid3
. Затем они должны пройти через ваш OpenDNS
на вашем шлюзе.
Такое каскадное перенаправление DNS-запросов является источником трудностей, с которыми вы сталкиваетесь.
Советую выбирать четко squid3
или OpenDNS
делать то, что хочешь.
Если вы хотите работать на уровне DNS, и это то, что вы хотите фильтровать, оставайтесь с OpenDNS
.
Если, с другой стороны, вы хотите работать на веб-уровне, и это то, что вы хотите отфильтровать, оставайтесь с squid3
.