Getestet unter OS 3.1.3 auf dem iPhone 3GS
Folgendes wird benötigt:
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
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
Ö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”