By the way: don't try to use
FTP via port 80 behind a firewall. Of course this is possible, why not, but the firewall (if sophisticated enough) might verify packet contents.
HTTP and
FTP have pretty obvious packets which you (or a firewall) could easily recognise by looking at them.