Tun/Tap support in ios sdk

I am right now trying to build a customised openvpn client for IOS SDK 7.1 with all opensource dependant softwares.

While testing this solution in MAC OSX platform I found out that in order to create the tunnel interface it needs a

root access which unfortunately is not possible if the IOS device is not jail broken.


In order to overcome this problem I came across several discussion regarding openvpn and some other companies

viz, CISCO has been able to create customised VPN solution, which somebody referred to have utilised some additional

framework being provided by Apple under mutual NDA. I want to ask if any other company wants to access similar API

what are the best procedure to approach Apple and if those API are publicly available then I will be thankful if anybody

can point those out.


I have also tried to leverage a Tunnel Emulator solution found online which used PPP kernel module but it appears

that this modules are not present in IOS SDK. Is there any way to find and load a kernel module in IOS for PPP. Code

I have right now uses /sbin/kextload for which it need forking which is strictly prohibited in IOS. Please help me out

regarding these 3 queries in seperate stanza as soon as possible.


Regards,

Sujit

iPad 2, iOS 7.1, Customised OPENVPN solution build

Posted on May 7, 2014 12:22 AM

Reply
3 replies

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.

Tun/Tap support in ios sdk

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