Добрый день! Подскажите пожалуйста, куда необходимо прописать добавление статического маршрута через шлюз x2ltp, что-бы он поднимался автоматически при установки соединения ? Пробовал прописывать в /etc/ppp/if-up - не помогло.
Дополнительно создал скрипт vpnstart.sh:
#!/bin/sh
systemctl start xl2tpd
echo «c vpn» > /var/run/xl2tpd/l2tp-control
ping -c 5 -s 5 -W 5 13.13.13.1
ip route add 192.168.0.0/21 via 13.13.13.1
При запуске скрипта вручную через командную строку, всё работает, соединение устанавливается, маршрут добавляется.
Создал второй скрипт для проверки соединения с удалённым ВПН-шлюзом и запуск скрипта установки соединения в случае недоступности:
#! /bin/bash
if ping -c 5 -s 5 -W 5 13.13.13.1
then
exit 0
else
sh /root/vpnstart.sh
fi
Добавляю данный скрипт в cron, проверяю, соединение устанавливается, но маршрут не прописывается.
Добавил просто первый скрипт в крон, отключил впн-соединение, крон отрабатывает, впн-устанавливается, маршрут НЕ прописывается.
Вопрос, почему маршрут не прописывается при запуске скрипта через крон ?