Nargon (8.1.2010 17:28:48)
FTP je trochu problematicke. Hlavne proto ze pouziva dva komunikacni kanaly. Jeden na zasilani prikazu a druhej datovej. S tim prvnim vetsinou problem neni. Tam jsi ten port nastavil.
Ale problem je u toho datoveho. Ten se vytvari az behem komunikace a vytvori se na nejakem "nahodnem portu". A to je kamen urazu.
Mas nekolik moznych reseni:
1) klienti se na tebe museji pripojovat jen v "aktivnim" ftp rezimu. A tohle muze udelat jen nekdo s verejnou ip adresou.
2) musis v tom programu na ftp server nastavit jaky rozsah portu ma pouzivat pro pasivni rezim a tento rozsah take presmerovat v routeru.
3) musis spustit ftp server na portu 21 a v zyxelu nastavit port forward s pravidlem FTP (nikoli user defined). Pak si zyxel odchyti ftp komunikaci a forwardne si sam ty datove porty. Ale tuhle detekci provadi jen na portu 21.
4) jako rozsireni bodu 3, je mozne routeru rici ze ma tuhle detekci provadet i na dalsim portu, ale tohle pres web rozhrani neudelas, to musis udelat pres konzoli, ale ted ti taky nereknu jak.
Mno to je asi tak vse, co muzes udelat. U tech bodu 2,3,4 je u klientu mozne pouzit jak aktivni tak i pasivni rezim prenosu.