отключение пользователя при достижении конца предоплаты
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: отключение пользователя при достижении конца предоплаты
нужно ставить одинаковые значения
Re: отключение пользователя при достижении конца предоплаты
Как показало время, пользователи всё равно не отключаются.... хотя уже стали попадать в мониторинг...
Re: отключение пользователя при достижении конца предоплаты
Если не отключаются - повторюсь: смотрите, что возвращает биллинг радиус-серверу при аутентификации, и что при этом получает радиус-клиент.
Re: отключение пользователя при достижении конца предоплаты
session-octets-limit
не нашёл ни в логе радиус сервера ни в логе клиента((
не нашёл ни в логе радиус сервера ни в логе клиента((
-
- Сообщения: 42
- Зарегистрирован: Пн сен 21, 2009 8:09 am
Re: отключение пользователя при достижении конца предоплаты
похожая проблема. есть Mikrotik RB 1100
abills 0.51
карточная платформа
тариф по 1 уе за 1 мегабайт
генерирую карточки по 30 уе. подключаюсь. работает. но не отключается автоматически при достижении нулевого балланса и уходит в минус. смотрю radiusd -X session-timeout и session-octets-limit нету. ни на микротике ни на freebsd.
Service-Type = Framed-User
Framed-Protocol = PPP
NAS-Port = 1419
NAS-Port-Type = Ethernet
User-Name = "keleshek_kitai1"
Calling-Station-Id = "1C:AF:F7:9B:03:0F"
Called-Station-Id = "MSN"
NAS-Port-Id = "Local"
Acct-Session-Id = "81200178"
Framed-IP-Address = 12.0.10.77
Acct-Authentic = RADIUS
Event-Timestamp = "Jul 15 2010 17:13:10 AQTT"
Acct-Session-Time = 70631
Acct-Input-Octets = 2255862
Acct-Input-Gigawords = 0
Acct-Input-Packets = 14370
Acct-Output-Octets = 9696818
Acct-Output-Gigawords = 0
Acct-Output-Packets = 12694
Acct-Status-Type = Interim-Update
NAS-Identifier = "RB1100"
NAS-IP-Address = 192.168.15.11
Acct-Delay-Time = 0
вот какие параметры передаёт радиус. как добавить в словарь микротика session-timeout и session-octets-limit?
спасибо.
словарь микротика тут /usr/local/share/freeradius/dictionary.mikrotik там таких параметров нет.
abills 0.51
карточная платформа
тариф по 1 уе за 1 мегабайт
генерирую карточки по 30 уе. подключаюсь. работает. но не отключается автоматически при достижении нулевого балланса и уходит в минус. смотрю radiusd -X session-timeout и session-octets-limit нету. ни на микротике ни на freebsd.
Service-Type = Framed-User
Framed-Protocol = PPP
NAS-Port = 1419
NAS-Port-Type = Ethernet
User-Name = "keleshek_kitai1"
Calling-Station-Id = "1C:AF:F7:9B:03:0F"
Called-Station-Id = "MSN"
NAS-Port-Id = "Local"
Acct-Session-Id = "81200178"
Framed-IP-Address = 12.0.10.77
Acct-Authentic = RADIUS
Event-Timestamp = "Jul 15 2010 17:13:10 AQTT"
Acct-Session-Time = 70631
Acct-Input-Octets = 2255862
Acct-Input-Gigawords = 0
Acct-Input-Packets = 14370
Acct-Output-Octets = 9696818
Acct-Output-Gigawords = 0
Acct-Output-Packets = 12694
Acct-Status-Type = Interim-Update
NAS-Identifier = "RB1100"
NAS-IP-Address = 192.168.15.11
Acct-Delay-Time = 0
вот какие параметры передаёт радиус. как добавить в словарь микротика session-timeout и session-octets-limit?
спасибо.
словарь микротика тут /usr/local/share/freeradius/dictionary.mikrotik там таких параметров нет.
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: отключение пользователя при достижении конца предоплаты
billd - отвечает за отключение
-
- Сообщения: 42
- Зарегистрирован: Пн сен 21, 2009 8:09 am
Re: отключение пользователя при достижении конца предоплаты
1 * * * * root /usr/abills/libexec/billd -all
1 0 * * * root /usr/abills/libexec/periodic daily
1 1 * * * root /usr/abills/libexec/periodic monthly
etc/crontab
запуск вручную /usr/abills/libexec/billd -all не отключает...
может вы меня немного не правильно поняли?
надо чтобы после выкачивания 30 метров трафика пользователя отключало с NAS (без необходимости переподключения).
или billd должен как раз таки в режиме реального времени отключать пользователей? но не отключает... что ещё может быть?
ага нашёл вот это после ухода абонента в минус (соединение висит есть интернет тоже) запускаю скрипт:
inetbill# /usr/abills/libexec/billd -all
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/..//Abills/nas.pl line 414.
Hanguped Login: t0010 DEPOSIT: 30.000000 CREDIT: 0.00 SESSION_SUM: 38.411206 SESSION_ID: 81200764 - No responce from POD server '192.168.15.11' Done.
192.168.15.11 - NAS сервер
проблема решена
решение в биллинге надо указывать порт микротика для управления, и включать radius incoming на этот же порт в микротике.
всем спасибо работает хех
1 0 * * * root /usr/abills/libexec/periodic daily
1 1 * * * root /usr/abills/libexec/periodic monthly
etc/crontab
запуск вручную /usr/abills/libexec/billd -all не отключает...
может вы меня немного не правильно поняли?
надо чтобы после выкачивания 30 метров трафика пользователя отключало с NAS (без необходимости переподключения).
или billd должен как раз таки в режиме реального времени отключать пользователей? но не отключает... что ещё может быть?
ага нашёл вот это после ухода абонента в минус (соединение висит есть интернет тоже) запускаю скрипт:
inetbill# /usr/abills/libexec/billd -all
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/..//Abills/nas.pl line 414.
Hanguped Login: t0010 DEPOSIT: 30.000000 CREDIT: 0.00 SESSION_SUM: 38.411206 SESSION_ID: 81200764 - No responce from POD server '192.168.15.11' Done.
192.168.15.11 - NAS сервер
проблема решена
решение в биллинге надо указывать порт микротика для управления, и включать radius incoming на этот же порт в микротике.
всем спасибо работает хех
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: отключение пользователя при достижении конца предоплаты
это все описано в мануале
Re: отключение пользователя при достижении конца предоплаты
Аналогичная ситуация:
ОС - CentOS 6
Abills 0.52 free
PPTP
Ситуация такая:
В системе заводится пользователь vasya с паролем 123456
Далее ему счет кидается 100 рублей, каждый рубль стоит 1 Мб.
Иду к машине Васи, конектюсь к серверу Abills.
Выхожу в Интернет...
Закачиваю фильм в 700 Мб.
Фильм успешно закачивается
Abills не рвет сессию.
При этом если Вася сам отключится от сети, во второй раз он не сможет зайти в Интернет (законектится в Abills)
В самом Abills четко показано что Вася ушел в минус.
ОС - CentOS 6
Abills 0.52 free
PPTP
Ситуация такая:
В системе заводится пользователь vasya с паролем 123456
Далее ему счет кидается 100 рублей, каждый рубль стоит 1 Мб.
Иду к машине Васи, конектюсь к серверу Abills.
Выхожу в Интернет...
Закачиваю фильм в 700 Мб.
Фильм успешно закачивается
Abills не рвет сессию.
При этом если Вася сам отключится от сети, во второй раз он не сможет зайти в Интернет (законектится в Abills)
В самом Abills четко показано что Вася ушел в минус.
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: отключение пользователя при достижении конца предоплаты
а периодик abills/libexec/billd работает ?
сессии с журнала онлайн сбрасываются ?
сессии с журнала онлайн сбрасываются ?
Re: отключение пользователя при достижении конца предоплаты
abills/libexec/billd - Работает!
Проблема вроде решена!
В config.pl была за комментирована строчка $conf{MAX_SESSION_TRAFFIC} = 2047;
После как раскоментировал, биллинг начал разрывать связь с будущим должником.
Проблема вроде решена!
В config.pl была за комментирована строчка $conf{MAX_SESSION_TRAFFIC} = 2047;
После как раскоментировал, биллинг начал разрывать связь с будущим должником.
Re: отключение пользователя при достижении конца предоплаты
А какие могут быть негативные последствия после включения этого параметра?
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: отключение пользователя при достижении конца предоплаты
при некоторых ТП могут рваться сесии на интервале в 2 гб
Re: отключение пользователя при достижении конца предоплаты
А как это обойти, напишите пожалуйста.
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: отключение пользователя при достижении конца предоплаты
можно увеличить это значение,
даже з закомментированым значением должно нормально сбрасывать
даже з закомментированым значением должно нормально сбрасывать