I think you should use the Network Extension framework to extend VPN capabilities of an iOS device. The documentation can be found at the link:
https://developer.apple.com/library/ios/documentation/NetworkExtension/Reference/Network_Extension_Framework_Reference/
As stated at the beginning of the linked document in order for your app to be able to use the above framework you need a special permission from Apple:
IMPORTANT
Most Network Extension classes require you to obtain an entitlement from Apple before using them in your code. To request entitlements, visit https://developer.apple.com/contact/network-extension.
It may or may not be possible to test the framework without such permission in your development devices, however it is unlikely that you can publish the resulting application to the market.