Lamont Openvpn Server

  • By LaMont Jones
Channel Revision Published Runs on
latest/stable 7 19 Mar 2021
Ubuntu 14.04
latest/edge 7 19 Mar 2021
Ubuntu 14.04
juju deploy lamont-openvpn-server
Show information

Platform:

Ubuntu
14.04

Learn about configurations >

  • ccd_exclusive | boolean

    maps to ccd-exclusive in the configs.

  • config_trigger | string

    change this to cause the config-changed hook to run.

  • crl_filename | string

    certificate revocation list filename

  • group | string

    Default: openvpn

    group for openvpn

  • nagios_context | string

    Default: juju

    Used by the nrpe subordinate charms. A string that will be prepended to instance name to set the host name in nagios. So for instance the hostname would be something like: juju-myservice-0 If you're running multiple environments with the same services in them this allows you to differentiate between them.

  • nagios_servicegroups | string

    Default: vpn

    Used by the nrpe subordinate charms. servicegroup for our checks.

  • openvpn_origin | string

    Default: distro

    Repository from which to install. May be one of the following: distro (default), ppa:somecustom/ppa, a deb url sources entry, or a supported Cloud Archive release pocket. Supported Cloud Archive sources include: cloud:precise-folsom, cloud:precise-folsom/updates, cloud:precise-folsom/staging, cloud:precise-folsom/proposed. Note that updating this setting to a source that is known to provide a later version of openvpn will trigger a software upgrade.

  • ssh_auth_key_path | string

    path to the ssh authorized keys file for "user"

  • tcp6_network | string

    IPv6 Network for TCP clients, if any. CIDR format (e.g.: 2001:db8::0/64)

  • tcp_cipher | string

    Default: AES-128-CBC

    Cipher to use for tcp.

  • tcp_client_config_directory | string

    Name of TCP client config directory, or none

  • tcp_daemon | boolean

    Enable TCP daemon

  • tcp_device | string

    Default: tun1

    Interface name for TCP vpn device

  • tcp_extra_commands | string

    yaml string of extra directives for the tcp config (usually routes)

  • tcp_ip_address | string

    Address to listen on. Defaults to the IP address on the default route interface

  • tcp_netmask | string

    Netmask for TCP clients

  • tcp_network | string

    Network for TCP clients, if any. (netmask is separate)

  • tcp_port | string

    Default: 1194

    port to listen on (default: 1194)

  • tcp_proto | string

    Default: tcp

    protocol: one of "tcp" or "tcp6"

  • tls_auth_direction | string

    Default: 0

    tls-auth direction

  • tls_auth_key | string

    base64 encoded tls-auth key

  • udp6_network | string

    IPv6 Network for UDP clients, if any. CIDR format (e.g.: 2001:db8::0/64)

  • udp_cipher | string

    Default: AES-128-CBC

    Cipher to use for udp.

  • udp_client_config_directory | string

    Name of UDP client config directory, or none

  • udp_daemon | boolean

    Default: True

    Enable UDP daemon

  • udp_device | string

    Default: tun0

    Interface name for UDP vpn device

  • udp_extra_commands | string

    yaml string of extra directives for the udp config (usually routes)

  • udp_ip_address | string

    Address to listen on. Defaults to the IP address on the default route interface

  • udp_netmask | string

    Netmask for UDP clients

  • udp_network | string

    Network for UDP clients, if any. (netmask is separate)

  • udp_port | string

    Default: 1194

    port to listen on (default: 1194)

  • udp_proto | string

    Default: udp

    protocol: one of "udp" or "udp6"

  • user | string

    Default: openvpn

    user for openvpn