Adicionar rotas automaticamente ao se conectar a uma VPN

Ao se conectar à VPN da sua empresa, você pode precisar adicionar rotas aos seus servidores DMZ. Você pode automatizar este processo instalando um novo launchctl (como cron para OS X) que executa um script como o seguinte a cada minuto (suas rotas e nome de interface podem variar).

#!/bin/bash
connected
=$(ifconfig | grep ppp0)
if [ -n "$connected" ]; then
added
=$(route get -net 192.168.200 | grep ppp0)
if [ -z "$added" ]; then
logger
"VPN connection detected, adding routes"
sudo route
-n add -net 192.168.200 -interface ppp0
sudo route
-n add -net 192.168.170 -interface ppp0
fi
fi