In this chapter, we will learn how to make the example tunnels we created safer and more persistent by choosing a safe combination of configuration file parameters. We will then discuss authentication and plugins, and how to install and use a firewall with a convenient web-based configuration interface on a standard Linux system, namely Shorewall on a Debian system. After that we will have a look at the SuSEfirewall 2 that comes with OpenSuSE. A short look will deal with how to configure the Windows XP firewall for use with OpenVPN. Last but not least, we will discuss the possibilities that the Linux command line offers (especially with the examples that come with OpenVPN).