Ich habe gerade erfolgreich mein erstes eigenes OpenVPN Netzwerk eingerichtet. War eigentlich gar nicht so schwierig nach dieser Anleitung hier. Das schwerste war dabei eher nachzuvollziehen was man da gerade eigentlich genau tut.
* erstellen des .ovpn Konfigurations-Files
* Eine Certificate Authority (CA) aufbauen und Keys für Server und Clients generieren (und verteilen)
* Diffie Hellman parameter erstellen
* Erstellen der .ovpn Konfigurationsdateien für Server und Clients
* Firewalleinstellungen
* automatischer Systemstart
Das proprietäre Hamachi kann jetzt also auf den Müll.
[Update]:
Meine Vorfreude war wohl verfrüht. Zwar ist die Transfergeschwindigkeit über OpenVPN selbst sehr in Ordnung, aber die Geschwindigkeit bei der Ordnerauflistung und der generellen Zugriffe auf Netzwerkordner ist unterirdisch. Nach ca. 30 Sekunden sind erst 460 Dateien/Ordner gefunden (von 30.000 im entsprechenden Ordner). Das ist inakzeptabel schlecht. Und ich sehe nicht, dass ich einen Konfigurationsfehler begangen hätte.
Kolja experimentiert gerade mit dem dezentralen VPN Tinc, vielleicht wäre das ja eine Alternative.
[Update 2]:
Okay, so wird das nichts. OpenVPN ist um den Faktor 20-100 Mal langsamer als Hamachi beim Scannen von Ordnern mit der Windows-Dateifreigabe. Also bin ich wieder zurück zu Hamachi². Das läuft zuverlässig. Wenn jemand eine freie/offene Alternative kennt, probiere ich gerne weiter 🙂