
While this HOWTO will guide you in setting up a scalable client/server VPN using an X509 PKI (public key infrastruction using certificates and private keys), this might be overkill if you are only looking for a simple VPN setup with a server that can handle a single client.

OpenVPN Articlesįor additional documentation, see the articles page and the OpenVPN wiki. The original OpenVPN 1.x HOWTO is still available, and remains relevant for point-to-point or static-key configurations. Please take a look at the OpenVPN books page. This HOWTO assumes that readers possess a prior understanding of basic networking concepts such as IP addresses, DNS names, netmasks, subnets, IP routing, routers, network interfaces, LANs, gateways, and firewall rules.

The impatient may wish to jump straight to the sample configuration files: Implementing a load-balancing/failover configuration.Connecting to a Samba share over OpenVPN.Connecting to an OpenVPN server via an HTTP proxy.Running an OpenVPN server on a dynamic IP address.Routing all client traffic (including web-traffic) through the VPN.How to add dual-factor authentication to an OpenVPN configuration using client-side smart cards.Using alternative authentication methods.Configuring client-specific rules and access policies.Expanding the scope of the VPN to include additional machines on either the client or server subnet.Configuring OpenVPN to run automatically on system startup.Starting up the VPN and testing for initial connectivity.Creating configuration files for server and clients.Setting up your own Certificate Authority (CA) and generating certificates and keys for an OpenVPN server and multiple clients.

