FTP klient - neplatná IP adresa pro PASV
Posted: 03 Sep 2009, 15:51
Ahoj, mám FTP server v jedné NASce, která je strčená za dvouma routerma, které NATují příslušné porty. FTP klient (AS 2.52) se připojí, ověří uživatele a zkusí rozjet pasivní režim. Jenže FTP server jako IP adresu pošle adresu toho routeru, za kterým je NASka schovaná. To je ale lok. adresa, na kterou se AS už nedostane. Bylo by moc prima, kdyby AS v takovém případě zkusil přímo IP adresu serveru, jako to dělá např. FileZilla. Viz logy z AS a FileZilly:
AS 2.52:
FileZilla:
Bylo by možné takovou funkci doplnit? Nevím jestli jako automatickou nebo volitelnou, to bych nechal na vás...
AS 2.52:
Code: Select all
Connecting to "xxx.xxx.xxx.xxx" (xxx.xxx.xxx.xxx) on port 1197.
Log UID is 4, time is 3.9.2009 - 15:39:34.
220 sam-storage FTP server ready.
USER admin
331 Password required for admin.
PASS (hidden)
230 User admin logged in.
(15:39:34): Logged in successfully, getting system information...
SYST
215 UNIX Type: L8
PWD
257 "/" is current directory.
(15:39:34): Changing path to "/"...
(15:39:34): Listing path "/"...
PASV
227 Entering Passive Mode (192,168,82,143,4,175)
TYPE A
200 Type set to A.
LIST
(15:39:51): Operation canceled by user.
(15:39:51): Text listing was parsed by "UNIX1" server type...
Code: Select all
Stav: Připojuji se k xxx.xxx.xxx.xxx:1197
Stav: Spojení navázáno, čekám na uvítací zprávu...
Odpověď: 220 sam-storage FTP server ready.
Příkaz: USER admin
Odpověď: 331 Password required for admin.
Příkaz: PASS *******
Odpověď: 230 User admin logged in.
Příkaz: SYST
Odpověď: 215 UNIX Type: L8
Příkaz: FEAT
Odpověď: 211- Extensions supported:
Odpověď: AUTH TLS
Odpověď: PBSZ
Odpověď: PROT
Odpověď: SIZE
Odpověď: MDTM
Odpověď: REST STREAM
Odpověď: 211 End.
Stav: Připojen
Stav: Přijímám výpis složky...
Příkaz: PWD
Odpověď: 257 "/" is current directory.
Příkaz: TYPE I
Odpověď: 200 Type set to I.
Příkaz: PASV
[color=#FF0000]Odpověď: 227 Entering Passive Mode (192,168,82,143,4,175)
Stav: Server poslal pasivní odpověď s nedostupnou adresou. Použiji raději adresu serveru.
[/color]Příkaz: LIST
Odpověď: 150 Opening BINARY mode data connection for 'file list'.
Odpověď: 226 Transfer complete.
Stav: Výpis složky proběhl úspěšně