|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 22 Apr 2005 09:40:33 To : Boris Samorodov Subject : Re: Local character echo -------------------------------------------------------------------------------- 21 апр 2005, четверг, в 21:12 KRAST, Boris Samorodov написал(а): 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 включено. BS> Есть мысль. Все telnet-серверы, которые мне удалось сегодня BS> опробовать, договариваются с клиентом об ECHO. В твоём случае это не BS> происходит. То есть твой сервер считает, что по-умолчанию все клиенты BS> не находятся в режиме localecho. Hаверняка разработчики не тестировали железку ни с чем кроме телнета от Win 9x, который именно такой - без localecho. BS> Клиент же считает по-другому. А что BS> если их принудительно заставить договориться? BS> То есть диалог предполагается такой (команды в .telnetrc вписать): >> send dont ECHO >> WONT ECHO >> send do ECHO >> WILL ECHO BS> Мне кажется, что клиент в таком случае должен уйти от локального эха. Пробовал такой вариант .telnetrc. 172.19.5.2 send dont ECHO send do ECHO Пробовал такой: 172.19.5.2 send dont ECHO send do ECHO В обоих случаях получаю следующее: SENT DO ECHO SENT WILL AUTHENTICATION SENT DO ENCRYPT SENT WILL ENCRYPT SENT DO SUPPRESS GO AHEAD SENT WILL TERMINAL TYPE SENT WILL NAWS SENT WILL TSPEED SENT WILL LFLOW SENT WILL LINEMODE SENT WILL NEW-ENVIRON 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 < 0x0 *ff fd 03 RCVD DO SUPPRESS GO AHEAD SENT WILL SUPPRESS GO AHEAD > 0x0 *ff fb 03 < 0x0 *ff fb 03 0a 0d 00 57 65 6c 63 6f 6d 65 20 74 6f < 0x10 20 56 6f 49 50 20 47 61 74 65 77 61 79 20 73 79 < 0x20 73 74 65 6d 21 21 21 0a 0d 0a 0d 00 75 73 65 72 < 0x30 6e 61 6d 65 3a RCVD WILL SUPPRESS GO AHEAD < 0x0 *ff fc 01*ff fe 25 RCVD WONT ECHO RCVD DONT AUTHENTICATION < 0x0 *ff fc 26*ff fe 26 RCVD WONT ENCRYPT RCVD DONT ENCRYPT < 0x0 *ff fe 18*ff fe 1f RCVD DONT TERMINAL TYPE RCVD DONT NAWS < 0x0 *ff fe 20*ff fe 21*ff fe 22*ff fe 27 RCVD DONT TSPEED RCVD DONT LFLOW RCVD DONT LINEMODE RCVD DONT NEW-ENVIRON < 0x0 *ff fb 05 RCVD WILL STATUS То есть, send do ECHO отрабатывает, а send dont ECHO нет. И ничего не меняется (по прежнему echo делает и железка и фревый telnet), несмотря на то что в этом варианте в листинге появились две нове строчки SENT DO ECHO и RCVD WONT ECHO. BS> PS. Чтение README от telnet'а на предмет ECHO -- ух! занимательное чтиво. Eugene -- Трогай, но не пробуй на вкус --- slrn/0.9.8.0 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/260938eddb018.html, оценка из 5, голосов 10
|