I am stumped trying to debug this problem - it looks like a vsftpd
config issue, does not look like a firewall issue - since I tried
another FTP server (Pure-FTPD), and it works fine.
Whenever I try to FTP from outside my firewall, I get the "Connected" message, then I enter the User, and then Password:
After entering password, the is no activity for five minutes, and then I get a "421 Timeout.
Login failed.
No control connection for command: Permission denied"
at the client.
Looking at vsftpd.log on my server, I see:
Thu May 26 07:15:41 2005CONNECT: Client "nnn.nnn.nnn.11"
Thu May 26 11:15:41 2005FTP response: Client "....11", "220 (vsFTPd 2.0.1)"
Thu May 26 11:15:43 2005FTP command: Client "....11", "USER hhh
Thu May 26 11:15:43 2005FTP response: Client "....11", "331 Please specify the password."
Thu May 26 11:15:45 2005FTP command: Client "....11", "PASS <password>"
Thu May 26 11:20:43 2005FTP response: Client "....11", "421 Timeout."
I looked at my firewall logs on my server, and it shows no suppression or blocking of access at that time.
Is there any more debugging I can turn on, or anything else to try at vsftpd server end?
I can use FTP inside the firewall, which seems to suggest a problem
with the firewall, but as I mentioned, none of the FTP server firewall
logs show anything, and using other servers such as Pure-FTPD makes
everything work just fine.
Is there any additional logging I can turn on in vsftpd, or if anyone has any other suggestions to try, let me know.
I'm using Fedora FC3: 2.6.11-1.14_FC3, vsFTPd 2.0.1