Sorry to interfere but since you mentioned both options here I jump to ask you quick. If needed I will make a new thread.
No matter what I do after I connect to a VSFTPD server be it on Docker or on an Ubuntu Linux Machine, LIST command timeouts if I don't use either PassiveUseControlHost or UseExtensionDataPort set to True.
I can connect from other clients like Filezilla or Total Commander, but I cannot get Directory Listing unless I use one of the two above options.
According to my logic, regardless if vsftpd has a pasv_address set to my external ip, the ftp client receives a (0,0,0,0,val1,val2) on PASV command in filezilla and my delphi code won't be able to solve this situation unless I use one of the two above options.
Also, I set
listen_ipv6=NO
listen=YES
in vsftpd.conf but that doesn't seem to help the issue being solved.
In my opinion I should set something either in vsftpd.conf or in delphi so that the IdFTP can properly connect using passive mode.
Please help with this issue.