Archive for Januar, 2013

Meine zwölf besten Photos aus 2012

Dienstag, Januar 29th, 2013

Ursprünglich sollte dieser Beitrag wie im letzten Jahr zehn Photos enthalten – ich konnte mich aber nicht entscheiden und habe deshalb zwölf ausgewählt.

MySQL Connect Errors provozieren

Samstag, Januar 26th, 2013

Manchmal meldet ein MySQL-Datenbankserver den Fehler

ERROR 1129 (HY000): Host '192.0.1.47' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'

Das ist eine klare Fehlermeldung, mit einer einfachen Handlungsanweisung. Kürzlich wollte ich aber genau diesen Fehler auf einem Server absichtlich provozieren. Hierzu muss man einfach eine TCP-Verbindung zum Datenbankserver öffnen, und darüber ungültige Daten senden. In einer Schleife ausgeführt ist dies schnell erledigt:

for i in $(seq 1 200) ; do nc 192.0.1.47 3306 <<< "foobar"; done

DNS-Einträge automatisch erzeugen mit BIND

Donnerstag, Januar 10th, 2013

Da grundsätzlich jede statisch oder dynamisch vergebene IP-Adresse eine funktionierende DNS-Auflösung haben sollte, bietet sich neben einem Skript, das solche Einträge erzeugen könnte, die Makro-Funktion des BIND Nameservers an. Hiermit kann man automatisch passende Einträge erzeugen lassen:

Forward-Zone example.com:

$GENERATE 42-47 static-192-0-2-$ A 192.0.2.$

Reverse-Zone 2.0.192.in-addr.arpa:

$GENERATE 42-47 $ PTR static-192-0-2-$.example.com.