OpenVPN Compatibility?

Does anyone know of a way to get OpenVPN to work with an iPhone? Our business utilizes OpenVPN and I'd like to let our iPhone users access through this type of connection. Thanks for any thoughts!

MacBook Pro 2.16, Mac Pro 2007, Mac Pro 2008, iPhone 3G, Mac OS X (10.5.4), Both Mac Pros running RAIDs

Posted on Jul 14, 2008 7:48 PM

Reply
207 replies

Jun 3, 2010 4:56 PM in response to cruanyes

Unfortnally, it's very unlikely to see an official OpenVPN support on iPhone/iPod/iPad.

For proper use, OpenVPN require external command line execution (configuration of IP, route settings, DNS push, etc...), which would represent a "security issue" from Apple.

The only solutions that exist are under unofficial ways.
I can't post any links here, but Google is your friend 🙂

GuizmOVPN.

Oct 4, 2010 12:05 PM in response to GuizmOVPN

GuizmOVPN, some questions:

1) Why does OpenVPN require command line execution for configuration settings?

2) How does Juniper's Junos Pulse SSL VPN app work differently, so that it can work on an iOS device? What about Cisco's AnyConnect SSL VPN app?

3) Since these other SSL VPN apps are actually there on the App Store, and apparently work, why not OpenVPN? You imply that there are technical reasons for OpenVPN's absence, rather than simply a lack of some developer creating an OpenVPN app.

I'm just trying to understand "why" because it simply doesn't make sense to me.

Oct 28, 2010 1:19 AM in response to Woode

I believe it's because OpenVPN uses a tun/tap device.

I hear someone has done it via emulation using the iPhone's ppp device.

Haven't tried it myself but here's the link for what it's worth.

http://goo.gl/8GlD

I have to ask "why" nobody has compiled the kernel modules from the TUNTAP project into the iPhone's kernel. Is there no open source for it? If not, I believe you would have to reverse engineer the kernel to inject a module into it.

http://goo.gl/Idev

Perhaps if someone wishes to donate to Mattias Nissler, the creator of TUNTAP, he may feel obliged to port it over to the iPhone kernel. 🙂

Nov 5, 2010 5:47 PM in response to Woode

Sorry to answer so late, I didn't see your message.

1) OpenVPN is using external applications (route, ifconfig, ...) to set up the requested system routes, IP address and DNS. There should be a way to change that to use other APIs, but they actually don't exist or are not "public".

2) Juniper and Cisco have access to a VPN/SSL API added in iOS4.1, which is not opened to other developers.

3) The reason why OpenVPN is not on the AppStore is not a lack of some developer, I'm really willing to do so, that would make my life so much easyier than trying to find alternative and undocumented ways to interact with the system.

I tryied to contact Apple several times to get access to this VPN/SSL API but I didn't get any "real" answer yet.
I don't know if it's a financial problem (licence), an exclusive agreement they had with Cisco and Juniper, or a lack of interest from Apple to bring "Officialy" OpenVPN on their platform.

Guizmo

PS : If some Apple staff read this message and can give me answers, please do ! 😉

Nov 24, 2010 1:50 PM in response to schalliol

Just wanted to add my voice to those wanting OpenVPN on iPhone/iPad. The company I work for uses OpenVPN and it would be incredibly useful to be able to vpn in on my iPhone or iPad without hauling my computer around. Most of the stuff I need is just looking at files or console access to our servers anyway, a laptop is overkill. Also it would be great if our sales people could vpn in for access to customer data and product info.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

OpenVPN Compatibility?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.