mpd сброс сессий и выдача IP
mpd сброс сессий и выдача IP
Разбираюсь с 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 без всяких патчей.
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 без всяких патчей.
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Имеет место следующая шероховатость:
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)
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)
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Действительно помогло, пожже поищу причину. Есть еще предложение: добавить логирование hangup запросов. При обращении на консоль mpd, например, лог выкидывается на stdout, соответственно складывается в почту от cron пользователя. Кроме того, имеется вопрос: как расчитывается RAD_EXPPP_TRAFFIC_LIMIT при использовании NAS-а mpd. Проблема в том, что количество байт, выданых пользователю в два раза больше чем депозит*цена_за_мегабайт, независимо от установки "направление трафика" в настройках тарифа.~AsmodeuS~ писал(а):скорее всего Вам надо просто обновиться до более новой версии
Как формируется RAD_EXPPP_TRAFFIC_LIMIT системой Abills при использовании в качестве NAS-а mpd?
Последний раз редактировалось kvone Чт мар 01, 2007 6:11 pm, всего редактировалось 1 раз.