Несколько каналов. Linux router. Маршрутизация для каждого сайта.
Имеем: Ubuntu 16.04 Linux router, к которому подключены два провайдера на eth1 и eth2 и подключение к VPN tun0. Выполнены действия по данному руководству https://www.opennet.ru/base/net/multipl_links.txt.html Все работает, трафик делится между двумя каналами.
Текущая ситуация с блокировкой сайтов ставит задачу: открываю сайт google.ru из локальной сети через данный роутер, если сайт доступен (читай отзывается на TCP/SYN и отдает TCP/SYN ACK), то работаем через 1й канал. Если же сайт недоступен - перенаправляем трафик на 2й канал. Если же и через второй канал сайт недоступен - перенаправляем через интерфейс tun0.
Задача отличается от простого резревного канала, тем что выбор должен делаться для каждого сайта. Возможно ли такое? Есть ли готовое ПО или образцы скриптов?