LINUX.ORG.RU
ФорумAdmin

mikrotik и ovpn туннель

 , , , ,


0

1

Два провайдера с динамическими IP (один основной, второй резервный.) OVPN туннель 192.168.0.1/24 Локальная сеть 192.168.1.1/24 Туннель поднят через основного провайдера. Сеть 192.168.1.1/24 выходит в мир через туннель. С помощью netwatch настроено резервирование канала - при падении основного провайдера, туннель поднимается через резервный канал. А как сделать проверку на предмет падения удаленного OVPN сервера? Если не получается поднять туннель ни через одного из провайдеров, то трайик нужно направить через основной канал. Как правильно организовать данную схему? Маршруты через основного провайдера

ip route print
Flags: X - disabled, A - active, D - dynamic, 
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, 
B - blackhole, U - unreachable, P - prohibit 
 #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE
 0 ADS  0.0.0.0/0                          78.25.65.145              1
 1 ADC  78.25.65.0/22      78.25.65.89     ether1-gateway            0
 2 ADS  178.63.151.224/32                  192.168.1.1               1
 3 ADC  192.168.1.1/32     192.168.1.2     ovpn-out1                 0
 4 ADC  192.168.0.0/24    192.168.0.1    bridge-local                0

При падении основного провайдера - переключаемся на резервный канал

ip route print
Flags: X - disabled, A - active, D - dynamic, 
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, 
B - blackhole, U - unreachable, P - prohibit 
 #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE
 0 ADS  0.0.0.0/0                          10.119.24.145             1
 1 ADC  10.119.24.0/22      10.119.24.89     ether1-gateway          0
 2 ADS  178.63.151.224/32                  192.168.1.1               1
 3 ADC  192.168.1.1/32     192.168.1.2     ovpn-out1                 0
 4 ADC  192.168.0.0/24    192.168.0.1    bridge-local                0

Я бы все скриптом сделал. Который делает пинг и правит туннели/маршруты как нужно.

Davyd ★★
()
Ответ на: комментарий от knoppix666

вредны, если скрипт форматирует и форматирует и форматирует флешку
Если Ваш скрипт ничего не флешку не пишет, то не вреден - выполняется в RAM.

«Сеть 192.168.1.1/24 выходит в мир через туннель.» - приватная сеть может выйти в мир только через NAT, через туннель маршрутизируется трафик на/с нее. На удаленном OVPN сервере настроен NAT?

По идее если у Вас упал удаленный OVPN сервер и клиент находится на тике то будут изменения в ТМ тика, думаю Вам нужно правильно настроить локальный NAT на тике и все заработает без скрипта.
Либо скриптом мониторить статус OPVN туннеля и активировать правило NAT.

Vlad-76 ★★★★
()

Пора устанавливать OpenWRT

OpenWRT сама не установится. Там есть такая замечательная штука, называется mwan3 - решает все твои проблемы, да еще и с гуём.

anonymous
()
Ответ на: комментарий от AS

Читал. Не гибко. Мне нужно больше - проверка работы резервного канала даже когда мы на основном, оповещения и несколько других вещей. Поэтому скрипт рулит

Davyd ★★
()
Ответ на: комментарий от Davyd

проверка работы резервного канала даже когда мы на основном,

Сделай еще один маршрут до провайдера через резерв и обпинговывай его гейт. Ну или до любого хоста, при пинге которого ты сможешь заключить что канал жив

Дальше можешь завязать жизнь канала на ответ пинга и скинуть в snmp например

upcFrost ★★★★★
()
Последнее исправление: upcFrost (всего исправлений: 1)
Ответ на: комментарий от upcFrost

А как в микротике пинговать конкретный хост через разные маршруты? Опция interface у пинга нормально работает только для ppp интерфейсов.

Davyd ★★
()
Последнее исправление: Davyd (всего исправлений: 1)
Ответ на: комментарий от Davyd

я имел ввиду что-то типа этого

http://habrahabr.ru/post/244385/

вроде там если порыться, то можно было сделать бэкап с пингом произвольного хоста без скрипт-фу и прочей темной магии.

upcFrost ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.