|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Два шлюза, два провайдера. |
|
FreeBSD - Два шлюза, два провайдера.
|
Новый участник Сообщения: 38 |
Профиль | Отправить PM | Цитировать Здравствуйте, друзья.
Подскажите пожалуйста. Есть два шлюза на squid-е, OS FreeBSD, два провайдера. Как выставить приоритеты использования прокси? т.е.1-ый прокси основной, 2-ой резервный, и хочется, чтоб если 1-ый провайдер отвалится (по какой-либо причине), локалка выходила через резервный, а когда провайдер снова будет доступен-все возвращалось на прежнее место. |
|
------- Отправлено: 07:24, 05-08-2009 |
Ветеран Сообщения: 738
|
Профиль | Отправить PM | Цитировать первый раз такую схему вижу, чтобы оба провайдера раздавали инет ччерез прокси.....хм
|
------- Отправлено: 08:57, 05-08-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Слакофил Сообщения: 590
|
Профиль | Сайт | Отправить PM | Цитировать Как вариант - в локалке сделать так, чтобы в качестве прокси использовался адрес локального шлюза, на котором либо скриптом, либо руками, мониторить доступность серверов обоих провайдеров и переключать правила в фаерволе.
|
------- Отправлено: 11:19, 05-08-2009 | #3 |
Ветеран Сообщения: 1051
|
Профиль | Отправить PM | Цитировать BachiStil,
добавлю к BuGfiX, скрипт меняет приоритет(метрику) маршрута по умолчанию. |
------- Отправлено: 13:24, 05-08-2009 | #4 |
Ветеран Сообщения: 738
|
Профиль | Отправить PM | Цитировать блин, неужели вы поняли что там написано ? о.О
Цитата BachiStil:
Цитата BachiStil:
Цитата BachiStil:
BuGfiX, если ты так и сказал, пошу прощения, но я этого не увидел. |
||||
------- Отправлено: 16:19, 05-08-2009 | #5 |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать По совету решил с помощью скрипта проверять канал, и если 1-ый провайдер отвалился меняю Gateway default на ip 2-го прокси.
#!/bin/sh pgw="172.17.17.1" pch="195.5.5.184" bgw="172.18.18.1" # echo=/bin/echo grep=/usr/bin/grep ping=/sbin/ping route=/sbin/route date=/bin/date awk=/usr/bin/awk netstat=/usr/bin/netstat if [ `${ping} -n -c 5 -o -t 5 ${pch} | ${grep} " packet loss" | ${awk} '{split($7, a, "."); print a[1]}'` != 100 ]; then if [ `${netstat} -rn | ${grep} "^default" | ${awk} '{print $2}'` != ${pgw} ]; then ${route} -q change default ${pgw} > /dev/null 2>&1 ${echo} "primary link up at: `${date}`">> /var/log/monitor_isp.log fi else if [ `${netstat} -rn | ${grep} "^default" | ${awk} '{print $2}'` != ${bgw} ]; then ${route} -q change default ${bgw} > /dev/null 2>&1 ${echo} "primary link down at: `${date}`">> /var/log/monitor_isp.log fi fi Но у меня не получается отправить пакеты на резервный GW, при смене значения Gateway default, т.к. в squid.conf директива tcp_outgoing_address указывает всей подсети выходить через внешний IP. Как быть? Подскажите. |
------- Отправлено: 13:20, 20-08-2009 | #6 |
Старожил Сообщения: 284
|
Профиль | Отправить PM | Цитировать Цитата BachiStil:
|
|
Отправлено: 16:44, 20-08-2009 | #7 |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 05:47, 21-08-2009 | #8 |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать Всем спасибо. Задача решена, путем редактирования rc.firewall
|
------- Отправлено: 05:53, 25-08-2009 | #9 |
Старожил Сообщения: 284
|
Профиль | Отправить PM | Цитировать вот только не советую редактировать этот файл :-)
|
Отправлено: 22:22, 25-08-2009 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Два провайдера. | pavlyxa | Хочу все знать | 2 | 01-01-2010 15:10 | |
Route/Bridge - два шлюза в одной сети | KpaH4iTo | Сетевые технологии | 4 | 30-10-2009 11:00 | |
Proxy/NAT - два интернет провайдера | lleWxaM | Сетевые технологии | 5 | 13-09-2008 10:49 | |
Два шлюза для выхода в интернет! | vsinyaev | Microsoft Windows NT/2000/2003 | 2 | 18-12-2006 14:20 | |
И снова два шлюза | t800 | Сетевые технологии | 3 | 30-08-2004 14:04 |
|