@sprocker

FAR и FTP: почему не пробивается дальше «Requesting folder name»?

Всем доброго времени суток!
Ситуация такая: за NAT`ом FTP-сервер (Filezilla 0.9.44)
Проброшены порты: 21, 35601-35650(пассивка)

При подключении через Filezilla Client на внешний IP и порт все проходит удачно, входит в пассивный режим, извлекает список каталогов. Работает в общем.

Стоит попытаться подключиться через FAR - стопорится на "Requesting folder name"

Роутер Mikrotik rb2011-UiAS-2HnD

Вот логи сервера файлзиллы:
(000803)03.07.2014 18:41:43 - (not logged in) (83.149.35.221)> Connected, sending welcome message...
(000803)03.07.2014 18:41:43 - (not logged in) (83.149.35.221)> 220-FileZilla Server version 0.9.44 beta
(000803)03.07.2014 18:41:43 - (not logged in) (83.149.35.221)> 220-written by Tim Kosse (tim.kosse@filezilla-project.org)
(000803)03.07.2014 18:41:43 - (not logged in) (83.149.35.221)> 220 Please visit http://sourceforge.net/projects/filezilla/
(000803)03.07.2014 18:41:43 - (not logged in) (83.149.35.221)> USER yuri
(000803)03.07.2014 18:41:43 - (not logged in) (83.149.35.221)> 331 Password required for yuri
(000803)03.07.2014 18:41:43 - (not logged in) (83.149.35.221)> PASS ****************
(000803)03.07.2014 18:41:43 - yuri (83.149.35.221)> 230 Logged on
(000803)03.07.2014 18:41:43 - yuri (83.149.35.221)> SYST
(000803)03.07.2014 18:41:43 - yuri (83.149.35.221)> 215 UNIX emulated by FileZilla
(000803)03.07.2014 18:41:43 - yuri (83.149.35.221)> PWD
(000803)03.07.2014 18:41:43 - yuri (83.149.35.221)> 257 "/" is current directory.
(000803)03.07.2014 18:41:43 - yuri (83.149.35.221)> TYPE I
(000803)03.07.2014 18:41:43 - yuri (83.149.35.221)> 200 Type set to I
(000803)03.07.2014 18:41:43 - yuri (83.149.35.221)> REST 0
(000803)03.07.2014 18:41:43 - yuri (83.149.35.221)> 350 Rest supported. Restarting at 0
(000803)03.07.2014 18:41:43 - yuri (83.149.35.221)> PWD
(000803)03.07.2014 18:41:43 - yuri (83.149.35.221)> 257 "/" is current directory.
(000803)03.07.2014 18:41:44 - yuri (83.149.35.221)> PASV
(000803)03.07.2014 18:41:44 - yuri (83.149.35.221)> 227 Entering Passive Mode (10,10,2,12,139,35)
(000803)03.07.2014 18:41:44 - yuri (83.149.35.221)> TYPE A
(000803)03.07.2014 18:41:44 - yuri (83.149.35.221)> 200 Type set to A
(000803)03.07.2014 18:41:48 - yuri (83.149.35.221)> disconnected.
  • Вопрос задан
  • 3552 просмотра
Решения вопроса 1
Ваш сервер отдает свой внутренний (серый) IP в команде PASV (10.10.2.12). По стандарту клиент обязан понять, что это серый IP и не подключаться, что и делают остальные клиенты. Но Filezilla Client умнее остальных клиентов и обнаружив такой PASV пытается использовать вместо серого адреса белый адрес роутера и у него все получается (Connection / FTP / Passive mode / "Use the server's external IP address instead").

Либо используйте умные версии FTP-клиентов
Либо настройте, что сервер отдавал в команде PASV белый адрес роутера
Либо (не знаю поддерживает ли Mikrotik) включите инспекцию FTP-протокола (тогда роутер будет модифицировать команду PASV и подменять серый адрес на свой внешний белый).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы