|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andrew Degtiariov 2:5020/400 06 Jul 2006 18:23:08 To : Vasiliy Volik Subject : Re: как сделать redirect? --------------------------------------------------------------------------------
On Thu, Jul 06, 2006 at 01:18:05PM +0000, Vasiliy Volik wrote:
> Есть локалка + 2 канала в инет от разных провайдеров. У первого из них
> (?1) есть отличный ресурс с фильмами и музыкой. Качать с его сервера
> бесплатно для клиентов.
> Потребовался толстый канал в Инет. У провайдера ?2 такой канал оказался
> существенно дешевле. Посему было решено перевести всех на проксю
> установленную на серваке канала ?2, но .... Возникла проблема закачки
> мультимедиа контента из сети провайдера ?1, т.к. локальные ресурсы для
> внешних (по отношению к нему) клиентов не доступны.
>
> Задача:
> Как организовать обходной канал?
> Как-то можно сделать редирект на другой канал если пользователи пытаются
> зайти на сервер с фильмами провайдера ?1 ?
Если канал #1 и канал #2 подключены к одному серверу (на котором squid),
то с помощью tcp_outgoing_address и acl (dstdomain и dst) выбираешь
нужный ip.
Hапример:
acl isp1 dstdomain .optima.ua .optima.com.ua .optima.net.ua
tcp_outgoing_address XX.YY.ZZZ isp1
Если каналы подключены к разным серверам, но на обоих есть http-proxy,
то для доменов (или IP) isp1 указываешь использовать прокси на сервере с
каналом #1 в качестве parent'а
cache_peer server1 parent 3128 3130 proxy-only,allow-miss
acl isp1 dstdomain .optima.ua .optima.com.ua .optima.net.ua
cache_peer_access server1 isp1
never_direct allow isp1
--
Andrew Degtiariov
DA-RIPE
--- ifmail v.2.15dev5.3
* Origin: Unet (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/33970bf8e88c.html, оценка из 5, голосов 10
|