ProFTPD nie obsługuje spadków połączeń - czy to normalne?


0

Muszę pobrać duże pliki z serwera FTP z ProFTPD. Serwer nie jest mój, wszystko, co mogę zrobić, jeśli wystąpią jakieś problemy, to skontaktować się z jego administratorem. Problem jest następujący.

Najpierw łączę się z serwerem w trybie pasywnym i rozpoczyna się pobieranie. Następnie po pewnym czasie połączenie może zostać utracone, a klient ftp (właściwie nieważny, który z nich, ponieważ korzystałem z wielu, najnowszy to Download Master) próbuje ponownie się połączyć. Serwer jest skonfigurowany do ograniczania liczby połączeń z jednego adresu IP. W tym momencie serwer zwraca błąd informujący, że limit został przekroczony. Wygląda na to, że ProFTPD nie uważa, że ​​poprzednie połączenie zostało porzucone lub go nie przetwarza .

Czy to normalne? Według mojej wiedzy o TCP powiedziałbym, że serwer powinien jakoś dostać zdarzenie rozłączenia gniazda . Jeśli tak, to czy można skonfigurować ProFTPD w taki sposób, aby porzucone połączenia były obsługiwane poprawnie i szybko?

Zadałem pytanie administratorowi tego serwera, ale on mówi, że to niemożliwe.

Odpowiedzi:


2

Zależy to od sposobu, w jaki połączenie zostało „utracone”. Serwer zauważa to tylko wtedy, gdy klient jawnie zamyka połączenie TCP (z pakietami FIN lub RST). Ale jeśli klient ponownie połączy się z powodu przekroczenia limitu czasu (gdy problemy z siecią powodują utratę wszystkich pakietów), może to oznaczać, że serwer jeszcze tego nie zauważył - i nie ma możliwości zauważenia, chyba że okresowo wysyła ping do klienta lub zamyka połączenie po upływie limitu czasu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.