Я хочу, чтобы мои статические маршруты автоматически загружались при повторном подключении VPN. Согласно вики по Debian, это можно сделать, поместив скрипт в /etc/network/if-pre-up.d/. Я сделал это, вот как это выглядит:
#!/bin/bash
ip route add 10.8.0.0/24 dev ppp0
ip route add 192.168.0.0/24 dev ppp0
При запуске Linux этот сценарий работает отлично, но при повторном подключении через VPN он не запускается. Зачем?
Мой файл / etc / network / interfaces:
auto lo eth0 eth1 asus
iface lo inet loopback
iface eth0 inet dhcp
iface eth1 inet dhcp
iface asus inet ppp
provider asus
Я попытался добавить в этот файл строки:
auto lo eth0 eth1 asus
iface lo inet loopback
iface eth0 inet dhcp
iface eth1 inet dhcp
iface asus inet ppp
provider asus
up sleep 10 && ip route add 10.8.0.0/24 dev ppp0
up ip route add 192.168.0.0/24 dev ppp0
Они снова запускаются при запуске, но не при повторном подключении.
Нахожу решение: для ppp скрипты должны находиться в папке /etc/ppp/ip-up.d/.