milky: wie antwortet ein FTP-Proxy?

Hey,

Ich würde gern wissen, wie eine Unterhaltung zwischen einem Client und
einem Proxy-Server aussehen muß, wenn eine FTP-Verbindung aufgebaut
werden soll.

Nachdem ich inzwischen weiß (</archiv/2002/9/22479/#m125094>), daß
jeder Proxy zumindest grundsätzlich erstmal HTTP spricht, hab' ich ein
wenig mit Mozilla rumgespielt ("socket -s") - aber ich hab immer noch
keinen Schimmer, wie ein Proxy-Server auf sowas antwortet:

GET ftp://milky@localhost/ HTTP/1.1
  U-A: Moz
  Keep-Alive: 300
  Proxy-Connection: keep-alive

Ich hatte's hier mal ganz einfach so probiert:

HTTP/1.1 101 Switching Protos
  Upgrade: FTP

aber das war natürlich voll daneben geraten.
Wie muß das richtig aussehen? Stellt so ein FTP-Proxy einfach "durch"
sobald die HTTP-Anfrage komplett übertragen ist, oder welche Antwort-Header
kommen an der Stelle?

Wenn ich so einen Proxy zur Hand hätte, würd' ich hier natürlich einfach
  nachsehen, aber irgendwie hab ich gerade nur unnützen Kram gefunden (reine
  FTP2FTP forwarder und ein nph-ftpproxy cgi).

Weiß jemand, wo man dazu was' nachlesen kann? Oder kennt ihr einen offenen
Proxy den man mal anwählen kann?

Grüße,
milky

P.S.: Anwendungsfall - auf http://sourceforge.net/ sind ausgehende
Verbindungen zu FTP-Ports geblockt; und damit ich mit meinem Spaßprojekt
nicht wieder umziehen oder jede Woche TARchive hin- und herkopieren muß,
will ich da mal wieder schummeln.)