OpenVPN unter Mac OS X

Um eine OpenVPN Verbindung unter MacOS X herzustellen verwende ich das Programm Tunnelblick. Unter http://code.google.com/p/tunnelblick/ kann die aktuelle Version bezogen werden.
Die Installation ist »für einen Mac typisch« sehr einfach.

Die Konfiguration ist simpel, wenn eine *.p12 und *.ovpn Datei vorhanden ist. Diese Dateien müssen nur in das Verzeichnis ~/Libary/openvpn/ kopiert werden. Fertig! Alternative Konfigurationen sind hier beschrieben.

Nach dem Programmstart, befindet sich ein Eintrag Verbinden ‚XXXX‘ (Wobei XXXX der Name der *.ovpn Datei ist). Beim Verbinden ist nur noch das Zertifikatspasswort nötig und schon steht die Verbindung.

OpenVPN unter Ubuntu

Netzwerkmanager-VPNUm in Ubuntu (bei mir 9.10) eine OpenVPN Verbindung mit dem Netzwerkmanager von Gnome herstellen zu können wird das Paket network-manager-openvpn benötigt.

Mit folgendem Befehl lässt es sich einfach installieren. (Evtl. fehlende Pakete werden automatisch mit installiert.)

sudo apt-get install network-manager-openvpn

OpenVPN-hinzufuegenNach der Installation kann über den Netzwerkmanager eine VPN-Verbindung vom Typ OpenVPN hinzugefügt werden.

In meinem Fall habe ich vom OpenVPN Server nur eine *.ovpn und eine *.p12 vorliegen. Mit diesen beiden Dateien allerdings ist eine Einrichtung so ohne weiteres nicht möglich.

In das Feld Gateway wird die IP aus der *.ovpn (Zeile beginnt mit: remote ohne den Port) eingetragen. Anschließend werden die Zertifikate benötigt, die sich mit den folgenden Befehlen aus der *.p12 extrahieren lassen.

Zertifikat der Zertifizierungsstelle:

openssl pkcs12 -in client.p12 -out client.pem

Zertifikat des Benutzers:

openssl pkcs12 -in client.p12 -out client.crt -clcerts -nokeys

Privater Schlüssel:

openssl pkcs12 -in client.p12 -out client.key -nocerts

OpenVPN-bearbeitenNach dem Anwenden der Einstellungen ist im Panel unter VPN-Verbindungen die soeben erstellte OpenVPN Verbindung verfügbar und kann gestartet werden.

Sonderzeichen auf der Mac Tastatur

Ein Mac ist schon was tolles. Sieht schick aus und funktioniert meist intuitiv und einfach. Er ist aber für Linux oder Windows Nutzer eine kleine Umstellung. Doch neben der anderen Software und dem OS kam dann bei mir die Frage auf:
Wo finde ich den Backslash auf der Mac Tastatur?

Neben der Tastaturübersicht und der Zeichenpalette, die für den täglichen gebrauch recht umständlich sind, gibt es auch Tastenkombinationen:

\ = Umschalt + Alt + 7

[ = Alt + 5
] = Alt + 6

{ = Alt + 8
} = Alt + 9

| = Alt + 7
~ = Alt + N

MySQL Datenbankbackup auf einem entfernten Host einspielen

Mit Produktiv Datenbanken zu arbeiten kann unter Umständen eine heikle Sache sein. Besser ist es eine Arbeits- bzw. Testumgebung anzulegen. Um mit aktuellen Daten aus der Produktiv Umgebung zu testen, benötigt man für die Testumgebung ein SQL Dump.

Natürlich kann man eine MySQL Datenbank sichern und wiederherstellen. Es gibt aber noch einen einfacheren Weg. Ist die Testumgebung von der Produktivumgebung erreichbar, funktioniert folgendes:

mysqldump DATENBANK | mysql —host=ENTFERNTER_HOST -C DATENBANK

Selbstverständlich ist diese Variante nicht die einzige Lösung, aber um eine Normale Datenbank von einer MySQL Installation auf eine andere zu bekommen, reicht es alle mal.

Passwort für vbulletin Benutzer erzeugen

Wem ist es denn nicht schon einmal passiert, das er sein Passwort vergessen hat? Mir schon öfter! Fällt dann auch noch der Mailversand aus, ist das Problem groß.

In vBulletin Foren kann man das Passwort selbst neu erstellen. Bedingung ist ein direkter Datenbankzugang. Benötigt wird nur der Wert der Spalte „salt“ des entsprechenden Benutzers in der Tabelle „user„. Mit diesem Schlüssel kann nun ein neues Passwort nach folgendem Prinzip erzeugt werden.

[php]
md5( md5("NEUESPASSWORT")+ SALT );
[/php]

Das Ergebnis dann einfach in die Passwortspalte des Users eintragen und schon kann man sich wieder anmelden.