*   FTP doesn't work from behind the firewall! I get "illegal port" errors and
    whatnot.
-----------------------
 
FTP is problematic with respect to firewalls. RFC1579 describes the problem
in more detail, but possible fixes:
 
1) You probably do not have FTP nat support compiled into the kernel:
 
Networking Options --> Netfilter configuration:
 
<*> Connection tracking (required for masq/NAT)
<*>   FTP protocol support
 
2) set ftp clients to use PASSIVE mode

