*Empty MediaWiki Message*

This commit is contained in:
Toidinamai 2006-09-13 12:36:42 +00:00
parent ffc259985c
commit d9ab6a2e36
1 changed files with 20 additions and 0 deletions

20
OpenVPN_mit_runit.mw Normal file
View File

@ -0,0 +1,20 @@
[http://smarden.org/runit/ runit] ist ein freier [http://cr.yp.to/daemontools.html daemontools]-Ersatz,
der auch sysvinit ersetzen kann. Runit überwacht System-Dienste und startet sie neu, wenn sie beendet
werden. Desweiteren bietet es ein Logging-Framework, so dass bei den Diensten Logging nicht extra konfiguriert
werden muss sondern, sondern diese einfach nach Standard-Fehler oder Standard-Ausgabe loggen können.
Dienste leben unter runit/daemontools im Verseichnis /service (bzw. /var/service, es bietet sich aber bei runit an,
einen Link von /service nach /var/service zu setzen). Dieses Howto sieht vor, dass jeder OpenVPN-Tunnel seinen eigenen
Dienst hat, der in /service/openvpn-$peer läuft, wobei peer ein beliebiger für den Tunnel gewählter Name ist.
Die Konfiguration für jeden Dienst befindet sich im Verzeichnis /etc/openvpn/$peer. OpenVPN wechseln vor dem Auswerten irgendwelcher Skripte oder Konfigurationsdateien in dieses Verzeichnis, so dass sämtliche Pfadangaben relativ zu diesem
Verzeichnis sein können. Das Setup in diesem Howto ist so ausgelegt, dass ein neuer Tunnel in zwei einfachen Schritten
angelegt werden kann:
# /etc/openvpn/$peer füllen
# Folgende Befehle ausführen:
$ cp -r /etc/runit/runsvdir/all/openvpn /etc/runit/runsvdir/all/openvpn-$peer
$ ln -s /etc/runit/runsvdir/all/openvpn-$peer /service
Danach kann man mit
$ tail -F /service/openvpn-$peer/log/main/current
beobachten, ob der Tunnel korrekt aufgebaut wurde.