Использовать следующий скрипт Python Gist # 1547663.
Первым параметром сценария является имя подключения VPN в NetworkManager, а второе - имена разделяемых запятыми имен сетей, которые следует игнорировать (например, с помощью VPN-подключения у себя дома есть бесполезно).
Пример установки и запуска его во время загрузки:
git clone git://gist.github.com/1547663.git /home/user/autovpn/
echo "python /home/user/autovpn/autovpn.py 'myvpn' 'Auto homenetwork,Auto worknetwork' > /var/log/autovpn.log&" > /etc/rc.local
/etc/rc.local
Теперь, если вы подключитесь к сети (либо Wi-Fi, либо ethernet), она также попытается настроить VPN-соединение.