A secure sockets layer VPN (SSL VPN) enables individual users to access an organization’s network, client-server applications, and internal network utilities and directories without the need for specialized software.
Identifier
The appʼs bundle ID. If the configuration is targeted at a VPN solution that uses a NetworkExtension provider, then this field contains the bundle identifier of the app that contains the provider. Contact the VPN solution vendor for the value of the identifier.
Maximum length of the text is 255
Required
Server
Enter the server URL
Maximum length of the text is 255
Required
User
Enter the name of the user
Maximum length of the text is 255
Provider bundle ID
Enter the bundle identifier for the VPN provider
Maximum length of the text is 255
Provider designated requirement
Use this field only when the VPN provider is implemented as a System extension
Maximum length of the text is 255
Required if the VPN provider is implemented as a system extension
Provider type
The type of VPN service
One of:
If ‘App proxy’ is chosen, the service will tunnel traffic at the application level
If ‘Packet tunnel’ is chosen, the service will tunnel traffic at the IP layer
Disconnect on idle timer
Specifies how long a tunnel is active after its last session
Minimum value is 1
Maximum value is 9007199254740991
Required
Per App VPN
If checked, VPN configuration is only available per application
VPN on demand
If checked, allows the system to automatically start or stop a VPN connection based on various criteria
Send all traffic through VPN
If checked, all network traffic will route through VPN
Exclude local network
If checked, routes all local network traffic outside the VPN
Disconnect on idle
If checked, disconnects after an on-demand connection idles
Key
Specific key-value pair settings
A dictionary for configuration information specific to a given third-party VPN solution
Refer to third-party VPN solution documentation to find out a configuration dictionary
Refer to Proget Knowledge Base to find out an OpenVPN configuration dictionary
Value
Specific key-value pair settings
A dictionary for configuration information specific to a given third-party VPN solution
Refer to third-party VPN solution documentation to find out a configuration dictionary
Refer to Proget Knowledge Base to find out an OpenVPN configuration dictionary
Domain
Enter the name of domain
Required if on demand rules is added
Value
One of:
If ‘Never’ is chosen, the host name ends with one of these domain names, the VPN isn’t started automatically. This is used to exclude a subdomain within an included domain.
If ‘If needed’ is chosen, the host name ends with one of these domain names and a DNS query for that domain name fails, the VPN is started automatically
If ‘Always’ is chosen, the associated domain names are treated as though they were associated with the ‘If needed’ key
Type
The authentication method to use
One of:
Certificate profile
Choose the Certificate profile which will be used
Required if ‘Type: Certificate’ is chosen
Password
Password which is required to authorize
Available if ‘Type: Password’ is chosen
Proxy configuration
One of:
Proxy servers act as relays between the visited website and the device
URL of the proxy auto configuration
Enter the URL thought which all browser traffic will be rerouted
Required if ‘Proxy configuration: Automatic’ is chosen
Name or IP address of the proxy auto configuration
Enter the IP address or host name of the VPN server
Required if ‘Proxy configuration: Manual’ is chosen
Proxy server port
Enter the port number which is a part of the addressing information used to identify the receivers and senders of network messages
Minimum value is 0
Maximum value is 65535
Available if ‘Proxy configuration: Manual’ is chosen
User
Enter the name of user account for proxy authentication
Available if ‘Proxy configuration: Manual’ is chosen
Password
Enter the password of user Proxy authorization
Available if ‘Proxy configuration: Manual’ is chosen