Newsgroup: it.comp.reti.locali
Titolo: Server FTP

Scusate per questa che sembra una FAQ, ma con Google non sono riuscito a
trovare la soluzione.
Voglio far funzionare un server FTP sul mio computer.
Ho IIS 5.0
Il server funziona perfettamente in locale (127.0.0.1) e in LAN (10.0.0.7),
ma se tento di collegarmi tramite IP pubblico non ci riesco, nel senso che i
client non vedono alcun server FTP.
Penso che il problema sia di configurazione del router, un Aethra Starbridge
EU.
Sul router ho
Abilitato il NAT
Fatto il forward delle porte 20 e 21 su 10.0.0.7
Non ho capito cosa sia il passive mode, né come settare il range di porte in
IIS 5, ma se ho ben capito dovrebbe comunque funzionare in active mode sulle
sole 20 e 21. O no?
Sapete aiutarmi?
Mario


Nell'FTP passivo il client apre la connessione di CONTROL verso la porta 
21 del server e lo informa che si aspetta (attende) di ricevere i dati 
sulla sua porta XXXX  tramite una connessione iniziata dal server verso 
il client porta XXXX.
In Active mode lato server porta 21 per CONTROLL e 20 DATA.
Hai per caso attivo un Personal firewall sul Client?

 Hai per caso attivo un Personal firewall sul Client?
No.
Ho disabilitato tutti i PF, sia sul server che sul client. Mi ripromettevo
di settarli solo dopo aver fatto funzionare il tutto.
Forse ho capito il problema. Di reti non capisco niente!
Mi sono collegato tramite 
www.web2ftp.com
 e funziona.
Deduco che non posso collegarmi ad un sito FTP via internet da un computer
della stessa LAN. Io lo facevo da 10.0.0.14 e da 10.0.0.7 stesso.
Se questo è vero sapresti spiegarmi il perché?
Una mia idea ce l'ho, ma le mie idee sono spesso sbagliate :-)
Saluti
Mario

 Una mia idea ce l'ho, ma le mie idee sono spesso sbagliate :-)
il router ha genericamente un ip pubblico
ed un ip privato.
quando viene configurato il forwarding di una
porta dall'ip pubblico verso l'ip privato
di una macchina in lan, il router:
- se riceve i pacchetti tcp/ip provenienti da internet sull'ip pubblico
li gira verso l'ip privato configurato,
- se riceve i pacchetti tcp/ip provenienti dalla lan sull'ip pubblico
non li manda da nessuna parte.
in pratica devi immaginare il forwarding
come un "senso unico" che vale solo
per i pacchetti che effettivamente provengono
dall'esterno del tuo router.
ciao.
-- 
Edoardo Benussi - 
e...@mvps.org
Microsoft® MVP - Windows Server
http://mvp.support.microsoft.com
 

 dall'esterno del tuo router.
Ti ringrazio, non si finisce mai di imparare :-)
Adesso si pone un altro problema (forse dovrei aprire un altro thread):
Come posso testare un server web? Anche in questo caso il server funziona
sulla LAN e la porta 80 è forwardata correttamente.
Ho provato a collegarmi tramite proxy aggiungendo al mio IP .
cjb.net
 oppure
.
nyud.net:8080
Dopo una lunga attesa ottengo che il server non è raggiungibile e da quel
momento persino l'interfaccia del router diventa irraggiungibile col suo
indirizzo di LAN (10.0.0.2). Devo spegnerlo e riaccenderlo per potervi
accedere nuovamente.
Ho capito che il proxy non è un analogo di 
web2ftp.com
. Puoi spiegarmi il
perché?
E perché un tentativo di accesso all'IP pubblico da proxy blocca l'accesso
LAN al router?
Saluti
Mario

 l'accesso LAN al router?
non è che esponi sull'ip pubblico
l'interfaccia web di configurazione del router ?


 l'interfaccia web di configurazione del router ?
No, anzi, se la espongo riesco a connettermi all'interfaccia del router,
usando l'IP pubblico, senza neanche bisogno del proxy, ma, naturalmente, non
riesco ad accedere al server HTTP.

 naturalmente, non riesco ad accedere al server HTTP.
