# Package com.codename1.vpn.profile

package com.codename1.vpn.profile

Asking the operating system to run a standard VPN tunnel.

`Vpn` is the entry point. This is the half of VPN support that is portable and that most apps want: an IKEv2 or IPsec configuration the platform implements, installed after a system prompt, started and stopped by the app.

Referencing this package makes the build ask for the Personal VPN capability on iOS -- which any paid developer account can enable, but which must be enabled on the App ID or the app will not sign.

- Related Packages
  Package
  Description
  com.codename1.vpn
  Installing and controlling a VPN configuration.
  com.codename1.vpn.spi
  The seam between the portable `com.codename1.vpn` API and each platform's native VPN machinery.
  com.codename1.vpn.tunnel
  Writing the tunnel itself, rather than asking the system to run one.
- Class
  Description
  Vpn
  Installing and controlling a VPN configuration the operating system runs for you.
  VpnProfile
  A VPN configuration: which server, which protocol, and how to prove who you are.
  VpnStatusListener
  Told when the tunnel's state changes.