Strona 1 z 1

vsftpd - nie listuje katalogu (przegląda)

: 02 września 2009, 23:40
autor: ketchup
Mam dość dziwny problem.
Wersja VSFTP 2.0.7.x
Używając ftp spod DOS-a łączę się i mogę przeglądać katalogi. Tak samo jest jak łączę się totalcommanderem.
Natomiast jak łączę się przeglądarką lub fireftp to łączy się i autoryzuje hasło. Klient wysyła polecenie:

Kod: Zaznacz cały

list
i czeka, aż przekroczenie czasu go rozłączy.
Ten problem wystąpił mi na Debianie 5.0.2. Na innym serwerze opartym o Trustix nie ma go.
Próbowałem na dwóch konfiguracjach vsftpd. Jednej napisanej z ręki (przy wykorzystaniu podręczników pomocy), drugiej przeniesionej z Trustixa. Na obydwóch jest ten sam problem.
Może ktoś ma gotowe rozwiązanie?
Problemem nie jest komputer z którego sie lacze - sprawdzilem z kilku komputerów.

03.09.2009 10:00
Probleme jest iptables - musze nad nim jescze popracować.

03.09.2009
Problem rozwiązany.
Bylo już poruszane powiazane tematy na forum np:
iptables - opóźnienie listowania katalogów przez ftp?
Polecam tez Nie działa FTP klientom zza NAT (router linux)
Rozwiazaniem jest dodanie do skryptu firewall'a linijki

Kod: Zaznacz cały

/sbin/modprobe  ip_conntrack_ftp
oraz dla "nat'owców"

Kod: Zaznacz cały

/sbin/modprobe  ip_nat_ftp
Niektórzy jeszcze polecaja dodać
/sbin/modprobe ip_conntrack
ale mi bez tego ftp dziala pieknie.
Dodam tylko ze ma serwer pasywny i dziła on na porcie 21, który mam tylko otwarty na polaczenia przychodzące.

Kod: Zaznacz cały

iptables -A INPUT  -p tcp --dport 21 -j ACCEPT