ok. se provi ad accedere col browser
dall'esterno sulla porta 80 del tuo ip pubblico
senza alcun proxy in mezzo cosa succede ?


 senza alcun proxy in mezzo cosa succede ?
Avevi ragione!
Mi si connette proprio all'interfaccia del router, nonostante io credessi di
averla disabilitata. Eppure giurerei che stamattina non riuscivo a
collegarmi a niente se disabilitavo quell'opzione. Comincio ad avere un po'
di confusione in testa.
Allora, il settaggio in questione del router è:
Admin mode /
Misc Configuration /
Administration Remote Setting /
Enable Remote HTTP Access?
Attualmente è "Disabled"
Mi sembrava di potere accedere all'interfaccia del router da IP pubblico
solo quando questo era "Enabled", ma evidentemente mi sbagliavo.
Ho rimesso l'opzione, resettato il router, ma non cambia niente, sembra
ininfluente.
Come lo disabilito? Non mi fa neanche piacere sapere che il router è aperto
al resto del mondo.
Purtroppo non sono mai riuscito a trovare un manuale completo di questo
router, né cartaceo, né online. Ho solo una inutile quick guide.
Mario

 guide.
purtroppo io non conosco il tuo router...


 purtroppo io non conosco il tuo router...
Ho cercato con Google ed ho avuto la conferma che è quello il settaggio da
disabilitare per rendere l'interfaccia del router inaccessibile
dall'esterno.
Per qualche motivo che mi sfugge non funziona. Per ora metterò una password
più complessa, poi cercherò di risolvere.
Ho spostato allora il server IIS sulla porta 8080 e fatto il forward della
stessa sul router.
Ottengo dai browser che non è possibile stabilire una connessione (Lo stesso
messaggio che mi sembra di ricordare di avere ottenuto sulla 80 quando avevo
scritto i miei primi post sull'argomento)
Sapresti aiutarmi a fare funzionare il server almeno sulla 8080?
Grazie
Mario

 Sapresti aiutarmi a fare funzionare il server almeno sulla 8080?
Dopo inutili tentativi sulla 8080 ora ho rimesso tutto sulla 80 e ora
magicamente funziona!
Non ho capito assolutamente come ho fatto. Sembra che ora il router si sia
sbloccato verso il proxy (o il proxy si sia sbloccato verso il mio router)
Prima non rispondeva e bloccava anche la sua interfaccia verso di me.
Se mi collego senza proxy, continuo invece ad ottenere l'interfaccia del
router.
Bello che va
Brutto non sapere perché
Adesso mi piacerebbe, per sfizio, provare a fare funzionare un 2° webserver,
magari sulla 8080 e su un altro PC della LAN, ma penso che per oggi mi basti
così.
Grazie per l'aiuto fornito.
Mario

 per oggi mi basti così.
hai un router un po' ...stardo :-)
che router è ?


 che router è ?
Aethra Starbridge EU. Comprato nel 2003. Certamente un prodotto economico,
ma ha sempre funzionato ottimamente per quello che mi serviva.
Non escludo che una parte di colpa (o tutta) la abbia il 
proxy.cjb.net
, che
funzionava sì con alcuni siti, ma forse solo il mio IP, all'inizio,
rifiutava di vederlo e mandava in blocco l'interfaccia del router. L'altro
proxy che ho citato (
nyud.net:8080
) era talmente lento su tutti i siti che
lo ho accantonato quasi subito.
Il fatto che, con l'IP pubblico, senza proxy vedesse l'interfaccia del
router, ho letto che è cosa normalissima. Penso a qualcosa di analogo a
quanto mi hai spiegato per l'FTP.
Il maggior difetto di questo router resta comunque la totale mancanza di un
manuale degno di questo nome. Viene fornita solo una guidina superessenziale
per la configurazione tipo "accendi l'interruttore", "infila lo spinotto", e
poco più. La stessa, in pdf, è l'unica guida scaricabile dal sito ufficiale.
Lo ho configurato usando manuali e leggendo discussioni su altri router di
altre marche. Fortunatamente i router di quella fascia hanno diversi tratti
comuni.
Tuttavia molti comandi rimangono ancora per me del tutto oscuri.
Mario