Wenn du einen Router hast vergiss den FTP am besten gleich wieder, damit bekommst du nur probleme.
Es geht auch viel einfacher.
http://www.rejetto.com/hfs/
Das teil ist ein Webserver der dazu gedacht ist dateien für andere bereitzustellen.
Dabei must du nur den einen Port des Servers (voreingestellt Port 80) an deinen Rechner weiterleiten lassen vom router.
Dein Freund sollte dabei unbedingt einen Downloadmanager verwenden und du mußt No-IP benutzen aber das hat ja eh schon fast jeder.
Dein Freund muß dann, wenn du deinen router richtig konfiguriert hast, mit seinem Browser deine No-IP adresse aufrufen und ist schon auf deinem Server.
Die No-IP adresse ist wichtig damit der Downloadmanager die datei fortsetzen kann wenn der Download mal abbgechen sollte.
Wenn du ihn nur auf die IP verbinden lässt, was auch geht, dann kann er den DL nach einer unterbrechung nicht wieder aufnehmen.

Wenn du keinen Router hast kannst du auch den FTP benutzen, dafür braucht dein freund dann aber auch einnen FTP client wie z.B. Filezilla.