Archiv der Kategorie: Linux

VirtualBox: Im NAT-Modus via SSH vom Host auf den Guest zugreifen

Möchte man im NAT-Modus auf einen Guest zugreifen, gibt es mehrere Möglichkeiten. In meinem Fall nutze ich als Host Debian Jessie. Um möglichst einfach eine SSH-Verbindung aufzubauen nutze ichdie „Port-Forwarding“-Funktion von VirtualBox.

portforwarding_virtualbox

Dabei wird ein lokaler Port an einen beliebigen Port des Guest weitergeleitet. So kann ich dann beispielsweise über den localhost oder 127.0.0.1 und den Port 2222 auf den Port 22 vom Guest verbinden.

VirtualBox: Im NAT-Modus via SSH vom Host auf den Guest zugreifen weiterlesen

Der einfachste Weg, das openSuSE 13.2-ISO auf einen USB-Stick zu befördern

Möchte man in den Genuss der aktuellsten Version von openSuSE kommen, liegt es nahe Unetbootin zur Erstellung eines USB-Sticks zu verwenden. In unserem Fall gestern, schlug dies allerdings fehl (Unetbooting machte unseren Stick nicht bootbar, wir fanden einige verschwommene Informationen in einem Bugtracker hierzu.)

Einfacher und zudem ohne ein Zusatzprogramm auskommend, war das simple Kopieren der Daten vom ISO zum USB-Stick:

dd if=openSUSE-13.2-DVD-x86_64.iso of=/dev/sdb

Der einfachste Weg, das openSuSE 13.2-ISO auf einen USB-Stick zu befördern weiterlesen

Nginx: SSLv3 deaktivieren und mit TLS ersetzen

Wenn auch ein bisschen verspätet, eine kurze Anleitung beim Nginx SSLv3 zu deaktivieren (Stichwort POODLE).

In allen Konfigurations-Dateien nach der ssl_protocol-Direktive suchen:

grep -r ssl_protocol /etc/nginx

Dies liefert eine Liste an Konfigurationsdateien, in denen SSLv3 noch aktiviert zu sein scheint (auch auskommentierte Direktiven werden gefunden, wie im Beispiel!):

Nginx: SSLv3 deaktivieren und mit TLS ersetzen weiterlesen

vsftpd und 530 „login incorrect“ obwohl „alte“ Accounts funktionieren

Wenn der in der Überschrift beschriebene Fehler auftritt, kann es daran liegen, dass in der vsftpd.conf ein bestimmter Teil fehlt. Dieser wird offensichtlich in einigen Versionen der fertigen vsftpd-Paketen nicht standardmaessig „mitgeliefert“ und muss ergaenzt werden.

pam_service_name=ftp

Dieser Teil spezifiziert den Namen des PAM-Service, den vsftpd nutzen wird. Laut Manual sollte by Default schon „ftp“ genutzt werden. Bei Debian Wheezy und den neueren Ubuntu-verisonen (14.04 z. B.) ist/war das allerdings nicht der Fall.

vsftpd und 530 „login incorrect“ obwohl „alte“ Accounts funktionieren weiterlesen

Nginx bindet nicht auf IPv4 Port 80

Kürzlich habe ich mal wieder einen Nginx-Webserver mit mehreren vHosts installiert. Da meine eigenen schon relativ lange laufen und stets aktualisiert, nicht jedoch neu installiert worden sind, wusste ich gar nicht mehr welche Probleme da auf einen zukommen.

In neuen Versionen vom Nginx muss entweder auf beiden Interfaces (IPv6 und IPv4) gelautscht oder die Option "ipv6only = off" gesetzt werden.

Es muss also entweder im server{}-Konfigurationscontainer auf IPv4 und IPv6 manuell gelauscht werden:

Nginx bindet nicht auf IPv4 Port 80 weiterlesen

Mit der Linux-Kommandozeile in .doc-Dateien suchen

Moechte man in Textdateien nach bestimmten Strings suchen, gibt es unter Linux mehrere Moeglichkeiten – grep, find, cat. Da kann man vielfaeltig was zusammenbauen. Ich nutze zum suchen in Textdateien immer den folgenden Befehl:

grep -rnw 'verzeichnis' -e "gesuchter_string"

Nun stellte mich ein Problem vor die Aufgabe, in mit Microsoft Word erstellten .doc-Dateien zu suchen.
Da .doc-Dateien etwas spezieller sind was den Inhalt angeht und nicht nur Klartext enthalten, ist es mit mienem Standardbefehl nicht einfach moeglich in diesen Dateien zu suchen.

Mit der Linux-Kommandozeile in .doc-Dateien suchen weiterlesen