Pberndt V4

Direkt zum Inhalt springen


iftpd ist hier

iftpd ist hier (02.09.2009)

Netzwerk Ich stoße sehr oft auf das Problem, ein Verzeichnis mal eben schnell von A nach B schieben zu müssen. Alle Boardmittel sind dafür unpraktisch: ssh/sftp ist in einem privaten LAN ein unnötiger Overhead. Außerdem muss ich manchmal auch mit einem Windows Dateien austauschen und Windowsuser sind mit winscp i.d.R überfordert. TFTP kann man nicht mounten. NSF muss man erst mal konfigurieren. Ein HTTPD macht den Austausch von viel Daten komplizert.

Eigentlich ist für diesen Zweck FTP der ideale Kandidat. Leider habe ich keinen Client gefunden, der gut in meinen Einsatzzweck passt: Schnell zu starten und zu beenden, keine Konfiguration, keine unnötigen Features. Allenfalls ein Parameter, ob Schreibzugriff oder nicht.

Diese Lücke habe ich jetzt mit dem Instant FTPd gefüllt. Man startet ihn einfach mit ./ftpd und beendet ihn mit ^C. Standardmäßig lauscht er auf Port 12000, damit man keine root-Rechte braucht. Er kann Dateien lesen / schreiben, Verzeichnisse erstellen, Chmod, Down- und Uploads fortsetzen, aktiv und passiv - und hat 365 Zeilen. Virtueller Root ist ./ und ich hoffe, dass man das sogar nicht umgehen kann.

Viel Spaß damit - ich hatte beim Schreiben zumindest welchen, hab schon lange keine persönliche Erstimplementierung eines Protokolls mehr gemacht. Hatte schon fast vergessen, wie toll man sich dabei fühlt, wenn man Wireshark benutzt, statt die RFC zu lesen ;-) Verbesserungen sind willkommen.