Pomoc Problem z FTP

Wo1tylla

Entry Technician
Q Associate
29 Lipiec 2014
36
7
58
QNAP
TS-x51
Ethernet
1 GbE
Witam,

Mam problem z prawidłowym działaniem serwera FTP.
Problem z dostępem do serwera ftp zauważyłem przy okazji używania appleTV na którym jest zainstalowane XBMC. Na poprzednim NASie postawiony miałem serwer FTP, z którym rodzina/znajomi łączyli się korzystając z połączenia ftp na xbmc.

Niestety odkąd używam TS-251 - pojawił się problem. Czasami nie można połączyć się z serwerem, czasami przerywa połączenie i nie można go nawiązać ponownie. Podczas przewijania filmu - problem z zerwaniem połączenia jest niemal 100 %.

Ustawienia serwera:
- zaznaczony typ protokołu ftp
- zaznaczony typ protokołu ftp z ssl/tls (wyłączenie nic nie zmienia)
- numer portu:21 (zmiana na inny nic nie zmienia)
- obsługiwany unicode (wyłączenie nic nie zmienia)
- użytkownicy anonimowi - wyłączeni
- max liczba połączeń ftp - 10
- max liczba połączeń dla jednego konta - 4
- zakres portów pasywnych - zaznaczony domyślny adres (zmiana na inne nic nie zmienia)
- odpowiadaj zewnętrznym adresem - wpisany zewnętrzny adres IP (mój stały adres IP)

Ustawienia Rutera ( Linksys E4200 z softem Tomato)
- przekierowany port 21 (przekierowywałem też inne, gdy zmieniałem port w ustawieniach serwera)
- przekierowany zakres portów pasywnych (obecnie 55536-56559, przekierowywałem też inne - zgodnie z tym jakie ustawione były na Qnapie)
- próbowałem też z włączeniem DMZ i przekierowaniem wszystkiego na adres Qnapa.

Robiłem testy korzystając ze strony ftptest.net odpowiedzi jakie uzyskiwałem:

Bash:
Warning: Plaintext FTP is insecure. You should use explicit FTP over TLS.
Status: Resolving address of 195..xx.xx.xx
Status: Connecting to 195..xx.xx.xx
Warning: The entered address does not resolve to an IPv6 address.
Status: Connected, waiting for welcome message...
Reply: 220 NASFTPD Turbo station 1.3.4e Server (ProFTPD) [192.168.2.3]
Command: CLNT [URL='https://ftptest.net']Online FTP tester[/URL] on behalf of 195..xx.xx.xx
Reply: 500 CLNT not understood
Command: USER anonymous
Reply: 331 Anonymous login ok, send your complete email address as your password
Command: PASS ********
Reply: 230 Anonymous access granted, restrictions apply
Command: SYST
Reply: 215 UNIX Type: L8
Command: FEAT
Reply: 211-Features:
Reply: MDTM
Reply: MFMT
Reply: TVFS
Reply: UTF8
Reply: AUTH TLS
Reply: MFF modify;UNIX.group;UNIX.mode;
Reply: MLST modify*:perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*;
Reply: LANG en-US*
Reply: PBSZ
Reply: PROT
Reply: REST STREAM
Reply: SIZE
Reply: 211 End
Command: PWD
Reply: 257 "/" is the current directory
Status: Current path is /
Command: TYPE I
Reply: 200 Type set to I
Command: PASV
Reply: 227 Entering Passive Mode (195,xx,xx,xx,218,225).
Command: MLSD
Status: Data connection established.
Reply: 150 Opening BINARY mode data connection for MLSD
Error: Malformed directory listing
Error: Line feed received without preceding carriage return

Niezależnie od protokołu zawsze otrzymuję error:
Error: Line feed received without preceding carriage return
  • The replies sent by your server are violating the FTP specifications.
  • You have to upgrade to a proper server.
Być może ten błąd jest przyczyną moich problemów w xbmc ?

Wiem, że połączenie ftp nie jest najlepszym rozwiązaniem do streamingu video, ale kiedyś działało bez żadnych problemów (na innym NASie).
Może ktoś ma jakieś sugestie ?
Z góry dzięki za pomoc.
 
…Plex może to i dobry pomysł. Pytanie czy zaraz nie będzie problemów z napisami…? Nie jestem pewien czy klient plexa może połączyć się z serwerem nie będącym w sieci lan ? Nigdy też nie korzystałem z klienta plexa na xbmc…
Powalczę jeszcze z ftp…tym bardziej, że dotychczas (na S) działało to idealnie.
 
nie dopytałem: czy w FTP zaznaczyłeś opcje odpowiadaj adresem IP zewnętrznym ?
Tak - zaznaczyłem i podałem swój adres zewnętrzny.
Używasz Stacji monitoringu?
Tak używam
Temat odpada na Apple Tv nie jestem w stanie uruchomić połączenia VPN. Gdybym mógł uruchomić VPN prościej byłoby użyć SMB
 
nie dopytałem: czy w FTP zaznaczyłeś opcje odpowiadaj adresem IP zewnętrznym ?
Tak - zaznaczyłem i podałem swój adres zewnętrzny.
Używasz Stacji monitoringu?
Tak używam
Wyłącz.
Zrestartuj serwer.
I sprawdź ponownie FTP.
Daj znać czy problem występuje...

Temat odpada na Apple Tv nie jestem w stanie uruchomić połączenia VPN. Gdybym mógł uruchomić VPN prościej byłoby użyć SMB
W obecnej wersji można wybrać dowolnego usera, który ma mieć prawa odtwarzania zdalnego.
PS. Jakiego klienta FTP używasz?