I have this problem that when I need to transfer some files (mostly small files < 100KB) the connections time out.
Well actually it uploads one file and it fails on the next until my client reconnects to the server and the same thing happens over and over again.
I googled the problem and some said that switching from passive mode to active mode could solve the it but it didn't work for me. Even continuously pinging the server to keep the connection alive was to no avail.
P.S. I have root access to the server.
Update: I'm running ProFTPD on a CentOS vps. I tried a few clients (FireFTP, FileZilla) all having the same problem.