Мне нужен прямой прокси, который в основном переопределяет DNS, как / etc / hosts на клиентской машине. Поэтому, когда люди переходят на Google.com (например), прокси отправляет запрос на указанный IP-адрес. Я предполагаю, что это можно сделать с помощью Squid, может ли кто-нибудь указать мне правильное направление? Мне нужно управлять лишь несколькими URL-адресами, все остальное нужно передать на настоящий сервер.
Цель этого состоит в том, чтобы указать некоторым группам на среду UAT, чтобы они могли протестировать некоторые перенесенные веб-сайты, это кажется проще, чем управлять всеми их файлами хостов. Клиенты Mac, Серверы RHEL 6
Обычно прокси-сервер выполняет разрешение (по крайней мере, для простого HTTP, хотя я не уверен на 100% относительно HTTPS), поэтому вы просто указываете свой прокси на настроенный DNS-сервер. В Squid с директивой конфигурации dns_nameservers
.
Клиенты должны быть явно настроены для использования прокси.
DNSmasq - это относительно легкий DNS-сервер, который может использовать файл hosts в качестве синтаксиса конфигурации, поэтому вам не нужно настраивать полную зону для каждого домена, который вы будете подделывать.