Мучаю связку mpd+freeradius на FreeBSD 5.4. Никак не могу понять как отрубить интерфейс пользователя, после того как у оного закончились деньги. ifconfig ng0 down не работает. При чем никаких ошибок не пишет. Подскажите, как отключить правильно.
А может просто файерволом рубать?
ipfw add xxx deny ip from any to any via ng0
>Мучаю связку mpd+freeradius на FreeBSD 5.4. Никак не могу понять как отрубить
>интерфейс пользователя, после того как у оного закончились деньги. ifconfig ng0
>down не работает.Хм.. У меня работает, клиент правда не отключается, но траф не идет..
Клиент думает: шоцетаке? пробует отключиться - подключиться, а его уже не пускают. Гыы!!!
>Мучаю связку mpd+freeradius на FreeBSD 5.4. Никак не могу понять как отрубить
>интерфейс пользователя, после того как у оного закончились деньги. ifconfig ng0
>down не работает. При чем никаких ошибок не пишет. Подскажите, как
>отключить правильно.Через стандартные утилиты - никак. Мне пришлось написать перловый скриптик, который ходит к mpd-шной консоли по ip и консольными командами закрывает нужный бандл, после этого mpd корректно завершает сеанс с удаленным клиентом и корректно опускает netgraph-интерфейс. Но тут еще беда - как узнать имя бандла? Пришлось еще патчить mpd, чтобы он отдавал up/down-скриптам дополнительно имя бандла и линка.
>>Мучаю связку mpd+freeradius на FreeBSD 5.4. Никак не могу понять как отрубить
>>интерфейс пользователя, после того как у оного закончились деньги. ifconfig ng0
>>down не работает. При чем никаких ошибок не пишет. Подскажите, как
>>отключить правильно.
>
>Через стандартные утилиты - никак. Мне пришлось написать перловый скриптик, который ходит
>к mpd-шной консоли по ip и консольными командами закрывает нужный бандл,
>после этого mpd корректно завершает сеанс с удаленным клиентом и корректно
>опускает netgraph-интерфейс. Но тут еще беда - как узнать имя бандла?
>Пришлось еще патчить mpd, чтобы он отдавал up/down-скриптам дополнительно имя бандла
>и линка.Покажи пожалуйста скрипт и патч.