1 Востаннє редагувалося Partyzan (24.02.2019 21:17:13)

Тема: Vsftpd не пускає ззовні.

Не можу побороти, навіть усвідомити, що не так. Встановлений Vsftpd, конфігурація по замовченню. В локальній мережі з іншого ПК можу зайти по ftp. Інтернет не пускає, пише невірний логін помилка 421. Система Ubuntu server 16.04. Ззовні маю доступ по порту 8080 (сайт), і 22, тобто видно ПК.
Що можна поправити? В Linux не дуже...

2

Re: Vsftpd не пускає ззовні.

Ого, у вас україномовний vsftpd?

3

Re: Vsftpd не пускає ззовні.

порти прокинули ?
ІР виділенний ?

4 Востаннє редагувалося Partyzan (24.02.2019 21:49:25)

Re: Vsftpd не пускає ззовні.

Ну якщо по Дарвіну, чи теології все пішло від одного початку, то десь так.

Порт першим, що зробив, якби не було доступу, то до перевірки логіна не доходило б.

5

Re: Vsftpd не пускає ззовні.

what is output for:

your-host$ nmap -Pn <your-sftp-serever>

6

Re: Vsftpd не пускає ззовні.

Host is up (0.052s latency).
Not shown: 993 closed ports
PORT     STATE    SERVICE
22/tcp   open     ssh
23/tcp   open     telnet
25/tcp   filtered smtp
80/tcp   open     http
554/tcp  filtered rtsp
2121/tcp open     ccproxy-ftp
8080/tcp open     http-proxy
Nmap done: 1 IP address (1 host up) scanned in 5.07 seconds

7

Re: Vsftpd не пускає ззовні.

By default the vsftp server runs on the port 20 and 21.

наскільки я розумію - Ви перевизначили тільки один порт - 21

що у Вас в конфігу тут?

ftp_data_port
    The port from which PORT style connections originate (as long as the poorly named connect_from_port_20 is enabled).

    Default: 20
....
listen_port
    If vsftpd is in standalone mode, this is the port it will listen on for incoming FTP connections.

    Default: 21

http://vsftpd.beasts.org/vsftpd_conf.html

8

Re: Vsftpd не пускає ззовні.

21 роутер використовує як особисто свій, змінити його не можна, тому взяв 2121.
Поточне значення listen_port=2121 , було б 21 мене просто не пускало далі ftp роутера.

9

Re: Vsftpd не пускає ззовні.

Partyzan написав:

21 роутер використовує як особисто свій, змінити його не можна, тому взяв 2121.
Поточне значення listen_port=2121 , було б 21 мене просто не пускало далі ftp роутера.

а що з 20-тим?

10 Востаннє редагувалося Partyzan (26.02.2019 11:46:53)

Re: Vsftpd не пускає ззовні.

На 20-й порт, до помилки з перолем не доходить.

11

Re: Vsftpd не пускає ззовні.

Методом перебору пробував нового користувача зробити:

$sudo useradd -m -c "test" -s /bin/bash test
$sudo passwd test
$echo "test" | sudo tee -a /etc/vsftpd.userlist
$ cat /etc/vsftpd.userlist

ситуація без змін.

12

Re: Vsftpd не пускає ззовні.

Дякую всім співчуваючим, проблему було вирішено. Причиною недоступу таки був я :-). Метод 'тику' не допоміг, вирішив зайти ще раз в роутер і подивитися на перенаправлення, і звичайно там не було того, що мені потрібно було :-), хоча своїми руками вписував порт. Вписавши портібний порт і переконавшись, що після перезавантаження роутера він нікуди не піде, доступ по FTP отримав, правда з помилкою 500.
Для усунення помилки було додано в конфігуратор  /etc/vsftpd.conf

pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30100
port_enable=YES

Добавивши відповідно в роутер перенаправлення групи портів 30000-30100.
Попутно взнав, що при вписуванні портів в роутер, для їх активації не потрібно робити перезавантаження самого роутера.

Всім дякую.