You really should *not* be using ftp for anything, hidden service or otherwise. The whole pasv epsv etc issue is a huge pain for people. Especially over Tor/proxies/firewalls. Just switch to SFTP and save people the pain and gain full client2server encryption in the process.