1

Виртуальная машина Centos, сетевой адаптер в режиме моста. Установлен vsftp. Удаленно при подключении по ftp в TC получаю "500 Illegal PORT command". Соединение вроде как проходит, но я не вижу содержимого директории пользователя.

Подскажите пожалуйста в чем может быть проблема?

2

для клиента используй пассивный режим

It is good day to die ...
MS Windows 10
Заметки о главном...

3

Безрезультатно.

4

Весь конфиг бы не мешало увидеть.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

5

Как то так:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
session_support=YES

6

а права на папки разрешают видеть содержимое ?

7

http://zenon.sytes.net/vsftpd-dezhurnyi … p-servera/

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

8

В локалке FTP работает с моим конфигом без проблем. А вот при создании правила в Firewall для доступа из вне никак.

9

nik222 пишет:

А вот при создании правила в Firewall для доступа из вне никак.

Вообще-то правила надо показать, соответственно для ftp порты открыть, и в конфиге важно указывать umask.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

10

Я так понимаю , должны быть открыты 20 и 21 порты? Подскажите пожалуйста, как правильно их открыть?

11

Для интерфейса ppp0 (меняй на нужный):

iptables -A INPUT -i ppp0 -p tcp --dport 21 -j ACCEPT
iptables -A OUTPUT -o ppp0 -p tcp --sport 21 -j ACCEPT
iptables -A INPUT -i ppp0 -p tcp --dport 20 -j ACCEPT
iptables -A OUTPUT -o ppp0 -p tcp --sport 20 -j ACCEPT
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

12

Каким образом у меня происходит подключение:
1.Виртуальная машина Centos смотрит в локальную сеть. Для ftp сервера открываю 20, 21 порты
2. Далее на сервере организации, для внешнего доступа к ftp в Kerio создаю правило: IP виртуальной машины по 21 порту переадресовываю на внешку порт 65021

На данный момент открыт только 21 порт во вне. Если 20 не открыт, я так понимаю это как то влияет?

13

Каким образом идет переадрессация с ip виртуалки на 65021?

В общем-то 20-й особо не нужен см справку по vsftpd примерно

connect_from_port_20

Эта опция контролирует, PORT соединения данных используют порт 20 (ftp-данные) на сервере. По соображением безопасности, некоторые клиенты могут настаивать на таком случае. Наоборот, выключение этой опции позволяет vsftpd загружаться с немного меньшими привелегиями.
Default: NO (но образец конфигурационного файла включает опцию)

port_enable

Установите в NO, если вам не нужен метод получения данных PORT
Default: YES

http://zenon.sytes.net/manvsftpdconf/

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

14

Спасибо большое, проблема решена

15

Возможно ли настроить vsftpd для работы в активном режиме удаленно ?

16

ssh?

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

17

при включении connect_from_port_20 = YES в логах клиента получаю vsf_sysutil_bind. При отключении  connect_from_port_20 = NO не проходит команда LIST.
Подскажите пожалуйста, что я делаю не так, в чем проблема. (
Банально необходимо стабильное подключение по ftp. В passiv mode постоянные разрывы и таймауты)