Table of Contents

OpenVpn auf dem iPhone

Getestet unter OS 3.1.3 auf dem iPhone 3GS

Folgendes wird benötigt:

Schritt 1

Erstelle eine conf.ovpn oder benenne deine bestehende Konfigurationsdatei um in conf.ovpn Kopiere alle Zertifikate in ein Verzeichnis mit der conf.ovpn und update-resolf-conf

Jetzt müssen die Zertifikate in der conf richtig angegeben werden:

# SSL/TLS parms. See the server config file for more description.  It's best to use a separate .crt/.key file pair for each client.  A single ca file can be used for all clients. 
ca ca.crt
cert ZERTIFIKATNAME.crt
key ZERTIFIKATNAME.key

...

# If a tls-auth key is used on the server
# then every client must also have the key.
tls-auth ta.key 1

Diese Zeilen am Schluss der conf.ovpn hinzufügen:

# ADD AT THE END OF FILE
up /var/mobile/Library/OpenVpn/update-resolv-conf
down /var/mobile/Library/OpenVpn/update-resolv-conf

Schritt 2

Via Cydia müssen jetzt folgende Pakete installiert werden, dazu sind keine neuen Paketquellen notwendig und die Dateien auf dein iPhone übertragen

Setze die richtigen Rechte für die Dateien und die “update-resolv-conf” muss ausführbar sein:

cd /var/mobile/Library/
chown -R mobile.mobile OpenVpn
cd OpenVpn
chmod +x update-resolv-conf

Schritt 3

Öffne folgende Datei: /var/mobile/Library/SBSettings/Commands/com.offinf.openvpnup

Überprüfe ob folgendes in der Datei steht:

#!/bin/sh
/bin/rm /var/mobile/Library/SBSettings/Toggles/OpenVpn/OFF
cd /var/mobile/Library/OpenVpn/
/usr/bin/openvpn-iphone --script-security 2 --config /var/mobile/Library/OpenVpn/conf.ovpn &

wenn nicht eintragen und iPhone rebooten

:!: Ich hatte Probleme mit dem Toggle (Ein-/Ausschalter), du kannst ganz einfach in der Shell prüfen ob dein Toggle auch tut

$ /var/mobile/Library/SBSettings/Commands/com.offinf.openvpnup –> ENTER

Entweder kommt irgnedwas mit “Error” oder es startet und Meldungen erscheinen und es endet mit “Sequence Completed”