DNS-Server auf der Basis von PHP

Alle Links in diesem beitrag sind leider tot und daher entfernt. Vor einigen Tagen hatte ich einen Artikel von einem, meines Erachtens gleichzeitig verrückten und genialen Programmierer gelesen, der einen kompletten DNS-Server in PHP implementiert hat. Mittlerweile hat der Developer zu seinem DNS-Server auch einen Benchmark veröffentlicht, der dem PHP-DNS-Server eine Performance von etwa 25% des Bind9-Servers bescheinigt. Ziemlich beeindruckend, wie ich finde, denn momentan setzt der DNS-Server auf SQLite und lässt den Aspekt des Cachings komplett aus. Der Programmierer will übrigens dran weiter machen und beispielsweise DNSSEC implementieren. Ob er alle 114 RFC’s rund DNS machen wird, halte ich für fraglich, aber ein lustiger Ansatz ist es so oder so. ...

OpenVPN als Internet-Gateway mit zertifikatsbasierter Authentifizierung auf Linux-Server unter Gentoo und Windows-Client einrichten

Vor einigen Tagen habe ich mich intensiv mit Openvpn auseinander gesetzt, da ich meinen Internet Pack M auf den nächst größeren Internet Pack L umgestellt habe und daher diesen nicht mehr nur für gelegentliches surfen, sondern dauerhaft verwenden wollte. Leider läuft die Verbindung mit O2 über einen Zwischenproxy, weshalb mir das ganze etwas suspekt erschien. Nicht zuletzt, weil O2 erst vor kurzem Probleme mit STARTTLS während der AUthentifizierungsphase bei E-Mailversand hatte. Daher habe ich mir vorgestellt, eine gesicherte Verbindung zu meinem Server aufzubauen und darüber zu surfen. Eventuell werde ich in Kürze auch mein NAS mit dran hängen, um jederzeit auf meine Daten zugreifen zu können (Das wird aber ein separates Setup). Im Folgenden beschreibe ich mein Setup (welches möglicherweise etwas paranoid ist :P) unter Gentoo als Server und Windows XP als Clients. ...

Wordpress 2.5 oder die Probleme des Upgrades

Vor einigen tagen habe ich über das Erscheinen von Wordpress 2.5 und die Absicht, in Kürze upgraden zu wollen, geschrieben. Soeben habe ich mal meine Plugins und auch mein Theme durchgesehen und festgestellt, dass viele noch gar nicht kompatibel sind. Mittlerweile ist immerhin schon die DE-Edition  von Wordpress 2.5 erschienen  . Leider kann mein Theme K2  noch nicht mit Wordpress 2.5 umgehen. Nun muss ich noch ein paar Tage warten, bis das neue Release des Themes erscheint, mit einer SVN-Version möchte ich nicht online gehen… Still und heimlich habe ich nun geupdated und fahre mit der aktuellsten SVN-Version von K2 recht gut.

Service Pack 1 für Microsoft Vista kommt Mitte März

Nachdem ich nun einen Rechner auf Vista laufen habe, interessiere ich mich natürlich auch für dessen Updates. Wie ich soeben auf engadget.com  gelesen habe, ist der Service Pack soweit fertiggestellt und kommt nun in die Presse (nein nicht die Schrottpresse). Zunächst wird der SP1 nun in den Sprachen Deutsch, Englisch, Französisch, Spanisch und Japanisch erscheinen. ...

MoBlog per Mail - Mobiles Bloggen via Mail

Gestern habe ich über die Möglichkeit des mobilen Bloggens mit Hilfe des Plugins “WPhone” geschrieben. Auf der Fahrt nach München zur Silvesterfete ist mir dann aufgefallen, dass ich gar keine Bilder bloggen kann, was natürlich ein großer Nachteil dieser Methode ist. Der Blogger Oliver Münk  hat jedoch vor einiger Zeit auf das Plugin Postie hingewiesen, welches hierfür verwendet werden kann. Wie ich finde ist dieses aus mehreren Gründen ein sehr interessantes Plugin. Ich kann also nun per Handy-Cam spontane Bilder schiessen und diese direkt via eMail (ich habe ja den Internet-Pack M von O2) an mein Blog senden. Da diese normalerweise zu groß sind, verkleinert das Plugin diese auf eine vernünftige Größe, bevor diese veröffentlicht werden. Was man dabei jedoch bedenken sollte, ist natürlich, dass man aufgrund des begrenzten Datenvolumens vielleicht eher auf dem PocketPC das Bild schon verkleinern sollte. Zum anderen kann man so einen Eintrag mit vielen Bildern vorbereiten und dann an einem Hostspot in einem Schwung per Mail ans Blog senden ohne alle Bilder einzeln zu senden. (Auch hier gilt: Je kleiner die Bilder desto schneller gehts!) ...

