0

After some research I saw that IPSec is built-in in iOS Network Extension. Unfortunately, IPSec does not fit our needs.

OpenVPN would be great for our needs but it needs custom implementation of the OpenVPN source code - which is something we would like to avoid because of the difficulty of estimate the amount of work and license issues.

That's why I would like to know if there are other built-in VPN protocols than IPSec in iOS Network Extension so that I can check if it could meet our needs.

In Network extension, there is the class NEVPNProtocol. In the description of this class, we can see that the class NEVPNProtocolIPSec implements IPSec VPN. But I can't see any other VPN built-in protocol.

Could anyone tel me if he knows of other VPN built-in implementation than IPSec ?

Thanks in advance,

Community
  • 1
  • 1
Fabio
  • 145
  • 1
  • 11

1 Answers1

0

"For NEVPNManager objects, this property can be set to either an NEVPNProtocolIPSec object or an NEVPNProtocolIKEv2 object."

For SSL connections, According to the NetworkExtension API reference:

You can use the NETunnelProvider family of APIs to connect iOS and macOS devices to a VPN server that uses a non-standard network tunneling protocol, such as an SSL-VPN server.

I would also be interested in any further information anyone has about using openVPN in Swift apps.

Schuuure
  • 301
  • 2
  • 10