|
ru.nethack- RU.NETHACK ------------------------------------------------------------------- From : Vladimir Ivanov 2:5020/400 20 Apr 2004 11:00:29 To : "Dmitry Y. Labutin" Subject : Re: UDP через HTTP(S)-прокси -------------------------------------------------------------------------------- Hi! Dmitry Y. Labutin <dmitry@incub.ru> wrote: > DR> Telnet session negotiation - хитрый протокол взаимодействия > DR> телнет-сервера с ^^^^^^^^^^^^^^^^^^^^^^^^^^ > > Hет, дело до telnetd еще не дошло. Вместо этой ерунды я должен увидеть > вот это: > .... > login: Дошло, дошло.. Только чтобы увидеть то что ты хочешь тебе нужно таки выполнить подчёркнутое. Теперь у тебя аж 3 варианта, в порядке легкости реализации: 1) Заставить это делать COM/IP (или что там у тебя) самостоятельно. Он это умеет делать, если мне не изменяет память, но ему мешают твой хендшейк в виде CONNECT, для того чтобы определить что это telnet-сессия. Я предлагаю вставить в цепочку httpport: [COM/IP] ----> [httpport] ---CONNECT--> [proxy] --> --> [telnted@remote_host] --> [pppd] Во первых, не надо будет скриптами заморачиваться. Во вторых, COM/IP увидит чистую telnet-сессию. Hасколько я помню, COM/IP умеет передавать login/password. Если нет - поставь DialOut/EZ или DialOut/IP 2) Поставить в (x)inetd что-то вроде ptymodem?, который запустит pppd в виртуальном терминале. То есть убрать из цепочки telnetd и аутентификацию. Это умеет делать моя крошечная программка ptty, если надо будет я её куда-нибудь выложу и дам ссылку. Вроде бы gnu netcat, тоже умеет создавать pty, тогда можно и без (x)inted обойтись. 3) Выполнить telnet session negotiation вручную, послав хитрую последовательность символов :) Однако потом будут неизбежные глюки с необходимостью дублированием байта 255 -- не факт что ppp будет работать нормально, так что особо не рекомендую. -- Regards, Vladimir Ivanov --- ifmail v.2.15dev5.3 * Origin: Digital Generation (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.nethack/881229ab5a89.html, оценка из 5, голосов 10
|