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

Как сделать так, чтобы при падении основного канала(к примеру, впн),
весь трафик шел через резервный канал(к примеру, модем)?

Так же есть локальная сеть, которую надо натить.

Написать

Написать скрипты в пару строчек которые бы проверяли не упал ли канал и меняли default route и поднимали скрипты дозвона модема, в принципе в случае впн даже маршруты менять не придется сами поменяются (правда это если в /etc/conf.d/net руками default gateway не прописывал и опции defaultroute в настройках ppp впн и модема есть )
Для особо продвинутых моно еще iproute2 в сочетании с iptables заюзать - рулезз немерянный!
Нать кто тебе мешает? вообще-то хорошо бы прежде чем задать вопрос попользоваться поиском - доки по iptables в инете одним местом есть можно
ну да ладно я сегодня добрый ДР у меня ;)
iptables -t nat -A POSTROUTING -o ppp+ -s $local_net -j MASQUERADE

Как натить-то я

Как натить-то я знаю, и доки могу найти. Меня интересует как сделать это "правильно". На опеннете можно найти скрипты, которые проверяют инет пингами, но выглядит это как-то криво. Хотелось бы знать есть ли Gentoo-way.

Ещё вопрос: У меня адсл, который иногда падает, при этом пропадает ppp0 и заново не коннектится. настраивал через /etc/conf.d/net (config_eth1=( "adsl" ) ). Как сделать так чтобы он сам переконнекчивался?

iproute2

Почитай руководство к iproute2, было где-то на русском.

Я для себя

Я для себя написал скрипт, который у меня постоянно висит и раз в 30 секунд пигует шлюз провайдера. Если пинг не удастся идут дополнительные проверки, и если и они не срабатывают, то мне отсылается уведомление что возможно ADSL канал упал.
Далее есть несколько скриптов для автоматичекского поднятия и опускания PPP, и установки default route через него и набора правил для iptables.
Я пока через веб-морду если что сам подключаю/отключаю PPP, но без проблем разрешить скрипту делать это автоматически.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".