Newsgroup: it.comp.reti.ip-admin
Titolo: ftp server da pc dietro un firewall

Ciao a tutti, ho un pc con xp professional su cui ho istallato un
server ftp perchè vorrei condividere un hd di rete con degli amici, ho
un modem router confirewall hardware della usrobotics e un firewall
software, adsl .
Il mio problema è che non c'è verso di farmi vedere dai miei amici
all' esterno della mia rete locale di 3 pc.
Uso filezilla server, l' ho impostato in modo che usi il mio ip
pubblico che leggo dal sito consigliato da filezilla, ho impostato sul
router l'ip del server come virtual server, ho aperto sul router e sul
firewall le porte che volevo usare, ma i miei amici a cui ho fatto
istallare filezilla la versione client non riescono a contattarmi. Cosa
devo fare?
Forse devo impostare il router in maniera diversa? o è un problema di
impostazioni su filezilla server?
Vi ringrazio in anticipo per l'aiuto

 all' esterno della mia rete locale di 3 pc.
[CUT]
Se provi a fare un telnet sulla 21 all'indirizzo pubblico del tuo server 
dall'esterno che ti dice?
-- 
Spesso l'uomo concentrandosi sui mezzi perde di vista lo scopo.
A. Schopenhauer



In teoria avresti fatto tutto il necessario.
Una domanda ma tu hai una adsl con ip dinamico? e se si come fai dici 
ogni volta l'ip ai tuoi amici o ti appoggi a Dynamic DNS come no-ip 
ecc?
Non e' che percaso il tuo firewall ha come apertura porte sia l' 
inbound che l'outbound? filtra sia l' uscita che l' entrata.
-- 
--------------------------------------------------------
ROXY74
ICQ:10164740
EMAIL: 
cro...@gmail.com
--------------------------------------------------------

Andrea B. ha scritto:

Una cosa strana, dall' esterno scrivono telnet indirizzoippubblico:21
in risposta:impossibile aprire una connessione con l'host sulla porta
23
Come mai? sul router ho il pc impostato come virtual, quindi dovrebbe
essere visibile, e la porta 21 aperta.
helpme


Si c'è. ha la possibilità di filtrare inbound e outbound ma non ho
settato i filtri, quindi in teoria non dovrebbe far nulla.

 essere visibile, e la porta 21 aperta.
23 č la porta standard telnet, la sintassi (per il client MS) č
telnet mioindirizzo porta
esempio
telnet 192.168.5.223 21
Comunque stai attento perchč mi pare che il sito su sourceforge abbia 
qualche problemino, semmai per fare le prove inserisci direttamente 
l'indirizzo ip nella configurazione di Filezilla.


 l'indirizzo ip nella configurazione di Filezilla.
Si sono a conoscenza, lo userò solo per fare le prove, che per ora non
riescono.Domani in mattinata tarda farò le prove dall' esterno e vi
aggiornerò, continuando a rompervi, nel frattempo.
Dall' interno chiaramente non mi vedo (questa volta con la sintassi
telnet giusta ).
Grazie Andrea B.


Ok passo avanti dall'esterno ora riesco a collegarmi, ho impostato la
porta 2121 aperta sul virtual server, non so perchè la porta 21 il mio
ruter dice che in uso e non mi permetteva di inserirla come aperta nel
virtual server.
Ora un utente dall' esterno si collega, con la sua username e la sua
passwort tutto ok, ma...
l' utente esterno, a cui ho assegnato una cartella, non vede ne
cartella ne file.Il mio server ftp a questo punto da il seguente
errore:
(000032) 18/12/2006 20.22.56 - pippo (84.221.230.84)> 150 Opening data
channel for directory list.
(000032) 18/12/2006 20.23.06 - pippo (84.221.230.84)> 425 Can't open
data connection.
(000032) 18/12/2006 20.23.13 - pippo (84.221.230.84)> PWD
(000032) 18/12/2006 20.23.13 - pippo (84.221.230.84)> 257 "/" is
current directory.
Cosa significa?
grazie a tutti in anticipo

 current directory.
Eri in modalità attiva o passiva?


 Eri in modalità attiva o passiva?
era in modalità attiva, ma ora credo di aver risolto, vi posto come ho
risolto, così mi dite se è corretto o se è solo un caso che funzioni


 Spesso l'uomo concentrandosi sui mezzi perde di vista lo scopo.
Ecco come ho risolto:
Riepilogo la situazione :
-PC con server ftp dietro un router firewall (USRobotics modem router),
necessità di essere visto da internet da amici ai quali comunico il
mio ip attraverso l'adsl.
-amici con client ftp che si collegano al mio pc per condividere dei
file in ftp.
Soluzione:
1)Ho settato il programma server ftp in modo che:
 comunichi con localhost porta 14XXX
 che stia in ascoltoi sulla porta 2121
ho settato il server ftp per il collegamento attivo
 ho settato un utente con username e password
 ho settato le cartelle da condividergli
2)la parte più bella , ho settato il router così:
-ho impostato virtual server con l'indirizzo ip locale del pc dove gira
il server ftp e la porta 2121 in modo che dall' esterno qualsiasi
richiesta sulla porta 2121 venga instradata sul pc con il server ftp (
giusto?).
-Ho impostato nat port triggering la porta 2120 esterna 2120 interna
(cosi ho aperto la porta ai client ftp giusto?).
 Così tutto funziona.
Ora vediamo se ho capito anche i perchè:
la porta 21 non l'ho potuta usare perchè il mio router dice che è
già in uso, suggerendomi di usare la 2121, e così ho fatto, anche se
non ho capito da chi è in uso.
La porta 2121 ora quindi viene usata per raccogliere le richieste di
accesso dei client esterni (per questo il server ftp va messo virtual
con la porta 2121)
la porta 2020 con netstat ho visto che era la porta che il server ftp
usa per comunicare con il client in modalità attiva, per esempio per
comunicargli i nomi delle cartelle condivise (il problema dell' altra
volta), quindi va impostata in triggering (perchè possa essere usata
da client esterni) Giusto?
Spero di non essere stato troppo prolisso e noioso, ma visto che adesso
funziona, la soluzione può essere utile a chi ha un problema analogo,
a meno che non abbia preso qualche clamoroso abbaglio.
Fatemi sapere, un salutone a tutti, ciao

 non ho capito da chi è in uso.
Probabilmente dal router stesso.
bye G.L:
-- 
Renaissance, aka Gian Luca Sole
Per rispondere, togli nospam al contrario, e cambia nazione
"E' assolutamente evidente che l'arte del cinema si ispira
alla vita, mentre la vita si ispira alla TV" - Woody Allen