<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<channel>
	<title>pberndt.com: iftpd ist hier</title>
	<link>http://www.pberndt.com/_Newsdata/iftpd.html</link>
	<description>Summary of iftpd.html</description>
	<pubDate>Wed, 30 Oct 2013 17:36:30 +0000</pubDate>
	<language>de</language>
	<ttl>2880</ttl>
	<item>
	<title>iftpd ist hier </title>
	<link>http://www.pberndt.com/_Newsdata/iftpd.html</link>
	<comments>http://www.pberndt.com/_Newsdata/iftpd.html</comments>
	<description><![CDATA[ 
		<p>
			<img src="network.jpg?ct=raw" alt="Netzwerk" class="float"/>
			Ich stoße sehr oft auf das Problem, ein Verzeichnis <em>mal eben schnell</em>
			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.
		</p>
		<p>
			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.
		</p>
		<p>
			Diese Lücke habe ich jetzt mit dem <a
			href="/Programme/Linux/Scripte/iftpd.py">Instant FTPd</a> gefüllt. Man
			startet ihn einfach mit <code>./ftpd</code> und beendet ihn mit
			<code>^C</code>. 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 <code>./</code> und
			ich hoffe, dass man das sogar nicht umgehen kann.
		</p>
		<p>
			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.
		</p>
		
	 ]]></description>
	<pubDate>Tue, 01 Sep 2009 22:00:00 +0000</pubDate>
	</item>
</channel>
</rss>
