I have been using an Ubuntu 8.04 server with fail2ban for a while now (12+ months) and using ftp over SSH without any problems. I have a new user that needs to put files onto the server from an IP modem.

I have installed vsftp (sudo apt-get install vsftp) and everything installed correctly.

I have created an ftp user on the server following this guide.

Whenever I try to connect to the server with my ftp program (filezilla) I get an immediate response of:

Connection attempt failed with "ECONNREFUSED - Connection refused by server".

I have looked into fail2ban and cannot find any problems. The iptables setup is:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
fail2ban-ssh  tcp  --  anywhere             anywhere            multiport dports ssh

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Chain fail2ban-ssh (1 references)
target     prot opt source               destination
RETURN     all  --  anywhere             anywhere

VSFTP config file (commented lines removed)


Any ideas on what is preventing access to the server?

  • Can you connect on your ftp server localy from the localhost ? If you can it's probably some firewall issue if not it's vsftpd thing. Also enable logging with xferlog_file=/var/log/vsftpd.log to find out more what is going on. – golja Jul 12 '12 at 14:13

There's a known issue with vsftp and newer Filezilla versions. I was using that combination for a while, and after a Filezilla update, I found I could no longer connect to my ftp server using ftpes. I think the error message I was getting was different though, but I thought this is worth trying...


"The problem is an incompatibility in the cipher suite that FileZilla is supporting and the cipher suite configured by default on vsftpd... The solution is to add to the /etc/vsftpd.conf :


Note, whilst this problem was active, connection via regular FTP was fine.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.