"All Linux/Unix systems must meet the following requirements to
install OpenVPN successfully:
* Your system must provide support for the Universal TUN/TAP
driver. The kernels newer than version 2.4 of almost all modern
Linux distributions provide support for TUN/TAP devices. Only if
you are using an old distribution or if you have built your own
kernel, will you have to add this support to your configuration.
This project's web site can be found at
* OpenSSL libraries have to be installed on your system. I have
never encountered any modern Linux/Unix system that does not meet
this requirement. However, if you want to compile OpenVPN from
source code, the SSL development package may be necessary. The web
site is http://www.openssl.org/.
* The Lempel-Ziv-Oberhumer (LZO) Compression library has to be
installed. Again, most modern Linux/Unix systems provide these
packages, so there shouldn't be any problem. LZO is a real-time
compression library that is used by OpenVPN to compress data before
sending. Packages can be found on http://openvpn.net/download.html,
and the web site of this project is
* Most Linux/Unix systems' installation tools are able to resolve
these so-called dependencies on their own, but it might be helpful
to know where to get the required software.
* Most commercial Linux systems, like SuSE, provide installation
tools, like Yet another Setup Tool (YaST), and contain up-to-date
versions of OpenVPN on their installation media (CD or DVD).
Furthermore, systems based on RPM software can also install and
manage OpenVPN software at the command line."