Ich hab es mittlerweile hinbekommen, indem ich die IdFTP.pas editiert habe.
Und was ich meinte:
Du hast ja hinter einem Router nur eine lokale Netzwerk-
Ip. Wenn du jetzt mit einem
FTP-Client zum Server connectest, wird ja im Active-Mode folgender Befehl geschickt:
PORT ip1,ip2,ip3,ip4,port1,port2
ip1-4 =
IP
port1,port2 = PORT
Der Client hat quasi dann lokal einen Miniserver geöffnet und wartet nun auf die Verbindung des Servers.
Er sendet aber dummerweise die lokale Netzwerk-
Ip, und das war mein Problem.