80), Linux-коробка работает стандартный клиент командной строки FTP, чтобы testbox2.slacksite.com (192.168.150.90), Linux-коробка работает ProFTPd 1.2. 2RC2. Отладка (-d) флаг используется с клиентом FTP, чтобы показать, что происходит за кулисами. Все в красный цвет отладочный вывод, который показывает фактические команды FTP отправляется на сервер и ответов, полученных от этих команд. Нормальный вывод сервера показано в черном, и пользовательский ввод жирным шрифтом.
Есть несколько интересных вещей, чтобы рассмотреть об этом диалоге.
Обратите внимание, что, когда команда ПОРТ выдается, это указывает порт на клиента (192.168.150.80) системы, а не на сервере. Мы увидим, противоположное поведение, когда мы используем пассивной FTP. В то время как мы на эту тему, быстрое примечание о формате команды PORT. Как вы можете видеть на приведенном ниже примере форматируется в виде серии из шести чисел, разделенных запятыми. Первые четыре октета являются IP-адрес, а второй два октета содержат порт, который будет использоваться для передачи данных.
Чтобы найти фактическое порт умножить пятый октет по 256, а затем добавить шестой октет к общей сумме. Таким образом, в приведенном ниже примере номер порта ((14 * 256) + 178), или 3762. Быстрая проверка с NetStat должны подтвердить эту информацию
Testbox1: {/дома /PT /бездельник /public_html}% FTP -. .. д testbox2
связи с testbox2.slacksite.com
220 testbox2.slacksite.com FTP сервер готов галерея Название (testbox2: бездельник): бездельник
---> USER бездельник 331
Пароль требуется для бездельника
Пароль:..
TmpPass
---> PASS XXXX 230
бездельник пользователя, вошедшего в
---> СИС
215 UNIX Тип: L8 Удаленная система
тип UNIX
Использование двоичного режима передачи файлов FTP
> Ls
FTP:.. setsockopt (игнорируется): Доступ запрещен
---> ПОРТ 192,168,150,80,14,178
200 ПОРТ Команда успешно.
---> Список
150 Открытие соединения данн