Как настроить переключение на резервный канал на FreeBSD 6.2?

интернет freebsd pf mpd резервный канал

Есть подключение к 2 провайдерам, у обоих авторизация через VPN.

1й безлимитка (в основном использается)
2й неиспользуемый (потерял актуальность при подключении безлимитки)

Мне поставили задачу:
Надо сделать так, чтобы автоматом сервер переключался на 2го провайдера при падении первого, и обратно на 1го со 2го при возобновлении связи.

Есть еще одна старая проблема с 2м провайдером - соединение есть, VPN подключен, а инета нет, помогало переподключение. Причем логинов и паролей штук 5, можно открыть 5 VPN-соединений (разные IP будут).

Т.е. надо:
1) Видимо скриптом проверять наличие связи по обоим каналам.
2) При потери связи, к примеру, с www.ru переключаться на 2го провайдера
3) Если связь пропадет и на интерфейсе 2го провайдера, то его переподключить либо сменить логин и пароль.
можно и сразу 5 соединений открытых держать, проверять связь и переключаться сразу на заведомо рабочий канал.
4) Как только заработает безлимитка - переключить на нее.

Помогите, пожалуйста, ссылками, советами, скриптами и.т.п.
У меня не хватает опыта =)

P.S:
Для подключения VPN использую MPD4
В качестве NAT и файрвола PF
Ответы:
сложный способ. (не везде возможен)
попросить провайдера анонсить тебе дефолт. если анонс пропал, то трафик пошел по дефолту с более низким весом на запасной канал.
freeVRRP+dummynet - решит ваши проблемы, другие вопросы - zebra
Вот небольшой скрипт который возможно сможет вам помочь или даст пищу для размышлений.


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.