The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Редирект"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [Проследить за развитием треда]

"Редирект"  
Сообщение от Victor (??) on 21-Окт-07, 11:04 
Такая проблема. Есть сервер, на нем прокся, squid. Есть второй сервер, на нем тоже прокся. Весь трафик идет через первый сервер, потому как через второй невозможно зайти некоторые сайты. Нужно чтобы у первого сервера был список сайтов, на которые все будут ходить через него, а если сайт не всписке, то первый сервер делает редирект на второй сервер и весь трафик идет через второй сервер. Вопрос таков, в какую сторону копать? Как можно сделать этот редирект? Ковыряю SquidGuard, но похоже он может делать редирект только на определеннную страничку. А мне нужно чтобы на редирект шел на порт второго прокси. Подскажите, плиз. Может кто-нибуть с таким уже встречался.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

  • Редирект, ipmanyak, 09:14 , 22-Окт-07, (1)  
    • Редирект, Victor, 11:36 , 22-Окт-07, (2)  

Сообщения по теме [Сортировка по времени | RSS]


1. "Редирект"  
Сообщение от ipmanyak (??) on 22-Окт-07, 09:14 
Копать примерно так. Создаем файл domain.list, содержащий список доменов ( типа .rambler.ru .vasya.com и тд) ,к которым мы хотим обращаться через второй сквид

acl second dstdomain  "/usr/local/squid/etc/domain.list"
cache_peer второй-squid parent 3129 0 no-query default (описываем вспомогательный squid как старший для нас)
cache_peer_access второй-squid allow second (обращаться к нему только, если сервер находится в domain.list)   (можно применить и тэг  cache_peer_domain)
never_direct allow second (не обращаться напрямую к серверам из списка domain.list)
never_direct deny all

Данное решение обратно твоей задаче ! Как подстроить под себя, думаю и сам теперь допрёшь.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Редирект"  
Сообщение от Victor (??) on 22-Окт-07, 11:36 
>[оверквотинг удален]
>acl second dstdomain  "/usr/local/squid/etc/domain.list"
>cache_peer второй-squid parent 3129 0 no-query default (описываем вспомогательный squid как старший
>для нас)
>cache_peer_access второй-squid allow second (обращаться к нему только, если сервер находится в
>domain.list)   (можно применить и тэг  cache_peer_domain)
>never_direct allow second (не обращаться напрямую к серверам из списка domain.list)
>never_direct deny all
>
>Данное решение обратно твоей задаче ! Как подстроить под себя, думаю и
>сам теперь допрёшь.

Спасибо!!! Я копал не там. Вот что у меня получилось. Пашет!!!

acl sites dstdomain  "/etc/squid/acl/domain.list"
acl allsites src 0.0.0.0/0.0.0.0
cache_peer 192.168.0.250 parent 8080 0 no-query default
always_direct allow sites
never_direct deny sites
never_direct allow allsites !sites

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру