squid прокладываем путь запросам
raskapulk 18 апреля, 2007 - 17:25
имеется squid и родительский прокси(по дефолту), пара intanet сайтов
схема такая: squid ч.з. родительский прокси общается с инетом
идея такова:
нада чтоб по указанным адресам squid не кидал запрошенное в кэш и не пускал их ч\з родительский прокси, а сам прозрачно отдавал клиенту.
к примеру host1.net host2.net 111.111.111.111 222.222.222.222 не надо кэшировать и спрашивать их ТОЛЬКО у локалки.
»
- Для комментирования войдите или зарегистрируйтесь
У меня дома
У меня дома своя сетка, которая через сервер подключена к домовой сети.
При помощи iptables все запросы в домовую сеть просто маршрутизирую и пробрасываю через nat, а все остальные запросы (запросы на все остальные подсети) перенаправляю в squid, настроенный, как прозрачный прокси.
Вы можете точно также запросы на определенные ip или подсети бросать через nat, остальное пускать через squid.
Вот кусок из iptables отвечающий за это:
а средствами
а средствами сквида это нельзя разрулить ?
я так понял ваше решение предпологает "фильтруемое прокидывать" примиком к целевому сайту, хотя клиент лез к сайту через ПРОКСИ. мне кажется что это не очень правильно...
> я так понял
> я так понял ваше решение предпологает "фильтруемое прокидывать"
> примиком к целевому сайту, хотя клиент лез к сайту через ПРОКСИ.
> мне кажется что это не очень правильно...
Не совсем так. Прокси на сервере работает как "прозрачный" прокси. Клиент даже не знает, что на сервере(шлюзе) установлен прокси. Т.е. сервер при помощи iptables отлавливает пакеты идущие на 21, 80, 81 ... порты и в зависимости от того, в какую подсеть они направляются, маршрутизирует пакеты либо перенаправляет их в squid.
acl LocalSites urlpath_regex
acl LocalSites urlpath_regex 192.168.0.1
no_cache deny LocalSites # не кэшируем указанное в LocalSites
- для запрета кэширования
с родительским прокси пока не нашел решения
можетбыть какойнибуть параметр no_parent есть....
вот так вроде
вот так вроде работает....
acl LocalSites dst 192.168.0.1/255.255.255.255
no_cache deny LocalSites
always_direct allow LocalSites
будем ждать летных испытаний