

Po připojení FTP spojení spadne.
Zdravím Vás pánové a dámy
Mám další problém, nad kterým už od večera sedím. Zprovoznil jsem na "serveru" FTP server - FileZilla. Vše jsem nastavil a na localhostu otestoval. Od provozovatele připojení jsem si nechal otevřít a přesměrovat port. Ale všechny spojení z venku to po připojení nějak ukončí a za boha nemohu přijít na to, kde jsem udělal chybu.
Když to vemu logicky, tak na localhostu ftp://<adresavsiti>:22222 funguje bez problému. Takže problém by měl být někde po cestě. V routeru jsem nechal od providera otevřít a přesměrovat TCP. Otevření UDP na tom samém portu by potřeba být nemělo. Z venku se lze v připojit, ale po připojení to prostě přestane, tady je výpis třeba z online testu
* About to connect() to **.**.65.179 port 22222 (#0)
* Trying **.**.65.179... connected
* Connected to **.**.65.179 (**.**.65.179) port 22222 (#0)
< 220-FileZilla Server version 0.9.41 beta
< 220 **** s.r.o. FTP server
> USER test
< 331 Password required for test
> PASS *****
< 230 Logged on
> PWD
< 257 "/" is current directory.
* Entry path is '/'
> CLNT Testing from http://www.g6ftpserver.com/ftptest from IP **.**.223.21
< 200 Don't care
> FEAT
< 211-Features:
< MDTM
< REST STREAM
< SIZE
< MODE Z
< MLST type*;size*;modify*;
< MLSD
< UTF8
< CLNT
< MFMT
< 211 End
> PASV
* Connect data stream passively
< 227 Entering Passive Mode (**,**,65,179,8,28)
* Trying **.**.65.179... Connection refused
* couldn't connect to host
* Closing connection #0
Musis povolit aj rozsah portov pre pasivne pripojenie...napriklad 50000-50100.
Myslim, ze na tychto obrazkch je jasne pochopitelne ako spojenie funguje.
ftp.html
Na routeru nebo na serveru? Nebo na obojím?
Na serveru nastavit rozsah portu, na routeru ten rozsah povolit.
Chápu, děkuji. K počítači se ale dostanu až příští týden, takže zatím se pokusím nastavit aktivní přenos.
Pasivni spojeni si otevira vic portu nez jeden. Pokud to chces mit funkcni s presmerovanym portem, pak potrebujes aktivni spojeni (klidne na portu 2222), ne pasivni.
Klient se muze pripojit na IP_Adresa:2222
Ha, tudy asi vede cesta, online active ftp tester mi vypsal
PASS Connected to **.**.65.179:22222 FTP server
PASS Logged in as test@**.**.65.179
PASS Remote system type is UNIX
PASS Directory / listing:
/test
/test.txt
takže se do dovnitř bez problému dostane, když to vidí soubory. Ale když dám aktivní přenos v Total Commanderu ve FileZille tak to vypisuje
Odpověď: 150 Opening data channel for directory list.
Odpověď: 425 Can't open data connection.
Chyba: Nezdařilo se získat výpis složky
V Total Commanderu to samé.
Takže teď ještě nějak nastavit programy, zkusím klasickou metodu pokus omyl :)
Jinak v případě že funguje aktivní FTP, má cenu otevírat porty a řešit to?
Tak vyřešeno, trknul mě výpis, kde server nastavoval nesmysly pro aktivní přenos. Musel jsem nastavit otevření portu i pro klienta a zadat jakou veřejnou adresu má posílat. Njn prostě nat2nat připojení. Ještě že už ipv4 adresy došly.
Vyřešeno
je to stále stejné. Popsáno už kdysi zde: http://pc.poradna.net/a/view/307878-jak-funguje-ft p