This document is describing an outdated version (v5.0.0). Please consider switching to the latest version (v5.8.0).

openvpn/5.0.0

Released

Release Notes

Breaking Changes

  • the openvpn job will now always push the compress property to clients, when configured (push_compress property has been removed)

New Features

  • the compress algorithm will now, by default, be automatically determined based on client compatibility (this adds implicit support for older, 2.3 clients)
  • the openvpn-client job can now be configured with a static username and password

Upgrades

  • openvpn 2.4.5 (was 2.4.4)
  • openssl 1.1.0h (was 1.1.0g)

Development

  • add job template testing
  • move artifacts into a separate artifacts branch
  • add dev/beta/rc/stable channels for external consumption

Usage

Upload the release tarball from the command line:

bosh upload-release --name="openvpn" --version="5.8.0" \
  "https://s3-external-1.amazonaws.com/dpb587-bosh-release-openvpn-us-east-1/artifacts/release/4b87886e5253b819592c2b0f59fd7dfffca50508" \
  --sha1="sha256:5024f33cd5aeef5eb8cb4a1d3126178a2e1f5fbb46e080a1098a917ae901c197"

Or reference the release from a manifest:

releases:
- name: "openvpn"
  version: "5.8.0"
  url: "https://s3-external-1.amazonaws.com/dpb587-bosh-release-openvpn-us-east-1/artifacts/release/4b87886e5253b819592c2b0f59fd7dfffca50508"
  sha1: "sha256:5024f33cd5aeef5eb8cb4a1d3126178a2e1f5fbb46e080a1098a917ae901c197"

Jobs

openvpn

The openvpn job provides an OpenVPN server for clients to connect to.

openvpn-client

The openvpn-client job runs an OpenVPN client, connecting to a remote server.

openvpn-clients

The openvpn-clients job runs OpenVPN clients, connecting to a remote server.

Packages

openvpn

Source

Based on releases/openvpn/openvpn-5.0.0.yml (source).