To make kolibriOS FTPD run in virtualbox requires correct configuration of FTPD.INI and configuration of NAT in virtualbox
It looks like it's not necessary, I configured virtualbox network in bridge mode, so actually host and virtual systems are in same subnet (both got IP from my router). So I have connection between host system and KOS, I can ping each other, both systems have internet access via router, I can access local (host) http webserver via text browser in kos, etc.
Problem is, probably, in particular implementation of FTPD. I'm trying to upload file:
curl --disable-epsv -u test:1234 -T ./test.txt ftp://10.15.11.108/test.txt
(--disable-epsv is required because EPSV command is not supported by FTPD, see above)
And nothing happens: curl stucks at 0% uploaded, and this is that I see in ftpd log in KOS:
Thread 27 created
220 Welcome to KolibriOS FTP daemon
331 Please specify the password
230 You are now logged in
227 Entering passive mode (127,0,0,1,7,208)
And that's all. I have no idea why ftpd can't receive a file.
By the way, if I try to configure ftpd.ini and create new user with home directory /tmp0/1/ (RAM disk), I'll got error "Directory /tmp0/1/ doesn't exist", but it actually exists. I'm not sure if it is a bug or I'm doing something wrong.