Умный роутер

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Maximus
проходил мимо

Умный роутер

Непрочитанное сообщение Maximus » 2010-09-09 10:14:20

Уважаемое сообщество!
Есть два канала в инет (основной и запасной, скажем так ) через один шлюзовой сервер. Возможно ли настроить автоматическое переключение с основного канала на резервный если основной канал, например, валится по техническим причинам.
Заранее благодарен

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: Умный роутер

Непрочитанное сообщение terminus » 2010-09-09 10:21:12

http://www.lissyara.su/articles/freebsd ... #example_5

Балансировка. Правда без проверки на неработоспособность, но с идеей как это сделать...
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
Maximus
проходил мимо
Сообщения: 2
Зарегистрирован: 2010-09-10 9:38:45
Откуда: Киев, Украина

Re: Умный роутер

Непрочитанное сообщение Maximus » 2010-09-10 18:14:27

Подход не плохой, но хотелось бы нечто подобное OpenBSD-шного hoststated (host status daemon). К тому же у меня как раз стоит pf (я именно из тех, кто не дождался правильного ната еще на 6-й FreeBSD)

Аватара пользователя
gonzo111
лейтенант
Сообщения: 648
Зарегистрирован: 2007-11-15 16:32:33
Откуда: China
Контактная информация:

Re: Умный роутер

Непрочитанное сообщение gonzo111 » 2010-09-24 9:45:39

ну так напиши скрипт который опеределяет когда нету пинга и интерфейс down в течении 1 минуты, тогда рестарт фаера с новым провайдером и другим дефаут гетевейем
Тяжело в учении легко в РАЮ!
беру зарплату гречкой и сахаром...
Наша комната - lissyara.su@conference.jabber.ru

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Умный роутер

Непрочитанное сообщение Cancer » 2010-10-24 18:16:43

Для работы нужен PF и для отправки уведомлений на джаббер SendXMPP или mail -s

Код: Выделить всё

#!/bin/sh
route="/sbin/route"
ping="/sbin/ping"
pfctl="/sbin/pfctl"
grep="/usr/bin/grep"
awk="/usr/bin/awk"
echo="/bin/echo"
sendxmpp="/usr/local/bin/sendxmpp"
cts_down="Internet канал ЦТС ${GW1} ***НЕ РАБОТАЕТ***"
enforta_down="Internet канал Энфорта ${GW2} тоже не работает"
enforta_used="Теперь используется Internet канал Энфорта ${GW2}"
cts_used="Вернулись на основной Internet канал ЦТС ${GW1}"

# ЦТС
GW1=80.80.xx.x
# Энфорта
GW2=79.122.xx.x


$ping -q -c 6 $GW1 > /dev/null 2>&1

if [ $? != 0 ]; then
  $echo "$cts_down" | $sendxmpp admin@jabber.domain.ru -f /root/.sendxmpprc
    $ping -q -c 6 $GW2 > /dev/null 2>&1
      if [ $? != 0 ]; then
         $echo "$enforta_down" | $sendxmpp admin@jabber.domain.ru -f /root/.sendxmpprc
         exit 1;
      fi
         $route -n get default | $grep $GW2 > /dev/null 2>&1
         if [ $? != 0 ]; then
         $route delete default
         $route add default $GW2
         $pfctl -f /etc/pf2.conf
         $echo "$enforta_used" | $sendxmpp admin@jabber.domain.ru -f /root/.sendxmpprc
         fi
         exit 0;
else
         $route -n get default | $grep $GW1 > /dev/null 2>&1
          if [ $? != 0 ]; then
          $route delete default
          $route add default $GW1
         $pfctl -f /etc/pf.conf
           $echo "$cts_used" | $sendxmpp admin@jabber.domain.ru -f /root/.sendxmpprc
          fi
fi

Ыть
проходил мимо

Re: Умный роутер

Непрочитанное сообщение Ыть » 2010-10-24 19:38:30

Quagga, в нестандартном использовании. Думаю, чтио подойдет.

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: Умный роутер

Непрочитанное сообщение terminus » 2010-10-24 22:08:12

Quagga is a routing software suite, providing implementations of OSPFv2, OSPFv3, RIP v1 and v2, RIPng and BGP-4
Советуете челу завести себе свое маааленькое БГП подешевле? Подойдет? Точно, или точно?!
:bn:
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Ыть
проходил мимо

Re: Умный роутер

Непрочитанное сообщение Ыть » 2010-10-24 22:12:11

terminus писал(а):
Quagga is a routing software suite, providing implementations of OSPFv2, OSPFv3, RIP v1 and v2, RIPng and BGP-4
Советуете челу завести себе свое маааленькое БГП подешевле? Подойдет? Точно, или точно?!
:bn:
Насколько я знаю - квага может не только BGP, но и балансировать нагрузку.

lap
лейтенант
Сообщения: 608
Зарегистрирован: 2010-08-13 23:39:29
Откуда: Moscow
Контактная информация:

Re: Умный роутер

Непрочитанное сообщение lap » 2010-10-25 21:12:21

Насколько знаю я, она какраз на основании прилетающих маршрутов и умеет. Большинство операторов с клиентами только бгп юзают, ввиду его распространенности и конфигурябельности.
Не сломалось - не чини.