FTP-передача приостановлена

Я настроил сервер PROFTP на компьютере с CentOS 7. И я обращаюсь к нему с других машин (с серверами Windows), чтобы отправлять на него файлы.

Я создал несколько правил, позволяющих хранить файлы только в определенном каталоге, а подкаталоги будут иметь разных владельцев. На данный момент они принадлежат user.

<Directory pathToDir>
    <Limit STOR CWD>
       AllowAll
    </Limit>
    <Limit READ RMD DELE MKD>
      DenyAll
    </Limit>
<Directory>

Итак, вот что происходит со мной.

Я вхожу в систему с помощью user с компьютера с сервером Windows и получаю доступ к подкаталогу first (собственный user grp user), помещаю несколько файлов, и файлы копируются. Я вхожу в систему с user с другого компьютера с сервером Windows и получаю доступ к подкаталогу second (собственный user grp user), помещаю файл и получаю код подтверждения (команда 200 PORT выполнена успешно), но передача не начинается, однако файл создается на сервере и он пустой.

Если я использую свой ноутбук, все работает.

Кто-нибудь знает, как это исправить? Или что не так с моим FTP-сервером?

РЕДАКТИРОВАТЬ: ИСПРАВЛЕНО. Это была проблема с брандмауэром Windows, не удалось получить ответ от ftp-сервера. Поскольку мой сервер имеет статический IP-адрес, мне удалось добавить исключение в брандмауэр Windows, позволяющее только этому IP-адресу иметь полный доступ к ftp, а не открывать набор портов.


person Comum    schedule 03.12.2014    source источник
comment
Похоже, это может быть проблема с брандмауэром - работает ли пассивный FTP с вашего второго сервера? Можете ли вы сделать список каталогов со 2-го сервера? Также истекает ли время ожидания соединения или происходит сбой мгновенно?   -  person Olly Cruickshank    schedule 04.12.2014
comment
Я тоже не мог использовать dir. И вы правы, это была проблема с брандмауэром. Я собираюсь отредактировать свой ответ сейчас, так как он исправлен.   -  person Comum    schedule 04.12.2014
comment
Рад, что теперь это идентифицировано - я добавил ответ   -  person Olly Cruickshank    schedule 04.12.2014


Ответы (1)


это укажет на проблему с брандмауэром:

  • Если время ожидания соединения истекло (а не мгновенно)
  • Если список каталогов от клиента также терпит неудачу

в качестве обходного пути вы можете попробовать пассивный (PASV) FTP.

person Olly Cruickshank    schedule 04.12.2014
comment
Не могу использовать PASV, потому что я отправляю из командной строки Windows, это не работает (хотя я читал, что это был розыгрыш, я все равно пытался и ничего не получил). - person Comum; 04.12.2014