< Previous | Contents | Next >
1. OpenVPN
If you want more than just pre-shared keys OpenVPN makes it easy to setup and use a Public Key Infrastructure (PKI) to use SSL/TLS certificates for authentication and key exchange between the VPN server and clients. OpenVPN can be used in a routed or bridged VPN mode and can be configured to use either UDP or TCP. The port number can be configured as well, but port 1194 is the official one. And it is only using that single port for all communication. VPN client implementations are available for almost anything including all Linux distributions, OS X, Windows and OpenWRT based WLAN routers.
1.1. Server Installation1.2. Public Key Infrastructure Setup1.2.1. Certificate Authority Setup1.2.2. Server Certificates1.2.3. Client Certificates1.3. Simple Server Configuration1.4. Simple Client Configuration1.5. First trouble shooting1.6. Advanced configuration1.6.1. Advanced routed VPN configuration on server1.6.2. Advanced bridged VPN configuration on server1.6.2.1. Prepare interface config for bridging on server1.6.2.2. Prepare server config for bridging1.6.2.3. Client Configuration1.7. Client software implementations1.7.1. Linux Network-Manager GUI for OpenVPN1.7.2. OpenVPN with GUI for Mac OS X: Tunnelblick1.7.3. OpenVPN with GUI for Win 71.7.4. OpenVPN for OpenWRT1.8. References