The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Дроп сессии mpd4b5: PPPoE"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Дроп сессии mpd4b5: PPPoE"  
Сообщение от worm email(ok) on 26-Дек-06, 10:50 
Всем доброго времени суток!

Есть проблема - нужно иногда дропать руками сессию пользователю. Пользователь работает по PPPoE.

Раньше, когда был mpd3.18, сессия дропалась вызовом скрипта из Оракла.

Кусок старого крипта:
$mpd = new Net::Telnet(Prompt => '/[%#>] $/', Timeout => 60);
$mpd->open(Host => $nasip, Port => $nastelnetport);
$mpd->print("link pppoe$nasport\n");
$mpd->print("close iface\n");
$mpd->print("close ipcp\n");
$mpd->print("close ccp\n");
$mpd->print("close ecp\n");
$mpd->print("close bund\n");
$mpd->print("close lcp\n");
$mpd->print("close phys\n");
$mpd->print("exit\n");

Сейчас следую той же поледовательности, согласно show layers:
[237pppoe8] show layers
[237pppoe8] CONSOLE: mpd: show layers
Name Description
---- -----------
iface System interface
ipcp IPCP: IP control protocol
ipv6cp IPV6CP: IPv6 control protocol
ccp CCP: compression ctrl prot.
ecp ECP: encryption ctrl prot.
bund Multilink bundle
lcp LCP: link control protocol
phys Physical link layer

и дальше close [layer]

В принципе, как и в старом скрипте.

В итоге получаю:
ifconfig ng8
ng8: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1492
+
[237pppoe8] CONSOLE: mpd: show iface
Interface ng8:
Status : CLOSED
IP Addresses : <SERVER_IP> -> <CLIENT_IP>
Maximum MTU : 1492 bytes
Current MTU : 1492 bytes
Idle timeout : 0 seconds
Session timeout : 0 seconds
Event scripts: UP: "/usr/local/etc/mpd4/upiface.sh" DOWN: "/usr/local/etc/mpd4/downiface.sh"
Static routes via peer:
Interface level options:
Name Self Peer
----------------------------------------
on-demand disable
proxy-arp disable
tcpmssfix enable

Радиусу отсылается "отлуп", в котором указана причина разрыва сессии - NAS-Request
Потом клиент цепляется на соседний свободный интерфейс и как-будто работает, но пакеты на его интерфейсе не идут дальше mpd.
Что можете посоветовать в решении задачи: "как дропнуть сессию пользователя через консоль mpd4"?

Заранее благодарен!!!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Дроп сессии mpd4b5: PPPoE"  
Сообщение от Specialized P1 on 26-Дек-06, 18:58 
http://www.unix.lviv.ua/content/view/119/27/

проверено. работает. проблем не наблюдается (правда у меня mpd 3.18).

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Дроп сессии mpd4b5: PPPoE"  
Сообщение от worm email(ok) on 26-Дек-06, 19:13 
>http://www.unix.lviv.ua/content/view/119/27/
>
>проверено. работает. проблем не наблюдается (правда у меня mpd 3.18).
Не нужно путать теплое с мягким. У меня mpd4-4.0b5 - с ним как раз есть проблемы с дропом сессии через его же родную консоль.
Есть еще советы?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру