Файловый протокол Степан Ильин aka Step Хакер, номер #076, стр. 076-020-7 Вердикт: самый простой, но вместе с тем вполне стабильный FTP-сервер. Настроить его сможет даже первоклассник, зато элементарные функции он выполняет ничуть не хуже его старших братьев по конвейеру. Если времени на поднятие сервера нет, но сделать это очень надо, Golden FTP Server — это определенно то, что тебе нужно. Как работают кросс-серверные коннекты (FXP)? Сразу хочу тебя предупредить, что функция FXP работает далеко не везде и не всегда. Возможность ее применения сильно зависит от используемого на сервере софта и его настроек. В любом случае серверы попытаются установить соединение между собой и передать файл следующим образом: 1) Пользователь соединяется с сервером A и сервером B. Причем серверу A он сразу же посылает команду для перехода в пассивный режим (PASV), на что получает ответ с номером TCP-порта, на котором тот открыл соединение. 2) Юзер передает IP-адрес сервера A и полученный номер TCP-порта серверу B, указывая эти параметры в качестве аргументов команды PORT. 3) Сервер B возвращает пользователю ответ о том, что все готово к работе. Однако соединение для передачи данных не устанавливается – в этом пока нет необходимости. 4) Пользователь запрашивает сервер А с помощью команды STOR передать файл, а сервер B – принять его (RETR). 5) Сервер B подсоединяется к серверу А — устанавливается соединение. 6) Начинается передача файла. Основные FTP-команды Ситуации, когда возможность воспользоваться графическим FTP-клиентом отсутствует, встречаются сплошь и рядом. Когда, наконец, с ней столкнешься, ты будешь неприятно удивлен, что работа со стандартным консольными клиентом ftp (он есть как в windows, так и в *nix-based системах) невозможна без знания элементарных команд FTP-команд. Советую познакомиться с ними сейчас – потом может быть поздно: open имя_сервера – коннект к серверу. cd имя_директории - сменить каталог. dir - выдать список файлов. get имя_файла [имя_локального_файла] – скачать файл. put имя_файла [имя_удаленного_файла] - залить файл на сервер. ascii - устанавливает ascii-способ передачи файлов. Используется для пересылки текстовых файлов. binary - устанавливает двоичный способ пересылки файлов. help – справка. close – закрыть соединие с сервером. quit - выход из FTP-клиента. WWW Что такое файловые серверы: www.emanual.ru/cgi-bin/get.pl?id=44&format=show Протокол FTP: www.emanual.ru/cgi-bin/get.pl?id=1807&format=show RFC959 (FTP): www.faqs.org/rfcs/rfc959.html Примера разработки софта для работы с FTP: www.vbip.com/Protocols/ftp/vb-ftp-client-library/default.asp WARNING Дыры в программах для организации FTP-серверов всплывают довольно-таки часто. Не брезгуй как можно чаще обновлять используемый софт, время от времени изучать логи сервера и следить за свежими новостями баг-трака. CD На диске мы любезно выложили все упомянутые в обзоре программы. В том числе: Serv-U, Gene6 FTP Server, Golden FTP Server. |