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.
Archive for Januar, 2013
Meine zwölf besten Photos aus 2012
Dienstag, Januar 29th, 2013MySQL Connect Errors provozieren
Samstag, Januar 26th, 2013Manchmal 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, 2013Da 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.