forum.bitel.ru http://forum.bitel.ru/ |
|
WIFi подсчет сессий http://forum.bitel.ru/viewtopic.php?f=5&t=844 |
Страница 1 из 1 |
Автор: | SEA-Jay [ 18 мар 2008, 08:09 ] |
Заголовок сообщения: | WIFi подсчет сессий |
С авторизацией разобрался 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 что, где неправильно? |
Автор: | stark [ 18 мар 2008, 15:35 ] |
Заголовок сообщения: | |
Объясню как это работает .. В текущий момент данный 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 агента(если они на разных машинах) и посмотреть что в логах радиуса |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |