У меня есть прокси-кластер squid, чтобы мои пользователи могли пользоваться Интернетом и ресурсами интрасети.
Теперь есть специальный пользователь, который хочет настроить еще один сквид в сети пользователей. Итак, этот прокси-сервер хочет получить доступ к Интернету через конфигурацию прокси-прокси.
На данный момент не работает.
Итак, вот вопрос: какая строка конфигурации для моего squid.conf позволяет IP-адресу использовать мой squid в качестве прокси-сервера верхнего уровня?
Допустим, у вас есть два прокси:
________ _________ _________ __________ | client | --> | proxy B | --> | proxy A | --> { internet } |________| |_________| |_________| {__________} port port 8000 8080
Ваша конфигурация для прокси-сервера A уже работает, поэтому мы пока проигнорируем это. Разница в том, что прокси B должен быть настроен для отправки всех запросов на прокси, а не в Интернет. Итак, как это сделать в Squid для конфигурации прокси B?
Исследовать cache_peer директива конфигурации.
Что-то вроде (для прокси Б):
http_port 8000 cache_peer proxy_A parent 8080 0 no-query
На одном прокси (на стороне клиента) вам нужно определить cache_peer
.
На другом прокси (на стороне сервера) вам необходимо определить соответствующий acl
строка, чтобы разрешить IP-адресу прокси-сервера использовать этот прокси.