Jump to content

zmiana portu ftp


Guest mario026

Recommended Posts

Guest mario026

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.

Link to comment
Share on other sites

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".

Link to comment
Share on other sites

Guest mario026

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

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

Guest mario026

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...