Newsgroup: it.comp.reti.locali
Titolo: FTP server dietro router Dlink DI-524

Ciao a tutti, scusate per la domanda sicuramente ripetuta diverse
volte.
Sono al momento negli USA per lavoro, ed a casa ho una connessione via
cavo. Al modem, ethernet, ho connesso un router wireless della D Link
(il DI-524 appunto) ed ho configurato il NAT verso il desktop di casa
per accesso remoto e VNC, cosi' da poterlo raggiungere quando sono al
lavoro.
Oltre a cio' sarebbe importante avere anche un server FTP ( ho
installato il serv-U 6.1).
Uso anche un DNS redirector (servizio free No-IP).
Tutto funziona perfettamente, accedo senza problemi a desktop remoto ed
a VNC, ma quando provo a connettermi al serve FTP, il client (cute FTP
7) da lavoro si blocca...ossia trova l'indirizzo, ma sembra che non
risponda nessuno, la connessione non va avanti...
se provo ad accedere da dentro la LAN casalinga tutto bene. Inoltre se
provo ad accedere dal lavoro ad un altro server FTP che ho in Italia,
con configurazione analoga, tutto bene.
Il problema sembrerebbe quindi del router...ho provato ad impostare il
server come passivo (PASV) aprendo le porte dal 10200 alla 10205, ma
anche cosi' non va. Quindi,  dopo avere impostato il NAT sul router ho
provato ad attivare anche il firewall aprendo le porte che mi servono
(dalla 20 alla 22 per sicurezza) ed anche cosi' niente.
Infine, ho provato a mettere il server FTP in DMZ, ma anche cosi' non
rieco a connettermi.
Sono a corto di idee, qualsiasi aiuto e' graditissimo.
Grazie sin d'ora 
Diego

 Grazie sin d'ora 
allora, per come la vedo io... bisogna fare delle prove. ftp utilizza due
connessioni, quella comandi e quella dati (motivo per cui come primo
consiglio "cheap" installerei un server ssh, usererei come client
l'scp di openssh e vivrei felice), puo' essere che vada la prima e non la
seconda, o viceversa.
La prima cosa da farei  e' dare un bel 
telnet nomedelserever 21
da una console unix (non ho mai capito perche' per windows non vada)
se ti risponde una cosa tipo:
Connected to nomedelserver.nomedominio.
Escape character is '^]'.
220 nomedelserver.nomedominio FTP server (Version
6.4/OpenBSD/Linux-ftpd-0.17) ready
allora quella che non va e' sicuramente la connessione dati. Altrimenti
non so cosa dirti, qualcosa taglia la porta 21, e magari hai un firewall
proprio li' nella rete in USA, oppure hai impostato il firewall in maniera
che il server non possa rispondere su porte maggiori di 1023. Se quella
che non va e' invece la connessione dati, ovvero al telnet sulla porta
21 hai avuto un risponta tipo quella sopra, ed hai impostato il server per
funzionare solo in modalita' passiva, devi esser certo che il server possa
rispondere su porte maggiori di 1023 anche DA porte maggiori di 1023. In
modalita' passiva infatti il server comunica al client: "il canale dati
e'  sulla porta 2058" (2058 per fare un esempio) e il client
allora comincia a scaricare (o prelevare) sulla porta 2058, ma se il
firewall questo non lo sa, taglia tutto, perche' e' impostato per ricevere
pacchetti di tipo SYN solo sulle 20-22.
Questo per la modalita' passiva. Per la modalita' attiva, bastano in
effetti le porte 20 e 21, perche' e' il client che dice
"ti apro una porta dati sulla 2058" (sempre 2058 come esempio, puo'
essere 4891), quindi dal punto di vista della configurazione del firewall,
router, del server ftp,  e' piu' semplice quella attiva. 
Puo' pero' darsi che nella rete in USA ci sia un firewall che impedisce
l'arrivo di pacchetti SYN su porte maggiori di 1023, per cui la modalita'
attiva non funzioni.
Questo e' quanto mi viene in mente cosi' di getto, francamente pero' il
consiglio "cheap" mi sembra il piu' saggio, server ssh e client scp, e'
piu' semplice (una sola porta la 22, per tutto), e molto piu' sicuro.
Stammi bene,
b.

Innazitutto grazie infinite per la risposta...mi sembra tutto molto
ragionevole...e temo che ci sia qualche problema dal lato ISP,
altrimenti non si spiega come mai dalla Intranet dell'istituto accedo
senza problemi in Italia, ma non  a casa qui negli USA...stamattina ho
telefonato a quelli della Charter, mi ha risposto una signorina che in
tono serissimo mi ha detto che loro non offrono alcuna assistenza sul
servizio FTP... mah !?
L'idea SSH/SCP mi sembra allettante, unico problema e' che io uso
Windows a casa ( non ho avuto tempo di mettere su Linux ancora)
potresti consigliarmi qualche buon server SSH ( se ne esistono) per
Windows XP (SP2) ?
Ultima domanda : il concetto della diversa porta per connessione dati e
comandi mi e' chiara, e probabilmente l'ISP (o il router, ma non penso)
non permette connessioni su porte superiori alla 1023, ma se volessi
forzare una connessione passiva sulla diciamo 7500, come dovrei
configurare il router ? Basta il virtual server (NAT) o devo anche
lavorare sul firewall,  al momento non attivo ? 
Grazie ancora 
Diego

Nuovo messaggio Lampo : il telnet sulla 21 ( ma anche sulla 20 e 22)
va, ma quando provo a connettermi via FTP, la connessione non procede,
quasi sicuramente un problema della connessione dati dunque; ho aperto
le porte 10200 e 10201 sul router redirezionandole al comp con il
server FTP, ed ho settato le stesse sul server, ma la connessione
continua a non andare...se ho fatto tutto bene e non c'e' altro da
provare, passerei all'opzione SSH/SCP, sempre che sia praticabile con
windows...

 windows...
mah io l'ho praticata una vita fa su un server NT (che pero' tutt'ora
funziona). Avevo pero' dovuto installare prima un pacchetto detto Cygwin,
e la cosa aveva un po' rotto le scatole. Questo qui pero' sembrerebbe
installarsi liscio liscio, a quanto dicono loro:
http://sshwindows.sourceforge.net/download/
Sappimi dire, se ne hai il tempo.
Stammi bene,
b.

Allora, problema risolto, unendo quello che avevo ai tuoi consigli :
1) Ho provato OpenSSH per win, ma, seppure molto pulito in fase
d'installazione mi da una serie di errori durante la creazione gruppi e
utenti...credo nulla che non si possa risolvere con un po' di lavoro,
ma il tempo e' un fattore critico per il momento, quindi sono passato a
WinSSHd, demone non open source ma che funge "like a charme" per usare
la lingua ospite.
2) Cute FTP, putty e non so quanti altri client supportano SFTP,
quindi, tutto funge perfettamente !
Unica curiosita' rimasta e' vedere se davvero la Chater Communications
blocca il servizio FTP, appena ho un momento provo il tuo link e vedo.
Grazie ancora per il supporto e per le idee. 
Diego