http://www.pronix.de -> Tutorials -> OpenVPN Tutorial

OpenVPN Tutorial

Autor: Martin Conrad

Dieses HowTo beschreibt die Einrichtung eines VPN(VirtualPrivatNetwork) auf der Basis von OpenVPN.
Als Server dient eine FreeBSD 4.11 - die Installation des Servers sollte unter Linux ähnlich funktionieren.
Die Installation und Konfiguration auf FreeBSD 5.* und 6.* verhält sich identisch.
Auf Client Seite wird die Installation und Einrichtung für Windows, Linux und FreeBSD beschrieben.
Falls jemand Lust und Material hat, eine Beschreibung für Mac OS X zu schreiben, werde ich sie hier gerne veröffentlichen.
Ihr erreicht mich unter
martin [dot] conrad [at] pronix [dot] de, oder über das Kontaktformular.

Was ist VPN?

VPN ist eine Lösung entfernte Netze miteinander zu verbinden. Diese Verbindungen können über das Internet geschlossen werden, wodurch sie die Möglichkeit bieten Rechner die weit entfernt stehen miteinander zu vernetzen(z.B. Filialen)
Grafik: Virtual Private Network
Grafik von Pascal Volk.

Warum OpenVPN?

Aus mehreren Gründen.
OpenVPN ist derzeit für *BSD, Linux Mac OS X und Windows erhältlich, wodurch es sich für heterogene Netzwerke anbietet.
Weiter ist es sehr einfach zu konfigurieren und unterstützt die wichtigsten Verschlüsselungen.

Welche Versionen wurden für das Tutorial benutzt?

  • OpenVPN 2.0.1
  • OpenSSL 0.9.7d

Welche Vorkenntnisse brauche ich?

Für die Server- und Clientinstallation auf der FreeBSD

  • Sie sollten wissen, wie man einen Kernel neu übersetzt
  • Sie sollten wissen, wie man den portstree aktuell hält
  • Sie sollten wissen, wie man Anwendungen aus den Ports installiert

Für die Clientinstallation auf Linux

  • Sie sollten wissen, wie Anwendungen für ihre Distribution installiert werden

Für die Clientinstallation auf Windows

  • Sie sollten sich Gedanken über Sicherheit machen und wissen, wie Sie Ihre Firewall für OpenVPN öffnen können.

Weiter mit Netzwerkplan