скрипт автоматической подмены маркировки роута
Добавлено: 26 фев 2013, 11:37
Есть манглы в firewall:
[admin@MikroTik] /ip firewall mangle> print
Flags: X - disabled, I - invalid, D - dynamic
0 ;;; Вторая группа (По умолчанию groupB)
chain=prerouting action=mark-routing new-routing-mark=groupB passthrough=no src-address=192.168.0.192/26
1 ;;; Первая группа (По умолчанию GroupA)
chain=prerouting action=mark-routing new-routing-mark=groupA passthrough=yes src-address=192.168.0.102-192.168.0.191
Таким образом маркируется трафик от разных подсетей в направлении разных GW
Когда падает один провайдер (как правило второй) мне достаточно просто поменять new-routing-mark с одного на другой. Роутинг моментально отрабатывает и компьютеры послушно уходят в сеть по другому каналу.
Вопрос: Какой надо скрипт, чтобы автоматом понимать, что провайдер умер (либо провод оборван нет carier, либо где-то беда у него и физически он включен, но инета нет) и автоматом поменять маркировку роута. и как автоматом вернуть назад, когда все заработает?
Отдельный вопрос, можно ли проверять скорость канала и в зависимости от нее менять маркировку тоже?
[admin@MikroTik] /ip firewall mangle> print
Flags: X - disabled, I - invalid, D - dynamic
0 ;;; Вторая группа (По умолчанию groupB)
chain=prerouting action=mark-routing new-routing-mark=groupB passthrough=no src-address=192.168.0.192/26
1 ;;; Первая группа (По умолчанию GroupA)
chain=prerouting action=mark-routing new-routing-mark=groupA passthrough=yes src-address=192.168.0.102-192.168.0.191
Таким образом маркируется трафик от разных подсетей в направлении разных GW
Когда падает один провайдер (как правило второй) мне достаточно просто поменять new-routing-mark с одного на другой. Роутинг моментально отрабатывает и компьютеры послушно уходят в сеть по другому каналу.
Вопрос: Какой надо скрипт, чтобы автоматом понимать, что провайдер умер (либо провод оборван нет carier, либо где-то беда у него и физически он включен, но инета нет) и автоматом поменять маркировку роута. и как автоматом вернуть назад, когда все заработает?
Отдельный вопрос, можно ли проверять скорость канала и в зависимости от нее менять маркировку тоже?