User Tools

Site Tools


iphone:openvpn

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

  • Openvpn toggle for SBSettings installieren
  • Kopiere alle Dateien die du in deinem Ordner gesammelt hast mit einem FTP-Programm (Filezilla) nach /var/mobile/Library/OpenVpn/

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”

iphone/openvpn.txt · Last modified: 2012/06/01 23:02 (external edit)