Как настроить постоянную обратную маршрутизацию с использованием ip route?
- Имеется VPN сервер 192.168.42.1
- У клиентов VPN (mikrotik филиалов) проставлены статические IP 192.168.42.0/24
- За VPN сервером крутится приложение, которое требует обратной маршрутизации, т.е. получение доступа к локальной сети клиента.
Но, так как клиенты могут быть не постоянными (отвалилось соединение, кончился интернет, баба Зина мыла пол и т.д.), route может отвалиться после того, как клиенты разъединяются, и, после обратного подключения, маршруты не восстанавливаются, приходится заново вручную прописывать ip route add 192.168.3.0/24 via 192.168.42.2
Как настроить постоянный маршрут для этих клиентов, чтобы маршруты сохранялись или восстанавливались после повторного соединения?
root if route | grep -q 10.11.12.0 ; then :; else if ping -qW1 -c1 172.18.203.139 >/dev/null; then route add -net 10.11.12.0 netmask 255.255.255.0 gw 172.18.203.139; fi; fi в кроне
я делал watch -n10 этот_скрипт, ну или в крон, да. тут просто vpn не всегда поднимал, поэтому проще руками было. Не идеально, но в букет для разнообразия
p.s.
у меня просот редкий дистр и описанное выше /etc/ppp/if-up не работало