Like most good things on the iPhone you have to jailbreak it to get missing functionality.
There is an OpenVPN client for iPhone which you can get here: http://www.guizmovpn.com/
Granted, you must jailbreak your phone to get this type of functionality which Apple frowns upon due to their draconian hold over YOUR device that YOU purchased.
Sorry for the question which may be off-topic but I do not fully get why Android is a real alternative. I tried searching an OpenVPN client for Android and it is full of options but all of them require a rooted device. So... some devices still cannot be rooted (such as mine HTC Wildfire S GSM), some others can but it is a process which voids warranty so it cannot be used by an enterprise (I don't see any significative difference with jail breaking iOS and using GuizmoVPN)
I think both Google and Apple are ignoring OpenVPN simply because there may be no business for them.
I hope I'm wrong... ;-)
http://www.featvpn.com/ has an android openvpn app, and no root is required. They've cleverly included an L2TP server in with it, which bridges the build-in L2TP client to the OpenVPN client via the localhost/loopback device. It works quite well for me. ICS version is unlimited and currently beta3, so get it while you can. I had no problem with this version. Don't hold your breath waiting for a version on iOS though.
I asked the FeatVPN developers about that. Thomas replied:
theory the technology that underlies FEAT VPN could be ported to iOS.
However, iOS has been offering an official way to implement VPN apps for a
while, since version 4, I believe. So, I would assume that the FEAT VPN
technology would be rejected by Apple and we wouldn't be able to use
Apple's App Store.
I believe that it would probably be more promising to work with Apple to
get access to their official VPN API and cooperate with them on this. Also,
I understand that the people at OpenVPN Technologies, Inc. have looked into
this. So, there may very well be an official OpenVPN port to iOS in the
FEAT VPN is a hack that is possible on Android, because the Android Market
/ Google Play is much less regulated than the App Store. If you aim for the
App Store, then I believe that there is no way around Apple and their
official VPN API.
I don't care to speculate as to why Apple does some of the things they do. I do know some large companies who have rejected iPads in favor of Android devices though. As Max would say, "Missed it by that much".
now with ICS android has released an official vpn API.
https://play.google.com/store/apps/details?id=de.blinkt.openvpn uses it.
so now with any android ICS phone, you can install a working openvpn from the google play store, without root or any clever hacks.
Apple: please catch up and make an open vpn api
For our application, we need to integrate with any VPN API, so that user will not be invoking cisco any connect OR Junos Pulse application (which is available at App store). Are there any vendor who can help for this type of integrating VPN solution into our product?
If not, do we have to collaborate with cisco any connect OR Junos Pulse guys to integrate their private API in our product? Could you please suggest any possible solutions?
As I understand it, the OpenVPN development community are still waiting on Apple opening up the VPN API. Proprietary companies like Cisco use it in their solutions, but the documentation has not been made available to the wider Apple Developer population.
Even if the API were reverse-engineered from existing apps by OpenVPN developers, it remains to be seen whether Apple would allow an unsanctioned VPN client on the App Store.
Personally, I don't understand the guarded stance Apple has taken, unless the VPN API is unfinalised. If there are still stability and security issues, then hopefully they will be addressed, and we'll see VPN integrated into the iOS SDK proper.
This should be a more urgent issue now that PPTP can be cracked in 12 hours. https://www.cloudcracker.com/blog/2012/07/29/cracking-ms-chap-v2/ I'm looking for a server-side solution and it seems Apple doesn't support any of them.
Look at http://www.propalms.com/products/universalclient.php for a VPN client that supports access to office desktop and terminal servers (RDP based applications) on iOS/Android. support for web apps is also coming soon for iOS. Web apps are supported on android. Quite a cheap solution with enterprise grade VPN features comparable to Juniper/Cisco