Rätt portar måste öppnas och det är ju litet beroende på om du kör aktiv eller passiv ftp.
Detaljerna kan du se
här men det kan sammanfattas som:
Aktiv ftp använder portarna 20 och 21 för trafiken (på serversidan)
Passiv ftp använder portarna 21 och slumpvis valda portar över 1024. "Slumpvis" är naturligtvis en sanning med modifikation, för man brukar kunna begränsa spannet i serverprogramvaran, vilket naturligtvis är praktiskt när man måste vidarebefordra portarna genom routern.
I routern måste du alltså vidarebefordra några portar (beroende på serverns konfiguration enligt ovan) utifrån och in (till ditt lokala nät) och kanske också inifrån och ut, men det senare är inte så troligt.