Book Image

OpenVPN: Building and Integrating Virtual Private Networks

Book Image

OpenVPN: Building and Integrating Virtual Private Networks

Overview of this book

OpenVPN is a powerful, open source SSL VPN application. It can secure site-to-site connections, WiFi and enterprise-scale remote connections. While being a full-featured VPN solution, OpenVPN is easy to use and does not suffer from the complexity that characterizes other IPSec VPN implementations. It uses the secure and stable TLS/SSL mechanisms for authentication and encryption. This book is an easy introduction to this popular VPN application. After introducing the basics of security and VPN, the book moves on to cover using OpenVPN, from installing it on various platforms, through configuring basic tunnels, to more advanced features, such as using the application with firewalls, routers, proxy servers, and OpenVPN scripting. While providing only necessary theoretical background, the book takes a practical approach, presenting plenty of examples.
Table of Contents (17 chapters)
About the Author
About the Reviewers

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.