faqs.org.ru

 Главная > Программное обеспечение > Программы для Интернет >

FAQ по wu-ftpd

Секция 1 из 3 - Предыдущая - Следующая
Все секции - 1 - 2 - 3

Frequently Asked Questions about wu-ftpd, с ответами [Русская редакция]

Эта статья содержит ответы на часто задаваемые вопросы (FAQ) связанные с программным продуктом wu-ftpd. Если у вас есть редакторские замечания или вы хотели бы добавить новый раздел присылайте ваши предложения на: faq@wu-ftpd.org. Если вы хотите получить последнюю версию этого файла, то она доступна

по WWW : <URL:http://www.cetis.hvu.nl/~koos/wu-ftpd-faq.html>

по FTP : <URL:ftp://ftp.cetis.hvu.nl/pub/koos/wu-ftpd-faq.txt>

и по E-mail : отправьте письмо по адресу wu-ftpd-faq@wu-ftpd.org указав в subject строке send faq.

Комментарии: в данной версии все еще отсутствуют замечания по работе wuftpd на некоторых операционных системах. Добро пожаловать к нам если они у вас есть.


  1. Содержание этого FAQ.

    1. Содержание этого FAQ.
    2. О чем этот документ?
    3. Что такое wu-ftpd и его список-рассылки?
      1. Как можно подписаться/отписаться?
      2. Этот список сохраняется где-либо?
      3. Какие еще есть материалы в этом плане?
      4. Какие есть альтернативы Wu-FTPD?

    4. Где можно взять wu-ftpd?
      1. Где можно взять последнюю версию?
      2. Чем являлись VR правки для wu-ftpd?
      3. Что такое BeroFTPD?

    5. Компиляция wu-ftpd.
      1. "cc" выдает ошибку при отсутствии _определений_ strunames, typenames, modenames, ...
      2. в системе отсутствует "yacc".
      3. wu-ftpd не 'видит' что пользователи входят в multiple группы.
      4. возникают "конфликтные ситуации для `realpath`".
      5. wu-ftpd не использует "shadow passwords" на Linux машинах.
      6. Не проходит компиляция wuftpd в новых версиях Linux. Попробуйте следующее:
      7. Дата не соответствует timezone в xferlog.
      8. ls выдает дату не соответствующую timezone.
      9. Digital Unix не собирает статистику команд после входа анонимного пользователя.
      10. установка завершается с диагностикой 'install: ...'
      11. Digital Unix (Unix изветсный как OSF/1) и Enhanced C2 security,
      12. Вовсе не компилируется в Digital Unix, из-за ошибок связанных со структурой timeval.
      13. Что нужно делать для возможности использования wu-ftpd в HP-UX 10.01.
      14. Что делать для полноценной работы wuftpd в HP-UX 10.10.
      15. Замечания по установке wuftpd в HP-UX 10.20.

    6. Использование специальных опций при компиляции wuftp.
      1. Что нужно для проверки реальных пользователей через AFS?
      2. Что нужно для использования S/KEY авторизации?
      3. Как заблокировать определенные адреса, например: IE30User@, mozilla@ и тп.?

    7. Установка wu-ftpd.
      1. Опции командной строки в wu-ftpd.
      2. Тестирование на портах отличных от стандартного командного порта - ftp:21.
      3. Кажется что не все параметры командной строки используются демоном wu-fpd?
      4. Как воспользоваться готовыми пакетами WUFtpd250.wu-ftpd-2.5.0.SPARC.ULTRASparc.2.5.1.2.5.pkg.tar?

    8. Как обстоят дела у wu-ftpd с переходом 2000 года?
    9. Конфигурационный файл ftpaccess.
      1. Некоторые файлы (banners, etc) не отображаются анонимным пользователям.
      2. Как правильно интерпретировать формат <times> параметра в "limit"?
      3. Чем проверить правильность конфигурации wu-ftpd?
      4. Почему %M выдает (Max unlimited) во входном banner'е?

    10. Программы (ls, gzip, tar) работают для real users, но не работают для anonymous, выдавая сообщение об ошибках 425 Can't create data socket (0.0.0.0,20): Bad file number или совсем без диагностики.
      1. Solaris.
      2. Возможны ошибки в случае неправильно статически собранной команды "ls" для Solaris.
      3. Linux.
      4. Dec OSF.
      5. SunOS4.1.x.
      6. AIX.
      7. IRIX (5.3, 6.2).
      8. SCO Unix.
      9. BSD vs SVR4 ls.
      10. Все работало до тех пор пока не проапгрейдили Операционную Систему.

    11. Запуск wu-ftpd.
      1. ftpd всегда выдает "221 Server shutting down. Goodbye."
      2. Анонимный ftp работает как положено, а реальным пользователям доступ закрыт.
      3. ftpconversions не работает.
      4. И компрессия, и архивирование работают "В полете" по отдельности, НО не вместе.
      5. Можно ли использовать ZIP компрессию (InfoZip)?
      6. Как сделать чтобы реальные пользователи имели доступ к машине только по ftp, а не telnet?
      7. Кто-то закачивает файлы с "безумными" именаи?
      8. Каким образом можно максимально использовать секретность при разрешении UPLOAD'а анонимным пользователям?
      9. Неправильно работает "umask" когда реальные пользователи делают UPLOAD.
      10. Ходят слухи что в команде 'SITE EXEC' имеются дыры связанные с секретностью?
      11. Как сделать читабельной и понятной данные статистики?
      12. Возникают сбои при приеме входящих файлов в случаях либо смонтированного по NFS incoming, либо в SunOS?
      13. Обычные ftp клиенты работают, Netscape ftp's не работает. В чем дело, не работает режим passive?
      14. Почему символьный линк сделанный внутри anonymous дерева не работает для анонимного пользователя?
      15. Как перенаправить анонимных пользователей на другую машину?
      16. ftpd перестает устанавливать соединения когда их приходит очень много?
      17. Запуск wu-ftpd на *огромных* архивах.
      18. Только 8-мь первых символов пароля воспринимаются сервером для анонимных пользователей.
      19. wu-ftpd выдает ошибку '500 Illegal PORT Command' в AIX 4.3?
      20. Можно ли вести несколько ftp серверов на одной машине?
      21. После апгрейда никто не может войти, до этого все работало.

    12. Прочее.
      1. Где описан FTP протокол?
      2. Как сделать ftp-архив доступным по Email (ftpmail)?

    13. Заслуги/разное.
      1. Как связаться с командой разработчиков WU-FTPD?
      2. Мной сделаны поправки/новые возможности, как вынести их на рассмотрение команды разработчиков WU-FTPD?
      3. Мной обнаружены проблемы в плане безопасности работы демона и не хотелось бы писать об этом по почте. Можно ли обсудить это по телефону?

  2. Содержание этого FAQ.

    Это FAQ (ответы на часто задаваемые вопросы) по новой версии wu-ftpd, утвержденный на ftp.wu-ftpd.org.

    Самый ПЕРВЫЙ ответ: Обязательно обновите свою версию на последнюю (на сегодня: 2.5.0). В этой реализации было исправлено несколько ошибок, в том числе и проблемы связанные с безопасностью.

    Примечание: Все адреса e-mail использованные в этом документе приведены только для контакта с авторами отдельных частей FAQ. Использование этих адресов в целях не имеющих отношения к данному документу запрещено.

  3. Что такое wu-ftpd и его список-рассылки?

    Wuarchive-ftpd, широко известный как wu-ftpd, является заменой стандартному ftpd демону Unix систем и был разработан в Вашингтонском Университете(*.wustl.edu) Bryan D. O'Connor. (который больше не занимается его поддержкой!) wu-ftpd один из наиболее поппулярных ftp демонов в Internet, используемый огромным количеством публичных и анонимных серверов во всем мире.

    Этот список рассылки обсуждает проблемы связанные с сопровождением этого демона и ftp-машин где он используется.

    1. Как можно подписаться/отписаться?

      Чтобы подписаться, отправьте письмо со строкой в теле

      SUBSCRIBE WU-FTPD <your full name>

      на адрес списка рассылки: listproc@mail.wustl.edu.

      Чтобы отписаться, отправьте письмо со строкой в теле

      UNSUBSCRIBE WU-FTPD

      на адрес списка рассылки: listproc@mail.wustl.edu.

      Чтобы отправить сообщение всем подписчикам, пишите на адрес: wu-ftpd@mail.wustl.edu.

    2. Этот список сохраняется где-либо?

      Да. Существует два архива. Старый находится здесь <URL:http://www.osat.hq.nasa.gov/wuarchive.html>. Утверждается что он имеет средства поиска, а создан и ведется Judy Pellerin (judy@machina.oact.hq.nasa.gov). На момент (February 1997) Я не смог соединиться по этому адресу. [Просто отсутствует в DNS. /комент. Lavr]

      Архив существующий с июня 1994 по сей день и доступный на WWW: <URL:http://www.landfield.com/wu-ftpd/mail-archive>, и на ftp: <URL:ftp://ftp.landfield.com/wu-ftpd/mail-archive>. С возможностью поиска: <URL:http://www.landfield.com/wu-ftpd/mail-archive/search.html> Этот архив сопровождается Kent Landfield (kent@landfield.com).

    3. Какие еще есть материалы в этом плане?

      Документы RFC описывающие FTP протокол: rfc959 и rfc1579. Вероятно их можно получить здесь: <URL:http://info.internet.isi.edu:80/in-notes/rfc/files/rfc959.txt> <URL:http://info.internet.isi.edu:80/in-notes/rfc/files/rfc1579.txt>

      Документы по специфическим частям конфигурации и использования wu-ftpd:

      Kent Landfield ведет архив всех ресурсов относящихся к wu-ftpd <URL:http://www.landfield.com/wu-ftpd/>

      Darci Chapman ведет HOWTO руководство wu-ftpd касающееся Solaris <URL:http://www.wildheart.org/wu-ftpd/>

      Страницы manpage для wu-ftpd можно посмотреть в режиме online: <URL:http://www.academ.com/cgi-bin/bsdi-man?proto=1.1&apropos=0&msection=local&query=ftpd> страницы manpage по ftpaccess на: <URL:http://www.academ.com/cgi-bin/bsdi-man?proto=1.1&query=ftpaccess&msection=5&apropos=0>

      Academ страницы посвященные wu-ftpd: <URL:http://www.academ.com/academ/wu-ftpd/>.

      'ANONYMOUS FTP CONFIGURATION GUIDELINES'

      Руководства от CERT (Computer Emergency Response Team/Подразделение отвечающее за компьютерную безопасность) об установке анонимного ftp.

      <URL:ftp://ftp.cert.org/pub/tech_tips/anonymous_ftp_config>

      <URL:ftp://ftp.cert.org/pub/tech_tips/anonymous_ftp_abuses>

      'How to set up a secure ftp server'

      Документ в основном посвящен методам безопасности при установке анонимного ftp.

      <URL:ftp://sunsite.unc.edu/pub/sun-info/sun-faq/FAQs/SettingUpSecureFTP.faq>

      'guestgroup howto'

      Документ описывающий установку-настройку гостевых-групп для сервера wu-ftpd, в настоящий момент это отдельный от данного FAQ материал.

      <URL:ftp://ftp.fni.com/pub/wu-ftpd/guest-howto>

      Документ описывающий настройку виртуальных ftp серверов

      <URL:http://www.westnet.com/providers/multi-wu-ftpd.txt>

      Ftpaccess на виртуальных ftp серверах

      <URL:ftp://ftp.meme.com/pub/software/wu-ftpd-2.4.2/README.ALT.FTPACCESS>

      upload.configuration.HOWTO

      <URL:ftp://ftp.wu-ftpd.org/pub/wu-ftpd/upload.configuration.HOWTO> Как настроить конфигурацию для UPLOAD в версиях 2.4.2 Beta 18 VR14 и выше(включая 2.5.0).

      Обязательно прочтите это. Подобное:

      #> telnet xxx.yyy.nl
      Trying XXX.XXX.XXX.XXX ...
      Connected to xxx.yyy.nl.
      Escape character is '^]'.
      
      SunOS UNIX (xxx.yyy.nl)
      
      login: ftp
      Last login: Sat Oct 28 22:11:36 from xxxxxx.xxx.xxx.nl
      SunOS Release 4.1.3 (HSIS_X25) #1: Wed Apr 7 14:19:15 MET DST 1993
      %>
      
      НЕ ДОЛЖНО ПРОИЗОЙТИ!(иначе будет взлом).

    4. Какие есть альтернативы Wu-FTPD?

      Troll Ftpd, свободнораспространяемый ftp-server, доступный с: <URL:http://www.troll.no/freebies/ftpd.html>

      FileDrive, коммерческий fileserver для которого нужен его собственный клиент доступен с: <URL:http://www.filedrive.com/>

      NcFTPd, коммерческий ftp сервер (свободен при использовании образовательных доменов), доступен с: <URL:http://www.ncftpd.com/>

      ProFTPD, свободный ftpserver (GPL/под лицензией GNU), доступен с: <URL:http://www.proftpd.org/>

  4. Где можно взять wu-ftpd?

    Оригинальный wu-ftpd находится на wuarchive.wustl.edu, но в настоящий момент wuarchive больше не поддерживает и не сопровождает wu-ftpd. Теперь _верное_ месторасположение wu-ftpd: ftp://ftp.wu-ftpd.org/pub/wu-ftpd/ (please use a real ftp client to access this).

    Зеркала архива:

    1. Где можно взять последнюю версию?

      Группа разработчиков сопровождает wu-ftpd и размещает последние версии по адресу ftp.wu-ftpd.org: ftp://ftp.wu-ftpd.org/pub/wu-ftpd/ (пожалуйста используйте ftp для доступа к этому архиву). Данная версия wu-ftpd теперь сопровождается группой разработчиков доступных по email адресу: (wuftpd-dev@wu-ftpd.org).

    2. Чем являлись VR правки для wu-ftpd?

      VR-серия Wu-FTPD содержала набор расширений и исправлений ftp-сервера, которые отсутствовали в базовой версии wu-ftpd. Набор VR исправлений был интегрирован в версию wu-ftpd 2.5.0 и перестал был доступным на ftp.vr.net с конца августа месяца 1999.

    3. Что такое BeroFTPD?

      BeroFTPD это эволюционная версия wu-ftpd, в которой существеено расширены возможности "virtual hosts". Правки от версий VR были включены в дистрибутив.

      Достпнен с:
      <URL:ftp://beroftpd.unix.eu.org/pub/BeroFTPD/>
      <ftp://ftp.croftj.net/usr/bero/BeroFTPD/>
      <ftp://ftp.sunet.se/pub/nir/ftp/servers/BeroFTPD/>
      <ftp://sunsite.cnlab-switch.ch/mirror/BeroFTPD/>

  5. Компиляция wu-ftpd.

    Обычно, редактирования src/pathnames.h и выполнения build arch должно быть достаточно для компиляции wu-ftp.

    1. "cc" выдает ошибку при отсутствии _определений_ strunames, typenames, modenames, ...

      Эта ошибка полностью рассмотрена в файлах INSTALL/INSTALL.orig дистрибутива wu-ftpd. Несколько строк по-теме:

      Компилятор "cc" обнаружил что не неопределены: strunames, typenames, modenames,
      в этом случае вы можете установить "support/ftp.h" в "/usr/include/arpa/ftp.h",
      обязательно сделав копию старого системного header'а "ftp.h" и запустить build
      снова. Новый "ftp.h" должен быть полностью совместим с бывшим системным, те
      у вас не должно возникнуть проблем с этой заменой.
      

    2. в системе отсутствует "yacc".

      Замените "yacc" на "bison -y" в файле Makefile.

    3. wu-ftpd не 'видит' что пользователи входят в multiple группы.

      Эти ошибки исправлены в последних версиях. Сделайте апгрейд wu-ftpd, желательно на последнюю версию.

    4. возникают "конфликтные ситуации для `realpath`".

      Эти ошибки исправлены в определенных версиях. Сделайте апгрейд wu-ftpd, желательно на последнюю версию.

    5. wu-ftpd не использует "shadow passwords" на Linux машинах.

      Сначала попробуйте проверить ftpd на предмет поддержки "shadow passowrd", при условии что компиляция прошла успешно. Последняя версия изменена так чтобы "shadow password" использовался автоматически, если необходимио и возможно.

      С тех пор как старые Linux дистрибутивы (в libc.5.3 исправлено) не включают "shadow password", wu-ftpd может решить что ваша система не использует "shadow passwords". В таких случаях, для использования shadow при компиляции wu-ftpd в Linux необходимо следующее:

      • Возьмите shadow.h из последнего shadow пакета.
      • После сборки пакета shadow получите библиотеку libshadow.a.
      • Скопируйте shadow.h в src директорию wu-ftpd.
      • Скопируйте libshadow.a в support директорию wu-ftpd.
      • Отредактируйте src/config.h заменив #undef на '#define SHADOW_PASSWORD'.
      • Замените строку LIBES в src/Makefile на :
        LIBES = -lsupport -lbsd -lshadow (для некоторых версий также необходимо добавить -lcrypt)

      Измените файл src/ftpd.c в районе строки 1061 на :

      	xpasswd = pw_encrypt(passwd, salt);
      

    6. Не проходит компиляция wuftpd в новых версиях Linux. Попробуйте следующее:

      Добавьте опцию -DDIRENT_ILLEGAL_ACCESS в значения флага CFLAGS в файл src/makefiles/Makefile.lnx.

    7. Дата не соответствует timezone в xferlog.

      Либо, вы скомпилировали wu-ftpd с поддрежкой установки имени процесса (process title - SPT_TYPE) на машине которая этого не позволяет, тогда при изменении "process title" происходит перекрытие среды с "разрушением" переменной TZ. Перекомпилируйте wu-ftpd изменив SPT_TYPE на SPT_NONE.

      Системы не поддерживающие SPT_TYPE : Aix, SGI Irix.

      Либо скопируйте zoneinfo файлы в дерево ~ftp. Сюда могут относиться:

      /etc/TIMEZONE
      /etc/default/init
      /etc/localtime (FreeBSD)
      /usr/share/lib/zoneinfo/..
      
      Имя соответсвующего файла в /usr/share/lib/zoneinfo зависит от вашей временной зоны - timezone. Необходимые файлы зависят также и от вашей операционной системы или вашей собственной настройки временной зоны timezone. Смотрите соответствующие руководства для timezone(4) и zic(1M).

    8. ls выдает дату не соответствующую timezone.

      Описано выше, тем не менее если ваша система имеет /etc/default/init (например Solaris 2.5) проверьте в нем правильность установки переменной TZ. Этот файл должен присутствовать затем в среде с измененным через chroot() новом корневом дереве.

      Описано Francois Belanger (francois@goltier.com).

      Для Digital Unix требуется /etc/zoneinfo/localtime.

      Секция 1 из 3 - Предыдущая - Следующая

      Вернуться в раздел "Программы для Интернет" - Обсудить эту статью на Форуме
      Главная - Поиск по сайту - О проекте - Форум - Обратная связь

      © faqs.org.ru