User Tools

Site Tools


funkinselserver

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
funkinselserver [2012/09/12 20:11] ChristianPointnerfunkinselserver [2012/12/10 11:54] (current) ChristianPointner
Line 9: Line 9:
  
 ===== Installation und Konfiguration ===== ===== 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 ///etc/snmp/snmpd.conf// zu finden und erlaubt Read-Only Zugriff von //stats.ffgraz.net// aus. Die //ntpd// Konfiguration ist standard. Die Konfiguration inst unter //openvpn// ist unter ///etc/openvpn// zu finden. Folgende Konfigurations findet sich unter //server.conf//: +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 ///etc/snmp/snmpd.conf// zu finden und erlaubt Read-Only Zugriff von //stats.ffgraz.net// aus. Die //ntpd// Konfiguration ist standard. Die Konfiguration von //openvpn// ist unter ///etc/openvpn// zu finden. Folgende Konfiguration findet sich in der Datei //server.conf//: 
  
  
Line 50: Line 50:
  
  
-===== Zertifikate erstellen ===== +===== neuen Client anlegen ===== 
-Die Zertifikate liegen samt aller Scripte im Verzeichnis ///srv/certs///. Alle Scripte zum erstellen eines Zertifikates sind unter //easy-rsa// und die //crt// und //key// Files sind im Verzeichnis //key// zu finden. Um ein neues Zeritifikat zu erstellen sind die folgenden Schritte notwendig+Um das Anlegen ein wenig zu erleichtern gibt es unterhalb von ///srv/certs/server// einen Script (//create-client.sh//) der die obigen Schritte automatisch durchführt. Um einen neuen Client anzulegen muss eine freie Tunnel IP (aus dem Berich 10.12.11.0/24) dem Standort zugewiesen werden  bei dem der neue Tunnelknoten läuft. Der Script erwartet neben den Namen des Standorts noch die letzte Stelle der Tunnel IP. Soll also ein Client für den Standort //test// mit der IP //10.12.11.42// angeleget werden muss der Script wie folgt aufgerufen werden
  
  
  
-<file># cd /srv/certs/easy-rsa+<file>sudo /srv/certs/server/create-client.sh test 42 
 +</file> 
 +Es entsteht dabei eine Datei mit dem Namen //<standort>.tar.gz// unterhalb von ///srv/certs/server//. Dieses Archiv enthält alle Dateien die am Client benötigt werden.  
 + 
 + 
 + 
 +===== Zertifikate manuell erstellen ===== 
 +Die Zertifikate liegen samt aller Scripte im Verzeichnis ///srv/certs/server//. Alle Scripte zum erstellen eines Zertifikates sind unter //easy-rsa// und die //crt// und //key// Files sind im Verzeichnis //key// zu finden. Um ein neues Zeritifikat zu erstellen sind die folgenden Schritte notwendig:  
 + 
 + 
 + 
 +<file># cd /srv/certs/server/easy-rsa
 # . ./vars # . ./vars
 # ./build-key <common-name> # ./build-key <common-name>
 </file> </file>
-Das Script stellt ein paar Fragen von denen die meisten einfach mit Enter quitiert werden müssen (default Werte). 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. +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. 
  
  
funkinselserver.1347480707.txt · Last modified: by ChristianPointner

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki