|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Boris Samorodov 2:5020/400 21 Apr 2005 22:12:38 To : Eugene Grosbein Subject : Re: Local character echo -------------------------------------------------------------------------------- On Thu, 21 Apr 2005 13:01:57 +0400 Eugene Grosbein wrote to Valentin Nechayev: EG> 21 апр 2005, четверг, в 08:29 KRAST, Valentin Nechayev написал(а): VN>> А может не будем гадать на кофейной гуще, а попросим сам telnet? VN>> telnet -n tracefile VN>> set netdata VN>> set options VN>> open $ip $host VN>> Потом прочитать tracefile со всеми переговорами и подумать над ними. EG> set netdata EG> set prettydump EG> set option EG> open 172.19.5.2 EG> В файле получаем: 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 fb 25*ff fd 26*ff fb 26*ff fd 03*ff fb 18*ff >> 0x10 fb 1f*ff fb 20*ff fb 21*ff fb 22*ff fb 27*ff fd >> 0x20 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 fe 25*ff fc 26 EG> RCVD DONT AUTHENTICATION EG> RCVD WONT ENCRYPT EG> < 0x0 *ff fe 26*ff fe 18 EG> RCVD DONT ENCRYPT EG> RCVD DONT TERMINAL TYPE EG> < 0x0 *ff fe 1f*ff fe 20 EG> RCVD DONT NAWS EG> RCVD DONT TSPEED EG> < 0x0 *ff fe 21*ff fe 22 EG> RCVD DONT LFLOW EG> RCVD DONT LINEMODE EG> < 0x0 *ff fe 27*ff fb 05 EG> RCVD DONT NEW-ENVIRON EG> RCVD WILL STATUS EG> Читать такое не умею :-( EG> После этого уже Local echo включено. Есть мысль. Все telnet-серверы, которые мне удалось сегодня опробовать, договариваются с клиентом об ECHO. В твоём случае это не происходит. То есть твой сервер считает, что по-умолчанию все клиенты не находятся в режиме localecho. Клиент же считает по-другому. А что если их принудительно заставить договориться? То есть диалог предполагается такой (команды в .telnetrc вписать): команда > send dont ECHO ответ > WONT ECHO команда > send do ECHO ответ > WILL ECHO Мне кажется, что клиент в таком случае должен уйти от локального эха. PS. Чтение README от telnet'а на предмет ECHO -- ух! занимательное чтиво. EG> Eugene -- bsam --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/8832e4bcc728.html, оценка из 5, голосов 10
|