passive mode doesn't seem to be working, which is required for 99% of people to be able to access it.
In order for passive mode to work, you need to forward an additional port range (like 51000-52000) to the FTP server and then tell the ftp server software to use that port range for passive FTP connections
nova-dhcp-host109:~ ryan$ ftp 98.194.100.78
Connected to 98.194.100.78.
220-\(^▽^*)いらっしゃ~いっ(*^▽^)/
220-
220 Welcome to the Holy Database
Name (98.194.100.78:ryan): Squirtle
331 Password required for squirtle
Password:
230 Logged on
Remote system type is UNIX.
ftp> ls
229 Entering Extended Passive Mode (|||50007|)
ftp: Can't connect to `98.194.100.78': Operation timed out