Dieser Artikel setzt voraus, dass auf der Gegenseite ein Meraki VPN eingerichtet wurde.
VPN am Client Einrichten – Linux (Ubuntu)
Leider bietet Ubuntu mit Bordmitteln nicht die Möglichkeit einen IPsec Tunnel mit PSK über die GUI einzurichten.
Ich bin also nach en Anleitungen von Psandford und hwdsl2 vorgegangen: https://gist.github.com/psanford/42c550a1a6ad3cb70b13e4aaa94ddb1c https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/clients.md#linux-vpn-clients
Öffnet mit STRG+T ein Terminal, aktualisiert die Paketquellen und Installiert strongswan und xl2tpd sudo apt-get update && sudo apt-get install -y strongswan xl2tpd
- Strongswan ist ein Client für IPSec VPNs - Xl2tpd ist ein Deamon um Layer 2 Traffic durch Tunnel zu routen
Basierend auf diesem Gist zeigt diese Grafik wo die Infos vom Meraki Portal eingetragen werden müssen.
/etc/ipsec.conf
Hier definiert ihr folgendermaßen eine weitere Verbindung:
conn meraki-vpn keyexchange=ikev1 left=%defaultroute auto=add authby=secret type=transport leftprotoport=17/1701 rightprotoport=17/1701 right=<Hostname oder IP Adresse>
/etc/ipsec.secrets
Diese Datei besteht nur aus einer einzigen Zeile.
: PSK "zwischen diesen Anführungszeichen tragt ihr das Secret ein"
/etc/xl2tpd/xl2tpd.conf
[lac meraki-vpn] lns = <Hostname oder IP> ppp debug = yes pppoptfile = /etc/ppp/options.l2tpd.client length bit = yes
/etc/ppp/options.l2tpd.client ipcp-accept-local ipcp-accept-remote refuse-eap require-mschap-v2 noccp noauth idle 1800 mtu 1410 mru 1410 defaultroute usepeerdns debug lock connect-delay 5000
Dieses ist das Script MerakiVPN.sh welches ich benutzte, um mich zu dem VPN zu verbinden. Ihr könnt die Netzwerkinformationen auch direkt im Script hinterlegen.
Cheers, Ori