I saw RDP through VPN using an iPhone (although I did not configure it myself) and Cisco indicates support for VPN connections to iPhone in the ASA series:
And Apple provides instructions .
Thus, VPN connections using various protocols are certainly possible. However, initiating a connection programmatically is another matter.
I did some extra reading (including old posts here on SO like a VPN connection to Objective-C ).
The more I think about it, allowing the application to quietly initiate a VPN connection can be a big security risk. I would be surprised to see API support.
However, creating your own VPN client on the iPhone (though much more complicated than calling an API) is still theoretically possible.
Tim medora
source share