Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: vsftpd - nefunguje pasv_address  (Přečteno 1428 krát)

RNA

  • Stálý člen
  • **
  • Příspěvků: 630
vsftpd - nefunguje pasv_address
« kdy: 17 Prosince 2009, 13:05:57 »
Zvláštní chování vsftpd - asi jsem jediný, komu to takto (ne)funguje.
Mám na xubuntu ftp server za routerem.
Přihlašování přes jméno a heslo, implicitní SSL, pasívní přenos, ctrl  port 990, data port 19900 až 19999 (nastaven NAT na routeru,
a v konfigu
Citace
pasv_min_port=19900
pasv_max_port=19999
pasv_promiscuous=YES
pasv_address=88.102.xxx.xxx
)
Když se klient (fillezila) připojí zvenku, tak oznámí, že IP 192.168.248.200 asi není to pravé ořechové a a že tedy použije adresu serveru (veřejnou IP).
Jak řekne, tak učiní, spojení se naváže a všechno funguje jak má.
Jenže někteří FTP klientové tak inteligentní nejsou a pro ně jsem do konfigu napsal pasv_address=88.102.xxx.xxx (moje veřejná IP, ty x jsou pochopitelně čísla).
A ejhle. Po druhém PASV spojení okamžitě padne.

Takto:

Citace
13:00:12   Stav:   Přijímám výpis složky...
13:00:12   Příkaz:   CWD files
13:00:12   Odpověď:   250 Directory successfully changed.
13:00:12   Příkaz:   PWD
13:00:12   Odpověď:   257 "/files"
13:00:12   Příkaz:   TYPE I
13:00:12   Odpověď:   200 Switching to Binary mode.
13:00:12   Příkaz:   PASV
13:00:12   Chyba:   Odpojen od serveru: ECONNABORTED - Connection aborted
13:00:12   Chyba:   Nelze získat výpis složky


Dokonce, když tam napíšu lokální adresu toho serveru, tedy 192.168.248.200, tak to také nechodí stejným způsobem, ačkoliv podle mého selského rozumu by se to mělo chovat, jako by tam ten pasv_address nebyl vůbec. Ani na lokální síti to v tomto případě nechodí!
Jakoby ten pasv_address posílal nějakou totálně zmršenou IP.

......?


RNA

  • Stálý člen
  • **
  • Příspěvků: 630
Re: vsftpd - nefunguje pasv_address
« Odpověď #1 kdy: 18 Prosince 2009, 15:07:29 »
Takže sám si odpovím:
je to zřejmě toto: http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg673507.html
prostě mám smůlu, že se nalézám v množině postižených.

RNA

  • Stálý člen
  • **
  • Příspěvků: 630
Re: vsftpd - nefunguje pasv_address
« Odpověď #2 kdy: 21 Prosince 2009, 08:58:07 »
Světélko na konci tunelu:
tak prý je tato závada odstraněna ve verzi 2.2.1.
Problém je ale v tom, že apt-get i nějaký ten správce aktualizací mi nabízí jako poslední verzi pouze 2.2.0.
Novější verze jsou zde: ftp://vsftpd.beasts.org/users/cevans/

Avšak nejde mi to přeložit. Teda přeložit to jde, ale jenom bez podpory SSL.
Jakmile v souboru builddefs.h místo #undef VSF_BUILD_SSL  napíšu #define VSF_BUILD_SSL, tak mi to při překladu vyhází mraky chyb.
Máte někdo pro mě radu, nebo alespoň slovo útěchy?

RNA

  • Stálý člen
  • **
  • Příspěvků: 630
Re: vsftpd - nefunguje pasv_address
« Odpověď #3 kdy: 21 Prosince 2009, 09:00:53 »
Oprava: ten odkaz na download je správně
ftp : // vsftpd . beasts . org / users / cevans/  (odstraňte mezery)
to http na začátku se tam doplňuje jaksi samo. Musel jsem ten odkaz rozmezerovat, aby se tak nedělo.

 

Provoz zaštiťuje spolek OpenAlt.