NCM::Component::metaconfig::openvpn - schema

Types

  • /software/components/metaconfig/config_openvpn_all
    • Description: All options shared between client and server.
    • /software/components/metaconfig/config_openvpn_all/ca
      • Description: Certificate authority (CA) file in .pem format.
      • Required
      • Type: absolute_file_path
    • /software/components/metaconfig/config_openvpn_all/cd
      • Description: Change directory to dir prior to reading any files such as configuration files.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_all/cert
      • Description: Local peer’s signed certificate in .pem format.
      • Required
      • Type: absolute_file_path
    • /software/components/metaconfig/config_openvpn_all/cipher
      • Description: Encrypt data channel packets with cipher algorithm alg.
      • Required
      • Type: string
      • Default value: AES-256-CBC
    • /software/components/metaconfig/config_openvpn_all/compress
      • Description: Enable a compression algorithm.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_all/comp-lzo
      • Description: Use LZO compression, deprecated since 2.4.
      • Optional
      • Type: boolean
      • Default value: false
    • /software/components/metaconfig/config_openvpn_all/comp-noadapt
      • Description: this option will disable OpenVPN’s adaptive compression algorithm.
      • Optional
      • Type: boolean
      • Default value: false
    • /software/components/metaconfig/config_openvpn_all/daemon
      • Description: Become a daemon after all initialization functions are completed.
      • Required
      • Type: boolean
      • Default value: false
    • /software/components/metaconfig/config_openvpn_all/dev
      • Description: TUN/TAP virtual network device.
      • Required
      • Type: string
    • /software/components/metaconfig/config_openvpn_all/group
      • Description: this option changes the group ID of the OpenVPN process to group after initialization.
      • Required
      • Type: string
      • Default value: nobody
    • /software/components/metaconfig/config_openvpn_all/ifconfig
      • Description: Set TUN/TAP adapter parameters.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_all/key
      • Description: Local peer’s private key in .pem format.
      • Required
      • Type: absolute_file_path
    • /software/components/metaconfig/config_openvpn_all/nobind
      • Description: Do not bind to local address and port.
      • Required
      • Type: boolean
      • Default value: false
    • /software/components/metaconfig/config_openvpn_all/persist-key
      • Description: Don’t re-read key files across SIGUSR1 or –ping-restart.
      • Optional
      • Type: boolean
      • Default value: false
    • /software/components/metaconfig/config_openvpn_all/persist-tun
      • Description: Don’t close and reopen TUN/TAP device or run up/down scripts across SIGUSR1 or –ping-restart.
      • Optional
      • Type: boolean
      • Default value: false
    • /software/components/metaconfig/config_openvpn_all/port
      • Description: TCP/UDP port number or port name for both local and remote.
      • Required
      • Type: type_port
      • Default value: 1194
    • /software/components/metaconfig/config_openvpn_all/proto
      • Description: Use protocol p for communicating with remote host.
      • Required
      • Type: string
    • /software/components/metaconfig/config_openvpn_all/tls-auth
      • Description: Add an additional layer of HMAC authentication on top of the TLS control channel.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_all/tun-mtu
      • Description: Take the TUN device MTU to be n and derive the link MTU from it.
      • Required
      • Type: long
      • Default value: 1500
    • /software/components/metaconfig/config_openvpn_all/user
      • Description: Change the user ID of the OpenVPN process to user after initialization.
      • Required
      • Type: string
      • Default value: nobody
    • /software/components/metaconfig/config_openvpn_all/verb
      • Description: Set output verbosity
      • Optional
      • Type: long
      • Range: 0..11
  • /software/components/metaconfig/config_openvpn_server
    • Description: All options only available to a server.
    • /software/components/metaconfig/config_openvpn_server/ccd-exclusive
      • Description: Require, as a condition of authentication, that a connecting client has a client-config-dir file.
      • Optional
      • Type: boolean
    • /software/components/metaconfig/config_openvpn_server/client-config-dir
      • Description: Specify a directory dir for custom client config files.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_server/client-connect
      • Description: Run command cmd on client connection.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_server/client-disconnect
      • Description: Run command cmd on client disconnection.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_server/client-to-client
      • Description: Tells OpenVPN to internally route client-to-client traffic.
      • Optional
      • Type: boolean
      • Default value: false
    • /software/components/metaconfig/config_openvpn_server/crl-verify
      • Description: Check peer certificate against the file crl in PEM format.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_server/dh
      • Description: File containing Diffie Hellman parameters in .pem format.
      • Optional
      • Type: absolute_file_path
    • /software/components/metaconfig/config_openvpn_server/duplicate-cn
      • Description: Allow multiple clients with the same common name to concurrently connect.
      • Optional
      • Type: boolean
      • Default value: false
    • /software/components/metaconfig/config_openvpn_server/ifconfig-pool
      • Description: Set aside a pool of subnets to be dynamically allocated to connecting clients.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_server/ifconfig-pool-linear
      • Description: Modifies the –ifconfig-pool directive to allocate individual TUN interface addresses for clients.
      • Optional
      • Type: boolean
      • Default value: false
    • /software/components/metaconfig/config_openvpn_server/ifconfig-pool-persist
      • Description: Persist/unpersist ifconfig-pool data to file.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_server/keepalive
      • Description: define keepalive interval and timeout.
      • Required
      • Type: long
    • /software/components/metaconfig/config_openvpn_server/local
      • Description: Local host name or IP address for bind.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_server/log-append
      • Description: Append logging messages to file.
      • Optional
      • Type: absolute_file_path
    • /software/components/metaconfig/config_openvpn_server/management
      • Description: Enable a TCP server on IP:port to handle daemon management functions.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_server/max-clients
      • Description: Limit server to a maximum of n concurrent clients.
      • Optional
      • Type: long
    • /software/components/metaconfig/config_openvpn_server/passtos
      • Description: Set the TOS field of the tunnel packet to what the payload’s TOS is.
      • Optional
      • Type: boolean
      • Default value: false
    • /software/components/metaconfig/config_openvpn_server/push
      • Description: Push a config file option back to the client for remote execution.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_server/script-security
      • Description: This directive offers policy-level control over OpenVPN’s usage of external programs and scripts.
      • Optional
      • Type: long
      • Range: 0..3
    • /software/components/metaconfig/config_openvpn_server/server
      • Description: A helper directive designed to simplify the configuration of OpenVPN’s server mode.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_server/server-bridge
      • Description: A helper directive to simplify the config of OpenVPN’s server in eth bridging configurations.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_server/tcp-queue-limit
      • Description: Maximum number of output packets queued before TCP.
      • Optional
      • Type: long
    • /software/components/metaconfig/config_openvpn_server/tls-server
      • Description: Enable TLS and assume server role during TLS handshake.
      • Optional
      • Type: boolean
      • Default value: false
    • /software/components/metaconfig/config_openvpn_server/tls-verify
      • Description: Run command cmd to verify the X509 name of a pending TLS connection.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_server/topology
      • Description: Configure virtual addressing topology when running in –dev tun mode.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_server/up
      • Description: Run command cmd after successful TUN/TAP device open.
      • Optional
      • Type: string
  • /software/components/metaconfig/config_openvpn_client
    • Description: All options only available to a client.
    • /software/components/metaconfig/config_openvpn_client/client
      • Description: A helper directive designed to simplify the configuration of OpenVPN’s client mode.
      • Required
      • Type: boolean
      • Default value: false
    • /software/components/metaconfig/config_openvpn_client/max-routes
      • Description: Maximum rumber of routes.
      • Optional
      • Type: long
      • Range: 0..
    • /software/components/metaconfig/config_openvpn_client/remote-cert-tls
      • Description: Require that peer certificate was signed with an explicit key usage and extended key usage.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_client/remote
      • Description: Remote host name or IP address.
      • Required
      • Type: string
    • /software/components/metaconfig/config_openvpn_client/remote-random
      • Description: When multiple –remote address are specified, initially randomize the order of the list.
      • Optional
      • Type: boolean
      • Default value: false
    • /software/components/metaconfig/config_openvpn_client/resolv-retry
      • Description: If hostname resolve fails for –remote, retry resolve before failing.
      • Optional
      • Type: string
    • /software/components/metaconfig/config_openvpn_client/tls-client
      • Description: Enable TLS and assume client role during TLS handshake.
      • Required
      • Type: boolean
      • Default value: false
    • /software/components/metaconfig/config_openvpn_client/tls-exit
      • Description: Exit on TLS negotiation failure.
      • Optional
      • Type: boolean
      • Default value: false