Страница 1 из 1
mpd сброс сессий и выдача IP
Добавлено: Ср фев 21, 2007 4:46 pm
Acid
Разбираюсь с Abills и видимо как и все наткнулся на проблему со сбросом сессий и выдачу IP из пула в mpd. После n+1 часов потраченных на изучение, вот что получилось.
freeBSD- 6.2-STABLE, freeradius 1.1.4_1, mpd-3.18_5,abills-0.34.
Все ставится из портов и конфигурируется как сказано на сайте + MS-CHAP & MPPE от туда же.
Собственно все замечательно работает без всяких патчей при NAS = MPD with kha0s patch кроме выдачи IP из пула. А вот при NAS = other все работает кроме сброса сессии, что я не долго думая поправил вот таким, слегка корявым способом: добавил в Abills/nas.pl строку elsif ($nas_type eq 'mpd') {
hangup_mpd($NAS, $PORT); }
И теперь вот наслаждаюсь результатом, кстати и ограничение по трафику тоже работают без патчей, хотя и не удалось пока сделать автоматический сброс. В связи с этим предложение: может стоит сделать NAS mpd без всяких патчей.
Добавлено: Чт фев 22, 2007 8:31 am
~AsmodeuS~
нет уже смысла в нём щас будет развиваться ветка 4.1 она более удобна
Добавлено: Вт фев 27, 2007 8:12 am
kvone
Имеет место следующая шероховатость:
NAS - mpd, тариф с предоплатой, но требуется возможность динамического списывания денег и соответственно hangup-ания пользователя. Ошибка следующая: ERR: Can't connect to '60:23' Operation timed out0Hanguped Login: testuser DEPOSIT: 0.520714 CREDIT: 0.520714 SESSION_SUM: 3.89676380157471 SESSION_ID: 2536675-pptp0 (возникает при запуске скрипта billd -all)
Добавлено: Вт фев 27, 2007 9:58 am
~AsmodeuS~
если это 3 версия MPD у Вас проблемы с настройкой
если 4 пока я до неё не дошёл так как времени маловато
Добавлено: Вт фев 27, 2007 10:24 am
kvone
mpd-3.18_5 c патчами mpd-3.18-drop-user-1.diff и mpd-3.18-sesson-traffic-limit.diff
В сторону каких настроек посмотреть? Ручной hangup из интерфейса работает.
Добавлено: Вт фев 27, 2007 1:04 pm
~AsmodeuS~
может пароль неправильный
или не указали ип и порт для менеджмента
Добавлено: Вт фев 27, 2007 1:36 pm
kvone
Ручной hangup из интерфейса работает.
Добавлено: Ср фев 28, 2007 6:02 am
kvone
~AsmodeuS~, mpd сконфигурирован так, что дает доступ к консоли без введения логина/пароля. В свойствах NAS-а указан тип mpd с патчем. Ручной HangUp из веб интерфейса работает. При автоматической попытке HangUp-а скриптом billd выдается сообщение, которое я описал выше.
Добавлено: Ср фев 28, 2007 8:30 am
~AsmodeuS~
скорее всего Вам надо просто обновиться до более новой версии
Добавлено: Ср фев 28, 2007 11:45 am
kvone
~AsmodeuS~ писал(а):скорее всего Вам надо просто обновиться до более новой версии
Действительно помогло, пожже поищу причину. Есть еще предложение: добавить логирование hangup запросов. При обращении на консоль mpd, например, лог выкидывается на stdout, соответственно складывается в почту от cron пользователя. Кроме того, имеется вопрос: как расчитывается RAD_EXPPP_TRAFFIC_LIMIT при использовании NAS-а mpd. Проблема в том, что количество байт, выданых пользователю в два раза больше чем депозит*цена_за_мегабайт, независимо от установки "направление трафика" в настройках тарифа.
Как формируется RAD_EXPPP_TRAFFIC_LIMIT системой Abills при использовании в качестве NAS-а mpd?
Добавлено: Чт мар 01, 2007 6:14 pm
kvone
Имеется в биллинге возможность выдавать пользователю IP-адрес из диапазона в зависимости от тарфиа. Т.е. связка тариф - диапазон_адресов.