Mac OS X: Добавление статических маршрутов при подключении по VPN
Для поднятия статических маршрутов при подключении по VPN создаём файл /etc/ppp/ip-up:
Если у вас несколько VPN-соединений, то очевидно придётся проверять IP-адрес шлюза, например:
if [ $IPREMOTE = «10.3.3.1» ]
then
# делаем что надо для подключения к 10.3.3.1
fi
Понятно, что в этом скрипте можно не только статические маршруты навешивать.
Ну и конечно указанный файл должен иметь права на выполнение:
#!/bin/sh
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:
LOG="/tmp/ppp.log"
date > $LOG
list="10.1.1.2 10.1.1.3 10.1.1.4 10.2.2.1"
for i in $list
do
route add -host $i $IPREMOTE >> $LOG
done
Если у вас несколько VPN-соединений, то очевидно придётся проверять IP-адрес шлюза, например:
if [ $IPREMOTE = «10.3.3.1» ]
then
# делаем что надо для подключения к 10.3.3.1
fi
Понятно, что в этом скрипте можно не только статические маршруты навешивать.
Ну и конечно указанный файл должен иметь права на выполнение:
chmod a+x /etc/ppp/ip-up