ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: Inet-Admins
Inet-Admins mailing list archive (inet-admins@info.east.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [inet-admins] FTP multiline responses



>Hi,
>
>вызывает антирес вот такая вот проблема:
>
>В rfc-959 написано, что multiline responses нужно выдавать в виде
>230- first line
>second line
> 222 3-rd line  (space inserted b/c line begins with number)
>230 last one
>
>Однако wu-ftpd выдает все в виде
>230- first
>230- second
>230 last
>
>А вот proftpd все делает по стандарту..... но такую выдачу не
>понимает половина клиентов.
>
>Кто-нибудь знает, почему все FTP-серверы (и не только работающие на
wu-ftpd)
>нарушают стандарт ? proftpd, кстати, пришлось патчить, чтобы клиенты
>продолжали получать welcome.msg
Мне кажется, что нет особого смысла анализировать 3-х значные цифры клиенту.
[cat rfc]
         Thus the format for multi-line replies is that the first line
         will begin with the exact required reply code, followed
         immediately by a Hyphen, "-" (also known as Minus), followed by
         text.  The last line will begin with the same code, followed
         immediately by Space <SP>, optionally some text, and the Telnet
         end-of-line code.            For example:
                                123-First line
                                Second line
                                  234 A line beginning with numbers
                                123 The last line
2yz   Positive Completion reply

[end cat]

Т.е. при получении кода сообщения нет необходимости делать лишний анализ 3-х
цифр.
Если получена двойка(str[0]==2), то чтение данных, далее ожидание
информационного сообщения.
Интересно посмотреть на тех FTP клиентов, которые отказываются читать эти
данные.
Используя wu-2.4.2-academ[BETA-18](1) и WS_FTP чтение приветствия FTP
сервера проходит нормально.
>
>
>Alex
>===========================================================================
==
>"inet-admins" Internet access mailing list. Maintained by East Connection
ISP.
>Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to
quit.
>Archive is accessible on http://info.east.ru/rus/inetadm.html
>

=============================================================================
"inet-admins" Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.
Archive is accessible on http://info.east.ru/rus/inetadm.html



 




Copyright © Lexa Software, 1996-2009.