отключение пользователя при достижении конца предоплаты

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: отключение пользователя при достижении конца предоплаты

Сообщение ~AsmodeuS~ »

нужно ставить одинаковые значения

GawkV
Сообщения: 38
Зарегистрирован: Вт сен 23, 2008 7:43 am
Контактная информация:

Re: отключение пользователя при достижении конца предоплаты

Сообщение GawkV »

Как показало время, пользователи всё равно не отключаются.... хотя уже стали попадать в мониторинг...

NiTr0
Сообщения: 767
Зарегистрирован: Пт фев 08, 2008 4:46 pm

Re: отключение пользователя при достижении конца предоплаты

Сообщение NiTr0 »

Если не отключаются - повторюсь: смотрите, что возвращает биллинг радиус-серверу при аутентификации, и что при этом получает радиус-клиент.

GawkV
Сообщения: 38
Зарегистрирован: Вт сен 23, 2008 7:43 am
Контактная информация:

Re: отключение пользователя при достижении конца предоплаты

Сообщение GawkV »

session-octets-limit

не нашёл ни в логе радиус сервера ни в логе клиента((

smilethebest
Сообщения: 42
Зарегистрирован: Пн сен 21, 2009 8:09 am

Re: отключение пользователя при достижении конца предоплаты

Сообщение smilethebest »

похожая проблема. есть 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 там таких параметров нет.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: отключение пользователя при достижении конца предоплаты

Сообщение ~AsmodeuS~ »

billd - отвечает за отключение

smilethebest
Сообщения: 42
Зарегистрирован: Пн сен 21, 2009 8:09 am

Re: отключение пользователя при достижении конца предоплаты

Сообщение smilethebest »

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 на этот же порт в микротике.
всем спасибо :) работает хех :)

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: отключение пользователя при достижении конца предоплаты

Сообщение ~AsmodeuS~ »

это все описано в мануале

UserMe
Сообщения: 19
Зарегистрирован: Пн авг 22, 2011 3:03 am

Re: отключение пользователя при достижении конца предоплаты

Сообщение UserMe »

Аналогичная ситуация:
ОС - CentOS 6
Abills 0.52 free
PPTP

Ситуация такая:
В системе заводится пользователь vasya с паролем 123456
Далее ему счет кидается 100 рублей, каждый рубль стоит 1 Мб.

Иду к машине Васи, конектюсь к серверу Abills.
Выхожу в Интернет...

Закачиваю фильм в 700 Мб.
Фильм успешно закачивается :(
Abills не рвет сессию.

При этом если Вася сам отключится от сети, во второй раз он не сможет зайти в Интернет (законектится в Abills)
В самом Abills четко показано что Вася ушел в минус.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: отключение пользователя при достижении конца предоплаты

Сообщение ~AsmodeuS~ »

а периодик abills/libexec/billd работает ?

сессии с журнала онлайн сбрасываются ?

UserMe
Сообщения: 19
Зарегистрирован: Пн авг 22, 2011 3:03 am

Re: отключение пользователя при достижении конца предоплаты

Сообщение UserMe »

abills/libexec/billd - Работает!

Проблема вроде решена!
В config.pl была за комментирована строчка $conf{MAX_SESSION_TRAFFIC} = 2047;

После как раскоментировал, биллинг начал разрывать связь с будущим должником.

UserMe
Сообщения: 19
Зарегистрирован: Пн авг 22, 2011 3:03 am

Re: отключение пользователя при достижении конца предоплаты

Сообщение UserMe »

А какие могут быть негативные последствия после включения этого параметра?

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: отключение пользователя при достижении конца предоплаты

Сообщение ~AsmodeuS~ »

при некоторых ТП могут рваться сесии на интервале в 2 гб

UserMe
Сообщения: 19
Зарегистрирован: Пн авг 22, 2011 3:03 am

Re: отключение пользователя при достижении конца предоплаты

Сообщение UserMe »

А как это обойти, напишите пожалуйста.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: отключение пользователя при достижении конца предоплаты

Сообщение ~AsmodeuS~ »

можно увеличить это значение,

даже з закомментированым значением должно нормально сбрасывать

Ответить