Jack, stai attento che il servizio ftp per chi ha il server dietro ad un firewall o ad un router è un pò "bastardo"....
Mo mi spiego meglio:
La porta di default del servizio ftp è la 21, ma in genere i server ftp utilizzano anche la 20 per lo scambio di dati (modalità attiva) e la 21 solo per l'invio dei comandi, quindi è bene aprire anche la 20.
Infine se vuoi utilizzare il server ftp in modalità passiva dovrai stare attento perchè per il collegamento utilizzerà delle porte di numero superiore alla 1024 in modo random.
Nella configurazione dei servizio in genere c'è la possibilità di settare un range di porte che il server utilizzerà per il collegamento in modo passivo (per esempio dalla 3000 alla 4000 tenendo d'occhio che in quel range di porte non risieda un altro servizio). settato questo range dovrai aprire e reindirizzare al server tutte quelle porte.
Tu ti chiederai che è da pazzi settare, nel nostro esempio, 1000 porte nel router....
A questo problema possiamo risolverlo in due modi:
- guardare le impostazioni del servizio è vedere se c'è la possibilità di forzare tutti i collegamenti in modo attivo (così ti serve solo la 21 e la 20).
- guardare nelle impostazioni del router se c'è la possibilità d'inserire il server in una DMZ cioè una zona separata dalla tua lan non soggetta alle regole del firewall , quindi è come se il server fosse collegato direttamente a internet, però facendo così il tuo server è più esposto ad intrusioni e allora potrai utilizzare ache la modalità passiva.
Ciao e spero di essere stato chiaro