Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

Used VPN client is OpenVPN. For inclusion in work it is necessary to load files of keys and certificates, to adjust the client VPN, to adjust work of Watchdog Ping.

Wathdog Ping provides a network availability check and, if it fails, responds by reconnecting the VPN client.

The following URIs are used to load key files:

  • upload-vpn-crt.htm - client certificate;
  • upload-vpn-ca.htm - CA certificate;
  • upload-vpn-key.htm - client key;
  • upload-tls-auth.htm - key TLS.


To configure the VPN client, use a query with querytype = setvpn, with fields:

  • enable - enabling / disabling the client;

  • gateway - name or address of the VPN server;

  • port - port of the VPN server, numeric value;

  • auth_type - type of client authorization on the server, can be the following (currently only PASS_TLS is supported):
    • TLS - certificates (TLS);
    • PASS - password;
    • PASS_TLS - password and certificates (TLS).
  • user - username, can be empty;
  • pass - user password, may be empty;
  • ta_enable - enable authorization using TLS key;
  • complzo - use LZO compression;
  • watchdog_enable - enable Watchdog Ping;
  • watchdog_host - ping address;
  • watchdog_interval - ping interval, in seconds;
  • watchdog_timeout - ping timeout, in seconds, after which the VPN will be reconnected.

To read the VPN client settings, use the query with querytype = getvpn, the response contains the following fields:

  • status - characterizes the current state of the client;
  • connect_time - time in UnixTimeStamp format showing the moment of connection, "0" if there is no data;
  • ipaddr - client address in VPN network;
  • enable - enabled or disabled client;
  • gateway - name or address of the VPN server;
  • port - port of the VPN server, numeric value;
  • auth_type - type of client authorization on the server;
  • user - username, can be empty;
  • pass - user password, may be empty;
  • ta_enable - enable authorization using TLS key;
  • complzo - use LZO compression;
  • file_ca - CA certificate file name, empty if no file;
  • file_cert - client certificate file name, empty if no file;
  • file_key - client key file name, empty if no file;
  • file_ta - TLS authorization key file name, empty if no file;
  • watchdog_enable - enable Watchdog Ping;
  • watchdog_host - ping address;
  • watchdog_interval - ping interval, in seconds;
  • watchdog_timeout - ping timeout, in seconds, after which the VPN will be reconnected.
  • No labels