Skocz do zawartości

zmiana portu ftp


Gość mario026

Rekomendowane odpowiedzi

Witam!

chciałbym zmienić domyślny port ftp (21) na inny np. 2121

w pliku /etc/vsftpd.conf

dopisałem listen_port=2121

i po tej operacji niby się loguje ale ni otrzymuje listy katalogów, dostaje coś takiego:

 

Status: Łączenie z 192.168.2.8:2121...

Status: Połączenie nawiązanie, oczekiwanie na wiadomość powitalną...

Status: Niezabezpieczony serwer, nie obsługuje FTP przez TLS.

Status: Zalogowany

Status: Uzyskiwanie listy katalogów...

Polecenie: PWD

Odpowiedź 257 "/root" is the current directory

Polecenie: TYPE I

Odpowiedź 200 Switching to Binary mode.

Polecenie: PASV

Odpowiedź 227 Entering Passive Mode (192,168,2,8,20,56).

Polecenie: LIST

Błąd: Połączenie danych nie mogło zostać nawiązane: ECONNREFUSED - Połączenie odmówione przez serwer

 

co muszę jeszcze zrobić aby połączyć się na porcie 2121?

zależy mi na tym aby mieć zdalny dostęp do ftp, a mam dwa dekodery i nie mogę przekierować jednocześnie portu 21 na obydwa.

Odnośnik do komentarza
Udostępnij na innych stronach

Tak ogólnie, to z tego co podałeś łączysz się lokalnie, a mimo to nie działa?

 

Dopisz jeszcze dwie linie do vsftpd.conf:

 

pasv_min_port=21200

pasv_max_port=21299

 

I na routerze przekieruj jeszcze taki zakres portów.

 

To dotyczy trybu pasywnego, w aktywnym powinno działać tylko przy jednym porcie przekierowanym ... ale klient musi być bez NATa i z odpowiednio skonfigurowanym firewallem.

 

Ewentualnie jeszcze w routerze mógłbyś szukać opcji, że przekierowane na port 2121 dotyczy ruchu FTP. Przykładowo ftp_conntrack z iptables zajmuje się "zawiłościami protokołu FTP".

Odnośnik do komentarza
Udostępnij na innych stronach

dodanie tych dwóch wpisów nic nie dało ta sam sytuacja :(

dekoder jest za nat

ja mam ip 192.168.1.5

a dekoder za dwoma ruterami 192.168.2.8

jeżeli nie zmienie portu to na porcie 21 po przekierowaniu działa ok

a po zamianie na 2121 nie uzyskuje listy katalogów

Odnośnik do komentarza
Udostępnij na innych stronach

Serwer ftp zrestartowany i przekierowania na ten zakres portów na routerze dodane?

 

Po połączeniu powinno to wyglądać tak:

 

user@serwer:~ % sudo netstat -n
tcp4       0      0 192.168.32.2.40280     111.222.111.222.50517    TIME_WAIT
tcp4       0      0 192.168.32.2.10221     111.222.111.222.50514    ESTABLISHED

 

Przy ustawieniu w vsftpd.conf:

 

listen_port=10221
pasv_min_port=40200
pasv_max_port=40299

 

W skrócie: FTP potrzebuje dwóch portów do połączenia, obydwie pokazane przez netstat przy podanej konfiguracji. Serwer za NATem, klient akurat nie ale od tego jest tryb pasywny właśnie.

 

Odnośnik do komentarza
Udostępnij na innych stronach

mickey[/member]

dzięki na twoich ustawieniach poszło ;)

będę patrzył jeszcze na porcie 2121 ale jest ok

należy Ci sie piwko

 

teraz na 2121 poszło juz wiem co było przyczyna.

zamiast przekierować zakres od 21200 do 21299

przekierowałem od 21200 do 21299

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...