funkinselserver
Differences
This shows you the differences between two versions of the page.
| Previous revision | |||
| — | funkinselserver [2012/12/10 11:54] (current) – ChristianPointner | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | << | ||
| + | |||
| + | |||
| + | |||
| + | ====== Konfiguration unseres Tunnel Servers ====== | ||
| + | :!: Diese Dokumentation beschreibt die Konfiguration unseres Tunnel Servers. Details zu unseren Funkinsel-Setup können auf der Seite [[[[: | ||
| + | |||
| + | |||
| + | |||
| + | ===== Installation und Konfiguration ===== | ||
| + | Unser Tunnel Server ist eine virtuelle Maschine am KVM-Wirt im Spektral Housing auf dem //openvpn// installiert und als Server eingerichtet ist. Weiters ist es notwendig das mittels eines NTP Clients beim Booten die richtige Zeit und das richtige Datum gesetzt wird damit die Zertifikats Gültigkeitsüberprüfung nicht fehlschlägt. Zu guter letzt läuft darauf noch //snmpd// der dazu benützt wird um mit //mrtg// Statistiken zu führen. Die Konfiguration von //snmpd// ist unter /// | ||
| + | |||
| + | |||
| + | |||
| + | < | ||
| + | port 1194 | ||
| + | proto udp | ||
| + | |||
| + | dev tap0 | ||
| + | |||
| + | ca server-keys/ | ||
| + | cert server-keys/ | ||
| + | key server-keys/ | ||
| + | dh server-keys/ | ||
| + | |||
| + | ifconfig 10.12.11.1 255.255.255.0 | ||
| + | mode server | ||
| + | tls-server | ||
| + | client-config-dir server-ccd/ | ||
| + | |||
| + | cipher none | ||
| + | persist-key | ||
| + | persist-tun | ||
| + | |||
| + | verb 3 | ||
| + | management localhost 7505 | ||
| + | |||
| + | user openvpn | ||
| + | group openvpn | ||
| + | daemon ovpn-server | ||
| + | </ | ||
| + | Die Zeritifikate und Key-Files liegen unnerhalb von /// | ||
| + | |||
| + | |||
| + | |||
| + | < | ||
| + | </ | ||
| + | //x// muss natürlich durch die zugewiesene Adresse erstezt werden. | ||
| + | |||
| + | |||
| + | |||
| + | ===== neuen Client anlegen ===== | ||
| + | Um das Anlegen ein wenig zu erleichtern gibt es unterhalb von /// | ||
| + | |||
| + | |||
| + | |||
| + | < | ||
| + | </ | ||
| + | Es entsteht dabei eine Datei mit dem Namen //< | ||
| + | |||
| + | |||
| + | |||
| + | ===== Zertifikate manuell erstellen ===== | ||
| + | Die Zertifikate liegen samt aller Scripte im Verzeichnis /// | ||
| + | |||
| + | |||
| + | |||
| + | < | ||
| + | # . ./vars | ||
| + | # ./build-key < | ||
| + | </ | ||
| + | Das Script stellt ein paar Fragen von denen die meisten einfach mit Enter quitiert werden müssen (default Werte) die einzige Ausnahmen bilden 2 Fragen ob das Zertifikat unterschieben werden soll hier muss //y// gedrückt werden. Danach ist das neu erstellte Zeritifikat im //key// Verzeichnis zu finden. Als Konvention sollte für den common name immer der Name des Standorts verwendet werden. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | * [[: | ||
| + | |||
