BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 05 июл 2025, 22:22

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: WIFi подсчет сессий
СообщениеДобавлено: 18 мар 2008, 08:09 
Не в сети

Зарегистрирован: 26 ноя 2007, 13:35
Сообщения: 122
Карма: 0
С авторизацией разобрался

1. Почему то после авторизации в мониторинге длительность сесси больше 2-х минут не бывает. Полностью длительность пишется только когда пользователь завершает сеанс.

2. Траффик тоже подсчитывается только после сброса или остановки сессии.


-----конф наса-------------------------
#интервал между посылками на вышибание клиента
nas.inspector.sleep_time=60
#числовые коды услуг времени, трафика входящего и исходящего
nas.port_time.default.*=97
nas.port_traffic.default.*=98:COLLECTOR;99:COLLECTOR
#разрешение активировать все типы карточек на этом NASе
card.activate.service=0
nas.inspector.class=bitel.billing.server.processor.WiFiConnectionInspector
nas.inspector.wifi.host=13.134.250.20
nas.inspector.wifi.port=5555
netflow.receive.from=13.134.250.20

-------------конф модуля-------------------

radius.manage=127.0.0.1:1966
############### опции RADIUS сервера #######################
#код модуля "карточки", 0 - модуль "карточки" не используется
card.module.id=0
#интервал, с которым запускается проверяльщик
killer.sleep=10
#время в сек., через которое происходит пересчет
update.time=60
#время в сек., через которое проверяется необходимость пересчета
run.sleep=3
#для DialUP - режим работы
#1- режим UPDATE - пересчет во время прохождения UPDATE пакетов
#2 - режим CHECKER - пересчет по таймеру, UPDATE пакеты используются для получения
#информации о трафике
dialup.workmode=2
#параметры отсылальщика ошибок
mailer.period=1800
traffics=98/99;In/Out
realmgr.default=default
realm.default=Acct-Interim-Interval=60

-----------------------------------

processor.class=bitel.billing.server.processor.dialup.DialUpProcessor
#▒▒▒ ▒▒▒▒▒▒ dialup 3.0
processor.mid=25

#▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒ ▒ ▒▒▒▒▒▒▒▒
auth.port=1872
acct.port=1873
admin.port=1966
netflow.port=2020

#▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒, ▒▒▒▒▒▒▒▒ ▒ ▒▒▒▒▒▒▒▒▒ NetFlow
auth.thread.count=10
acct.thread.count=10
netflow.thread.count=100

#▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒ ▒ ▒▒

db.user=bill
db.pswd=bgbilling
db.maxIdle=20
db.maxActive=300

auth.eap.enabled=0

#zone-0
netflow.service.link.1=98 IN 0.0.0.0-255.255.255.255
netflow.service.link.2=99 OUT 0.0.0.0-255.255.255.255

------------------------------------------------
#radius options
radius.auth.host=13.134.250.2
radius.auth.port=1872

radius.account.host=13.134.250.2
radius.account.port=1873

radius.nasId=WiFi
radius.secret=hello

#billing server options
billing.server.login=assa
billing.server.passwd=456wwf
billing.server.http.url=http://13.134.250.2:8080/bgbilling
billing.server.https.url=https://localhost:8443/bgbilling
billing.server.dialup.mid=25

billing.server.show.statistics=1
billing.server.password.remind=1

#portal options
portal.http.port=9090
#portal.https.port=9091
#portal.https.keystore.password=bgbilling
portal.card.link=http://13.134.250.2:8080/bgbilling/pubexecuter?action=CreateContract&module=card&mid=3&activate
Type=2
portal.http.url=http://localhost:9090
#portal.https.url=https://localhost:9091


#wifi agent options
wifi.agent.port=5555
wifi.agent.port.admin=5556

wifi.agent.radius.live.time=60000
wifi.agent.client.live.time=24000000

wifi.agent.iptables.command=/sbin/iptables
wifi.agent.iptables.chain=WIFI
wifi.agent.arp.command=/sbin/arp
#wifi.agent.server.https=1

#radius attributes
wifi.agent.radius.atrubute.1.vendor.code=1111
wifi.agent.radius.atrubute.1.attr.code=1
wifi.agent.radius.atrubute.1.type=integer
wifi.agent.radius.atrubute.2.vendor.code=1111
wifi.agent.radius.atrubute.2.attr.code=2
wifi.agent.radius.atrubute.2.type=integer


что, где неправильно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 мар 2008, 15:35 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Объясню как это работает ..

В текущий момент данный NAS поддерживает только режим CHECKER и не поддерживает режим UPDATE..В режиме CHECKER Radius периодически шлет запросы на NAS, а NAS отвечает активен клиент или нет. Если клиент активен, то радиус увеличивает время сессии .. Дело в том что аппаратный NAS обычно знает активен клиент или нет, но данный NAS для WiFi программный и он не знает жив клиент или нет ..Он это проверяет по iptables - когда в последний раз к клиенту вошел хоть один байт(возможно надо будет все-таки переделать на исходящий трафик).. Для этого введено 2 настойки :

wifi.agent.radius.live.time - это как раз таймаут после которого считается , то клиент не активен ..Т.е после этого времени NAS отвечает радиусу , что клиент неактивен и Radius подвешивает сессию и перестает ее обсчет, ждет до того монета пока не получит stop-пакет или не получит ответ о том, что клиент активен .У вас стоит одна минута ..Т.е через минуту неактивности в сессии перестает начисляется время ..Потом клиент выходит , шлется stop -пакет и тут проставляется нормальное время сессии и пересчитывается трафик

wifi.agent.client.live.time - это таймаут после которого считается что клиент совсем умер и NAS шлет stop-пакет Radius-серверу (у вас стоит 50 минут)..

На самомм деле , т.к в данном случае идет обсчет по трафику а не по времени, то увеличение wifi.agent.radius.live.time не страшно ..Его надо было бы делать поменьше в случае тарифа по времени

Вывод : надо увеличить wifi.agent.radius.live.time... Если не поможет , то проверить есть ли у Radius сервера доступ к порту 5555 WiFi агента(если они на разных машинах) и посмотреть что в логах радиуса


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.042s | 20 Queries | GZIP : On ]