Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Boris Samorodov                      2:5020/400     22 Apr 2005  13:48:44
 To : Eugene Grosbein
 Subject : Re: Local character echo
 -------------------------------------------------------------------------------- 
 
 On Fri, 22 Apr 2005 09:40:33 +0400 Eugene Grosbein wrote to Boris Samorodov:
 
  BS>> Клиент же считает по-другому. А что
  BS>> если их принудительно заставить договориться?
  BS>> То есть диалог предполагается такой (команды в .telnetrc вписать):
  >>>  send dont ECHO
  >>>  WONT ECHO
  >>>  send do ECHO
  >>>  WILL ECHO
  BS>> Мне кажется, что клиент в таком случае должен уйти от локального эха.
 
  EG> Пробовал такой вариант .telnetrc.
 
  EG> 172.19.5.2
  EG>   send dont ECHO
  EG>   send do ECHO
 
  EG> Пробовал такой:
 
  EG> 172.19.5.2 send dont ECHO
  EG>   send do ECHO
 
  EG> В обоих случаях получаю следующее:
 
  EG> SENT DO ECHO
  EG> SENT WILL AUTHENTICATION
  EG> SENT DO ENCRYPT
  EG> SENT WILL ENCRYPT
  EG> SENT DO SUPPRESS GO AHEAD
  EG> SENT WILL TERMINAL TYPE
  EG> SENT WILL NAWS
  EG> SENT WILL TSPEED
  EG> SENT WILL LFLOW
  EG> SENT WILL LINEMODE
  EG> SENT WILL NEW-ENVIRON
  EG> SENT DO STATUS
  >> 0x0   *ff fd 01*ff fb 25*ff fd 26*ff fb 26*ff fd 03*ff
  >> 0x10   fb 18*ff fb 1f*ff fb 20*ff fb 21*ff fb 22*ff fb
  >> 0x20   27*ff fd 05
  EG> < 0x0   *ff fd 03
  EG> RCVD DO SUPPRESS GO AHEAD
  EG> SENT WILL SUPPRESS GO AHEAD
  >> 0x0   *ff fb 03
  EG> < 0x0   *ff fb 03 0a 0d 00 57 65 6c 63 6f 6d 65 20 74 6f
  EG> < 0x10   20 56 6f 49 50 20 47 61 74 65 77 61 79 20 73 79
  EG> < 0x20   73 74 65 6d 21 21 21 0a 0d 0a 0d 00 75 73 65 72
  EG> < 0x30   6e 61 6d 65 3a
  EG> RCVD WILL SUPPRESS GO AHEAD
  EG> < 0x0   *ff fc 01*ff fe 25
  EG> RCVD WONT ECHO
  EG> RCVD DONT AUTHENTICATION
  EG> < 0x0   *ff fc 26*ff fe 26
  EG> RCVD WONT ENCRYPT
  EG> RCVD DONT ENCRYPT
  EG> < 0x0   *ff fe 18*ff fe 1f
  EG> RCVD DONT TERMINAL TYPE
  EG> RCVD DONT NAWS
  EG> < 0x0   *ff fe 20*ff fe 21*ff fe 22*ff fe 27
  EG> RCVD DONT TSPEED
  EG> RCVD DONT LFLOW
  EG> RCVD DONT LINEMODE
  EG> RCVD DONT NEW-ENVIRON
  EG> < 0x0   *ff fb 05
  EG> RCVD WILL STATUS
 
  EG> То есть, send do ECHO отрабатывает, а send dont ECHO нет.
  EG> И ничего не меняется (по прежнему echo делает и железка и фревый telnet),
  EG> несмотря на то что в этом варианте в листинге появились
  EG> две нове строчки SENT DO ECHO и RCVD WONT ECHO.
 
 Вообще-то что отрабатывает -- не понятно. Потому как RCVD WONT ECHO --
 это (должен быть) ответ сервера на SENT DONT ECHO. Если это ответ на
 SENT DO ECHO -- то он обозначает, что железка отказывается делать эхо.
 И почему железка продолжает слать эхо, когда сама же говорит WONT ECHO.
 Такое впечатление, что железка не рассчитана на handshake по echo.
 В таком случае остаётся только в freebsd-hackers@ выяснять, как
 принудительно в telnet-клиенте отключить локальное эхо.
 
 Попробую ещё где покопать.
  EG> Eugene
 
 -- 
 bsam
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Local character echo   Boris Samorodov   22 Apr 2005 13:48:44 
 Local character echo   Alex Mogilnikov   24 Apr 2005 18:01:13 
Архивное /ru.unix.bsd/8832e5595391.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional