LINUX.ORG.RU

Как определить какой порт выдает ProFTPD в пассивном режиме клиенту.

 


0

1

Добрый день, есть схема в которой и клиент за NAT и FTP сервер за NAT, где-то это работает, но на некоторых машинах нет, хотя вроде указал диапазон портов и вроде бы сделал проброс. Но при команде от клиента LIST пишется, что все заблокировано фаерволом. Как можно определить какой порт выдает сервер клиенту для пассивного соединения.


В filezilla клиенте в логе(журнале) все видно было, а порт в виде двух чисел (байт в десятичном) через запятую был. В других клиентах тоже можно помотреть, наверняка, и сервере. Или перехватить и анализировать пакеты.

boowai ★★★★
()
Ответ на: комментарий от da17

Я так понял, что список получается по каналу команд (порт 21) до запроса PASV. PASV запросился перед закачкой. На PASV возвращается ip и порт.

boowai ★★★★
()
Ответ на: комментарий от boowai

Если я правильно понял вас, сперва устанавливаю режим передачи пассивный (PASV), а затем уже по второму соединению должны быть получены результаты команды LS(LIST) отправленной по первому соединению(на 21 порт)

da17
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.