|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Slava Trofimov 2:5013/21.3 10 May 2007 16:58:00 To : All Subject : mpd & telnet console --------------------------------------------------------------------------------
Кто нибудь решал задачу дисконнекта пользователя, посредством подключения к
консоли демона и выдаче команд:
link(bundle) pptpX
close
exit
у меня не получается сделать это из программы на Си. Вот, что пишется в
логах:
May 10 13:24:00 mrk mpd: CONSOLE: Connect
May 10 13:24:00 mrk mpd: CONSOLE: Allocated new console session 0x814e01c from
127.0.0.1
May 10 13:24:00 mrk mpd: [pptp0] CONSOLE: mpdroot: link pptp1
May 10 13:24:00 mrk mpd: [pptp1] CONSOLE: mpdroot: close
May 10 13:24:00 mrk mpd: [pptp1] CONSOLE: mpdroot: exit
May 10 13:24:00 mrk mpd: [pptp0] AUTH: Accounting data for user sherlock: 14226
seconds, 1589364 octets in, 25787374 octets out
т.е. видно, что при входе в консоль, активный линк pptp0, на команду смены
активного линка на pptp1 реагирует вроде как положено, но при команде close
видно, что ложиться тот линк, который был активным при входе.
Понятно, что я делаю неправильно(либо сокет неправильно инициализирую, либо
не те системные вызовы использую), если кто писал подобную утилиту, подскажите,
куда смотреть. Если все это-же проделать из самого Telnet, то все отрабатывает
правильно, но разобраться как идет обмен данным по установленному соединению в
telnet не получилось :-(
До встpечи,
Слава.
... ICQ 62940418 [SHERLOCK] E-mail: sherlock1975 @ mail.ru
--- GoldED/W32 3.0.0-dam8 [HI-FI (Black raven)] [MATRIX] [THIEF] [GIRLS]
* Origin: (FidoNet 2:5013/21.3)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/27074643506d.html, оценка из 5, голосов 10
|