FTP klient - neplatná IP adresa pro PASV

Vítáme všechny návrhy na nové funkce a vylepšení programu Altap Salamander. Pro každý návrh prosím vytvořte samostatný příspěvek.
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

FTP klient - neplatná IP adresa pro PASV

Post by stepand76 »

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:

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...
FileZilla:

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ě
Bylo by možné takovou funkci doplnit? Nevím jestli jako automatickou nebo volitelnou, to bych nechal na vás...
Attachments
Ještě připojuji jaké nastavení má pro tento účel FileZilla.
Ještě připojuji jaké nastavení má pro tento účel FileZilla.
FileZillaPasv.png (41.47 KiB) Viewed 14384 times
User avatar
Ether
Posts: 1471
Joined: 10 May 2007, 16:08
Location: Czech Republic
Contact:

Re: FTP klient - neplatná IP adresa pro PASV

Post by Ether »

Tohle se mi stalo zrovna včera. Detekce správné (~ veřejné) IP adresy mi snad nefungovalo ještě na žádném serveru. Řešením je zadat adresu manuálně do konfigurace a jede to.

Nicméně to zní jako užitečná funkce, pokud nemůžu nastavení FTP serveru měnit.
Ελληνικά rulez.
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: FTP klient - neplatná IP adresa pro PASV

Post by stepand76 »

Je to NASka, běží na Linuxu, kdybych tak věděl, kde to nastavit... Navíc, nechce se mi v tom hrabat. 8)
Mimochodem zkoušel jsem i TC (7.0) a ten si s tím taky neporadí. Kdyby to AS uměl byl by zase o kousek lepší...
Petr Solin
ALTAP Staff
ALTAP Staff
Posts: 1112
Joined: 08 Dec 2005, 09:13
Location: Novy Bor, Czech Republic
Contact:

Re: FTP klient - neplatná IP adresa pro PASV

Post by Petr Solin »

Zni to celkem dost zajimave a ne prilis slozite, pisu si to, ale kdy se k tomu dostanu radsi slibovat nebudu. ;-)
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: FTP klient - neplatná IP adresa pro PASV

Post by stepand76 »

Petr Solin wrote:Zni to celkem dost zajimave a ne prilis slozite, pisu si to, ale kdy se k tomu dostanu radsi slibovat nebudu. ;-)
Sakryš, hodilo by se mi to nejpozdějc ihned :wink:
Ale díky, budu zatím používat tu FileZillu...
User avatar
Ether
Posts: 1471
Joined: 10 May 2007, 16:08
Location: Czech Republic
Contact:

Re: FTP klient - neplatná IP adresa pro PASV

Post by Ether »

Jaká je to značka a model? Třeba pomůžu s nastavením.
Ελληνικά rulez.
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: FTP klient - neplatná IP adresa pro PASV

Post by stepand76 »

Synology DS 109
User avatar
Ether
Posts: 1471
Joined: 10 May 2007, 16:08
Location: Czech Republic
Contact:

Re: FTP klient - neplatná IP adresa pro PASV

Post by Ether »

Tak to vypadá, že bez trošky hrabaní v shellu se tam asi moc udělat nedá. Můžu jenom poradit, že něco relevantního jsem našel jenom v Management > Network Services > DDNS a jinak v Management > File Sharing > FTP > Report external IP in PASV mode.

Případně, pokud ten router dostatečně chytrý, tak mu nastavit, aby adresy automaticky překládal i ve FTP přenosech.
Ελληνικά rulez.
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: FTP klient - neplatná IP adresa pro PASV

Post by stepand76 »

ether wrote:Management > Network Services > DDNS a jinak v Management > File Sharing > FTP > Report external IP in PASV mode.
To by mohlo být ono, jak je možné, že jsem to přehlédl?!?
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: FTP klient - neplatná IP adresa pro PASV

Post by stepand76 »

stepand76 wrote: To by mohlo být ono, jak je možné, že jsem to přehlédl?!?
Super, tohle pomohlo. Díky moc!

BTW: Zajímalo by mě jak jsi na ten parametr přišel? Ty máš také něco od Synology?
User avatar
Ether
Posts: 1471
Joined: 10 May 2007, 16:08
Location: Czech Republic
Contact:

Re: FTP klient - neplatná IP adresa pro PASV

Post by Ether »

stepand76 wrote:BTW: Zajímalo by mě jak jsi na ten parametr přišel? Ty máš také něco od Synology?
Nemám. Metodou STFG jsem se dostal na DS209+, otevřel jsem DSM v2.2 a tam jsem hledal. Podle své produktové stránky má DS109 DSM v2.1, takže by to mělo být velmi podobné.

Ale nikomu to neříkej, je to obchodní tajemství.
Ελληνικά rulez.
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: FTP klient - neplatná IP adresa pro PASV

Post by stepand76 »

ether wrote:Nemám. Metodou STFG jsem se dostal na DS209+, otevřel jsem DSM v2.2 a tam jsem hledal. Podle své produktové stránky má DS109 DSM v2.1, takže by to mělo být velmi podobné.

Ale nikomu to neříkej, je to obchodní tajemství.
Šikula, ještě jednou díky za pomoc.
Post Reply