VPN options
The VPN <options>
XML tag contains global information controlling VPN states:
<forticlient_configuration>
<vpn>
<options>
<current_connection_name>ssldemo</current_connection_name>
<current_connection_type>ssl</current_connection_type>
<autoconnect_tunnel></autoconnect_tunnel>
<autoconnect_only_when_offnet>0</autoconnect_only_when_offnet>
<keep_running_max_tries>0</keep_running_max_tries>
<minimize_window_on_connect>1</minimize_window_on_connect>
<allow_personal_vpns>1</allow_personal_vpns>
<disable_connect_disconnect>0</disable_connect_disconnect>
<on_os_start_connect>SSLVPN_Name</on_os_start_connect>
<show_vpn_before_logon>1</show_vpn_before_logon>
<use_windows_credentials>1</use_windows_credentials>
<use_legacy_vpn_before_logon>0</use_legacy_vpn_before_logon>
<show_negotiation_wnd>0</show_negotiation_wnd>
<disable_dead_gateway_detection>0</disable_dead_gateway_detection>
<vendor_id></vendor_id>
<disable_internet_check>0</disable_internet_check>
<suppress_vpn_notification>0</suppress_vpn_notification>
<certs_require_keyspec>0</certs_require_keyspec>
</options>
</vpn>
</forticlient_configuration>
The following table provides the XML tags for VPN options, as well as the descriptions and default values where applicable:
<current_connection_name>
|
Enter the current connection's name, if any.
|
|
<current_connection_type>
|
Select the current connection's VPN type: [ipsec | ssl]
|
|
<autoconnect_tunnel>
|
Name of the configured IPsec VPN or SSL VPN tunnel to automatically connect to when FortiClient starts.
|
|
<autoconnect_only_when_offnet>
|
Autoconnect only when FortiClient is off-net.
Boolean value: [0 | 1]
|
0
|
<keep_running_max_tries>
|
Maximum number of attempts to make when retrying a VPN connection that FortiClient lost due to network issues. If you set this value to 0 , FortiClient tries to reconnect indefinitely.
|
0
|
<minimize_window_on_connect>
|
Minimize FortiClient after successfully establishing a VPN connection.
Boolean value: [0 | 1]
|
1
|
<allow_personal_vpns>
|
Enable end users to create, modify, and use personal VPN configurations.
When you disable this option, FortiClient users cannot configure personal VPN connections. Only provisioned VPN connections are available to the user.
Boolean value: [0 | 1]
|
1
|
<use_legacy_vpn_before_logon>
|
Use the old VPN before logon interface.
Boolean value: [0 | 1]
|
1
|
<disable_connect_disconnect>
|
Enable the Connect/Disconnect button when using autoconnect with VPN.
Boolean value: [0 | 1]
|
0
|
<on_os_start_connect>
|
Enter the name of the VPN tunnel that FortiClient starts connection to when the OS boots up. You must configure this tunnel with <machine> set to 1 , with its credentials provided in the XML configuration and stored in HKLM as opposed to HKCU. If using a certificate, the certificate must exist in the computer certificate store.
If the stored tunnel credentials are incorrect, FortiClient prompts the user for credentials to establish the tunnel connection.
For this feature to work, you must enable <show_vpn_before_logon> .
This feature may not work for IPsec VPN tunnels using certificates when per-user autoconnect is configured.
Boolean value: [0 | 1]
|
|
<show_vpn_before_logon>
|
Allow user to select a VPN connection before logging into the system.
Boolean value: [0 | 1]
|
0
|
<use_windows_credentials>
|
Connect with the current username and password.
You must enable <show_vpn_before_logon> before enabling <use_windows_credentials> .
Boolean value: [0 | 1]
|
1
|
<show_negotiation_wnd>
|
Display information in FortiClient while establishing connections.
Boolean value: [0 | 1]
|
0
|
<disable_dead_gateway_detection>
|
Notifies the Windows OS to disable the detection of dead gateway. You may set this element to 1 if you observe that FortiClient IPsec VPN sends packets using an IP address other than those in the IP address pool assigned by the IPsec VPN server.
Boolean value: [0 | 1]
|
|
<vendor_id>
|
The default value is empty, signifying that FortiClient should use its hard-coded ID during IPsec VPN connection.
|
|
<disable_internet_check>
|
When this setting is configured as 0 , VPN autoconnect only starts when the Internet is accessible. When enabled, VPN autoconnect starts even if FortiClient cannot access the Internet.
Boolean value: [0 | 1]
|
0
|
<suppress_vpn_notification>
|
Block FortiClient from displaying any VPN connection or error notifications.
|
0
|
<certs_require_keyspec>
|
If this element is set to 0 , FortiClient includes all certificates that have a NULL key specification when prompting the user to select a certificate.
If this element is set to 1 , FortiClient only lists certificates that include AT_KEYEXCHANGE/AT_SIGNATURE/CERT_NCRYPT_KEY_SPEC when prompting the user to select a certificate.
Boolean value: [0 | 1]
|
0
|