Chapter 10. Advanced OpenVPN Configuration
In this chapter, we will deal with several examples of advanced OpenVPN configurations such as:
Tunneling through a proxy server like squid
Scripting OpenVPN—An overview
Authentication methods
Using a server configuration with specific per-client configurations pushed to clients based on their certificates
Pushing routing commands to clients
Pushing and setting the default route through a tunnel
Protecting clients through a firewall behind the tunnel
Distributed compilation through VPN tunnels with distcc
Automatic installation for Windows clients
Because OpenVPN offers an abundance of possibilities, some aspects of these configurations can only be covered at a basic level (like squid proxy or LDAP authentication). However, there are hints and links to Internet sites containing detailed information about these setups.