In this chapter, a wide variety of features and options of client/server mode with tun devices were covered. We established a basic set of configuration files for both the OpenVPN server and the client, for both the UDP and TCP protocol as means of transport, and for both Windows and Linux/Unix clients. This set of basic configuration files will be used throughout the rest of the book.
We discussed how to set up an OpenVPN server serving both IPv4 addresses and IPv6 addresses. We covered server-side and client-side routing, including redirecting all traffic over the VPN tunnel. We also saw how to hand out public IPv4 addresses using OpenVPN.
In the next chapter, we will explore the advanced features that OpenVPN offers. Also, in Chapter 6, Client/Server Mode with tap Devices, several options and examples will be explained that are useful for tun mode as well.