vsftpd failed connection

It would appear that this may be the problem since the service file in /usr/lib/firewalld/services/ftp.xml only defines port 21:


   <service>
     <short>FTP</short>
     <port protocol="tcp" port="21" />
     <module name="nf_contrack_ftp"/>
   </service>