Configuration files versus the command-line
Client-server IP-only Networks
Setting up the public and private keys
Using 'client-config-dir' files
Routing: subnets on both sides
Redirecting the default gateway
Using an 'ifconfig-pool' block
Client-server Ethernet-style Networks
Simple configuration — non-bridged
Enabling client-to-client traffic
Checking broadcast and non-IP traffic
PKI, Certificates, and OpenSSL
xCA: a GUI for managing a PKI (Part 1)
xCA: a GUI for managing a PKI (Part 2)
OpenSSL tricks: x509, pkcs12, verify output
Checking expired/revoked certificates
Multiple CAs: stacking, using --capath
Two-factor Authentication with PKCS#11
Using the management interface to list PKCS#11 certificates
Selecting a PKCS#11 certificate using the management interface
Generating a key on the hardware token
Private method for getting a PKCS#11 certificate
Using a client-side up/down script
Using client-connect/client-disconnect scripts
Using a 'learn-address' script
Using an 'auth-user-pass-verify' script
Using the PAM authentication plugin
Troubleshooting OpenVPN: Configurations
Troubleshooting MTU and tun-mtu issues
Troubleshooting network connectivity
Troubleshooting 'client-config-dir' issues
How to read the OpenVPN log files
Troubleshooting OpenVPN: Routing
Missing return routes when 'iroute' is used
All clients function except the OpenVPN endpoints
Routing and permissions on Windows
Troubleshooting client-to-client traffic routing
Understanding the 'MULTI: bad source' warnings
Failure when redirecting the default gateway
Optimizing performance using 'ping'
Optimizing performance using 'iperf'
Analyzing performance using tcpdump
Linux: using 'pull-resolv-conf'
Windows Vista/7: elevated privileges
Windows: using the CryptoAPI store
Windows: updating the DNS cache
Windows: running OpenVPN as a service
Windows: public versus private network adapters
Including configuration files in config files
Multiple remotes and remote-random
Details of ifconfig-pool-persist
Connecting using a SOCKS proxy
Connecting via an HTTP proxy with authentication
IP-less setups (ifconfig-noexec)
New Features of OpenVPN 2.1 and 2.2
Port sharing with an HTTPS server