Miranda zeigt teilweise ICQ-Kontakt als offline an

Seit einigen Tagen hatte ich das Problem, dass in meinem Instant-Messanger-Client mirandaIM  teilweise Kontakte als offline angezeigt wurden, obwohl diese nachweislich online waren. Ein wenig suchen im Forum des Clients  ergab eine schnelle Lösung  : AOL hat anscheinend ein paar Dinge geändert. Zum einen muss man die “Serverbasierte Kontaktliste” einschalten (Zunächst offline gehen, dann “Einstellungen” -> “Protokolle” -> “ICQ” -> Tab: “Kontakte” -> “Serverseitige Kontaktliste aktivieren”), was bei mir schon bereits der Fall ist. Zum anderen muss von jedem Nutzer die Authorisation für das Hinzufügen zur Kontaktliste vorliegen. Damit man sich nun nicht durch die ganze Kontaktliste klicken muss (was bei mir schon einige sind…), gibt es das nützliche Plugin “AuthState”.

Umzug von Raspbian von Raspberry Typ B auf Raspberry 2 Typ B

Vor einigen Tagen habe ich meinen Raspberry Typ B mit meiner FHEM Installation auf den Raspberry 2 Typ B umgezogen. Ich wollte jedoch nicht alles neu installieren und habe mich dafür entschieden meine bisherige microSD-Karte - dort ist Raspbian  installiert - weiter zu verwenden. ...

Inotify Tools - Reaktion auf Dateiänderungen

Soeben hatte ich bei einer Entwicklung das Problem, dass ich nach jeder Änderung ein Cache-Directory löschen musste…nach einer Weile ging es mir auf den Keks und ich habe mich auf die Suche nach einer praktischen Lösung gemacht. Dabei bin ich hier  auf die inotify-tools gestossen. ...

Git: Update eines Fork aus dem Upsteam (z.b. auf Github)

Seit einiger Zeit beschäftige ich mich mit git, einem verteilten Versionskontrollsystem und bin auf Github aktiv. Ein Problem was sich immer wieder findet, ist dass man ein Repository geforked hat und sich derweil das originale Repository weiterentwickelt. Nun möchte man den einen Fork aktualisieren… und schon steht man vor dem Berg. Ich zeige hier an dem Projekt sequelize-doc  , der Dokumentation des ORM sequelize  , wie das funktioniert. In meinem Falle habe ich drei Repositories: ...

2015-02-08 189 Wörter 1 Minute Uli

4k Sector Alignment auf einem Conceptronic CH3MNAS mit RAID

Dieser Artikel wurde von Andi (quattro) als Gastartikel eingereicht! Diese Anleitung beschreibt wie man ein RAID1 auf die neue Festplattensektorgröße von 4K (welche bei einigen Herstellern als Standardsektorgröße für neue Festplatten festgelegt wurde) genau einstellen kann. Für linear und RAID0 sollte aber kein Unterschied bestehen. Die größere Sektorengröße führt zu einer höheren Netto-Kapazität, da pro neuem 4096-Byte-Sektor acht Sync/DAM-Abschnitte, acht Toleranzbereiche sowie acht ECC-Bereiche eingespart werden (Quelle Whitepaper WD  ). Laut Western Digital  führt die Vergrößerung von 512 Bytes auf 4 KB zu einem Anstieg der Netto-Kapazität zwischen 7% und 11%. An sich könnte dies dem Anwender egal sein, jedoch richtet sich das OS bei Schreibzugriffen nicht nach der physikalischen Sektorgröße. In der Praxis kann dies dazu führen, dass Daten mit einer Dateigröße von mehr als 512 Byte und weniger als 4k so ungünstig auf die Festplatte geschrieben werden, dass diese über zwei 4K-Blöcke verteilt werden. Hierbei kann es zu Performanceproblemen kommen, da die Festplatten die beiden 4K-Blöcke erst lesen und dann beide wieder schreiben muss. Das führt zu einer “Strafrunde” (Read-Modify-Write – RMW), welche durch höhere Zugriffszeiten die Geschwindigkeit erheblich bremst. Für diese Anleitung wurden 2 gleich große Western Digital EARS* Platten und ein Conceptronic CH3MNAS* mit der (zur Zeit aktuellen) Firmware 1.02b2 verwendet. ...