Есть инет от провайдера по pppoe (ppp0)
Есть поверх соединение с впн сервером l2tp/ipsec (ppp1)
Настроил, что бы только на определенные домены пакеты шли через впн, все остальное через провайдера.
Настройка заключалась в следующем:
ipset с адресами
добавление маршрута
Код: Выделить всё
ip rule add fwmark 1 table 1
ip route add default dev ppp1 table 1
добавление правил фаерволла
Код: Выделить всё
iptables -w -A PREROUTING -t mangle -m set --match-set my-list dst,src -j MARK --set-mark 1
Так же скрипты на добавление маршрутов кинул в
/opt/etc/ndm/fs.d/
и скрипт на добавление в фаерволл кинул в
/opt/etc/ndm/netfilter.d/
Заметил, что когда впн канал лег и снова поднялся, то маршруты не прописываются снова.
Вопрос в том, что и куда надо записать, что бы при поднятии интерфейса ppp1 прописывались маршруты?
предполагаю, что в ifcreated.d или в ifstatechanged.d
но не нашел внятного описания синтаксиса скриптов, которые там должны лежать.
Прошу помощи
