Pberndt V4

Direkt zum Inhalt springen


iwebd - Ad-Hoc Server Dienste

iwebd - Ad-Hoc Server Dienste (12.02.2011)

Python iwebd ist eine aus meinem httpd entstandene Scriptsammlung, die ich jetzt endlich mal hochgeladen habe. Die grundlegende Idee ist es, Webdienste von der Kommandozeile aus via Befehl Port ad-hoc starten zu können. Das kann praktisch sein, wenn man jemand anderem schnell mal eine Datei schicken will oder lokal an einem PHP-Projekt arbeitet.

Ich habe den HTTP-Server komplett neu geschrieben - er ist jetzt nicht länger Thread-Basiert, sondern arbeitet via select() in einem einzigen Thread/Prozess. Außerdem unterstützt er mod_rewrite besser, kann Partial Content, Keep-Alive - nach wie vor CGI - und andere Spielerein. Wie sein Vorgänger implementiert er aber nur eine Untermenge von HTTP 1.1 und reagiert auf ungewöhnliche Anfragen mit einer Fehlermeldung. Er heißt jetzt ihttpd.

iftpd habe ich schon einmal vorgestellt. Nach demselben Prinzip ist er ein FTP-Server mit Unterstützung für Avahi - sodass Rechner im lokalen Netzwerk den Server automatisch anzeigen.

Ich habe das ganze auf Github hochgeladen.