URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 7223
[ Назад ]

Исходное сообщение
"SQUID в режиме каскад и мультикаст"

Отправлено vfp7 , 27-Окт-15 13:59 
Всем доброго

Имеется:

Филиал1 с выходом в интернет на 1 Мбит/с
Филиал2 с выходом в интернет на 1 Мбит/с
Офис с выходом в интернет на 100 Мбит/с

Между всеми тремя точками для локальной сети используется оптика.
В каждой из трех точек установлен сервер с SQUID.

Задача:

По умолчанию выход в интернет через SQUID для всех трех точек происходит сквозь "Офис".
В случае обрыва выхода в интернет через "Офис" автоматически трафик с этой точки отправлять на "Филиал1", если же он так же без выхода в интернет то через "Филиал2"
"Филиал-ы" при этом трафик отправляют через себя.

То есть по умолчанию весь трафик идет через "Офис", в случае же недоступности выхода в интернет через "Офис" трафик должен выходить локально в "Филиал-ах" и "Офис" должен переподключиться через доступный "Филиал".

- Смысл в том что бы добиться максимальной надежности доступа в интернет, так как предприятие критически зависимо от доступа в интернет, но при этом скоростной безлимитный доступ только в "Офис".
На текущий момент этот алгоритм решается методом ручной правки конфига при сбое у провайдеров, но это приводит к зависимости от "человеческого фактора", а сбои у провайдеров происходят слишком часто.
Как я думаю нужно подобрать директивы cache_peer, never_direct и т.п. с правильными параметрами.

Заранее спасибо


Содержание

Сообщения в этом обсуждении
"SQUID в режиме каскад и мультикаст"
Отправлено ipmanyak , 28-Окт-15 14:47 
> Как я думаю нужно подобрать директивы cache_peer, never_direct и т.п. с правильными
> параметрами.

Очень сомневаюсь, что этими параметрами вы решите свою проблему.
Лично я бы поступил так. В  "Офис" сквид с двумя/тремя конфигами, которые различаются только тэгом tcp_outgoing_address, в котором указываете IP адреса ЕГО интерфейсов через которые он должен слать пакеты.
Каким-либо  скриптом по крону проверяете пингом доступность прова и перезапускаете сквид с другим конфигом, что то типа:  
squid -f /etc/squid/my_squid2.conf


"SQUID в режиме каскад и мультикаст"
Отправлено ipmanyak , 28-Окт-15 14:51 
Можно решить вопрос и по другому без сквида, резервированием каналов через iporoute2, маршрутизация по источнику.

"SQUID в режиме каскад и мультикаст"
Отправлено ipmanyak , 28-Окт-15 14:55 
Два канала в Internet
Как организовать избыточные соединения с двумя провайдерами Internet по разным каналам с помощью Linux. Синн Хердеюрген
http://www.osp.ru/lan/2002/05/136078/

2 и более провайдера
Тонкости настройки Linux при подключении к двум и более провайдерам
http://www.opennet.me/tips/2009_policy_route_linux.shtml

Два провайдера скрипт
http://forum.ru-board.com/topic.cgi?forum=65&topic=2349&star...


"SQUID в режиме каскад и мультикаст"
Отправлено ipmanyak , 28-Окт-15 14:57 
> Два канала в Internet
> Как организовать избыточные соединения с двумя провайдерами Internet по разным каналам
> с помощью Linux. Синн Хердеюрген
> http://www.osp.ru/lan/2002/05/136078/
> 2 и более провайдера
> Тонкости настройки Linux при подключении к двум и более провайдерам
> http://www.opennet.me/tips/2009_policy_route_linux.shtml
> Два провайдера скрипт
> http://forum.ru-board.com/topic.cgi?forum=65&topic=2349&star...

Скрипт переключения на резервный канал интернета
http://serkas.pp.ru/index.php/pamyatki-zapiski-poleznyie-ssy.../