forum.bitel.ru http://forum.bitel.ru/ |
|
Проблема по сессиям http://forum.bitel.ru/viewtopic.php?f=5&t=5749 |
Страница 1 из 1 |
Автор: | llaann [ 31 июл 2011, 21:27 ] |
Заголовок сообщения: | Проблема по сессиям |
Здравствуйте, Все! Ситуация следующая, после авторизации на Radius - поднимается сессия в которой соответственно вся наработка стоит по 0 (нуль)ям, но стоит только отрубить сессию, то соответственно наработка как по трафу так и по времени всё показывает нормуль. Интересует как можно реализовать мониторинг текущей (запущенной) сессии в реальном режиме, и отлуп сессии по достижению нулевого баланса (без забегов в минуса)? А то у меня получается для тестового тарифа и клиента в балансе уже минус 1500 руб. а сессия всё ещё робит. Если её сбросить, то конечно же потом выдаётся ошибка баланса. Заранее спасибо! |
Автор: | Феанор [ 01 авг 2011, 08:02 ] |
Заголовок сообщения: | Re: Проблема по сессиям |
llaann писал(а): Здравствуйте, Все! Ситуация следующая, после авторизации на Radius - поднимается сессия в которой соответственно вся наработка стоит по 0 (нуль)ям, но стоит только отрубить сессию, то соответственно наработка как по трафу так и по времени всё показывает нормуль. Интересует как можно реализовать мониторинг текущей (запущенной) сессии в реальном режиме, и отлуп сессии по достижению нулевого баланса (без забегов в минуса)? А то у меня получается для тестового тарифа и клиента в балансе уже минус 1500 руб. а сессия всё ещё робит. Если её сбросить, то конечно же потом выдаётся ошибка баланса. Заранее спасибо! У вас аккаунтинг похоже не идет по ходу жизни сессии, а приходит только стоп пакет, соответственно вся информация только по завершении сессии и появляется. |
Автор: | llaann [ 01 авг 2011, 08:59 ] |
Заголовок сообщения: | Re: Проблема по сессиям |
Феанор писал(а): У вас аккаунтинг похоже не идет по ходу жизни сессии, а приходит только стоп пакет, соответственно вся информация только по завершении сессии и появляется. А что нужно сделать для того чтобы он пошёл? |
Автор: | Феанор [ 01 авг 2011, 10:17 ] |
Заголовок сообщения: | Re: Проблема по сессиям |
llaann писал(а): Феанор писал(а): У вас аккаунтинг похоже не идет по ходу жизни сессии, а приходит только стоп пакет, соответственно вся информация только по завершении сессии и появляется. А что нужно сделать для того чтобы он пошёл? Ну это уже nas ковырять. Может аккаунтинг, кстати и идет, но реже, чем вы подключаетесь/отключаетесь. Для начала скажите что у вас авторизацию принимает. И конфига кусочек приложить можно будет, наверное - так больше шансов что вам кто-то что-то подскажет. У вас центось с чем-то типа pppd, тут не особо много в вики, но посмотрите вот, например. |
Автор: | llaann [ 01 авг 2011, 10:29 ] |
Заголовок сообщения: | Re: Проблема по сессиям |
Настроен pptp на 192.168.1.201 Сам БГБ и RadiusDialUp находятся на 192.168.1.200 конфиг NASa Код: #числовые коды услуг времени, трафика входящего и исходящего
nas.port_time.default.*=12 nas.port_traffic.default.*=9:RADIN;10:RADOUT;7:RADIN;8:RADOUT #разрешение активировать все типы карточек на этом NASе card.activate.service=0 #поддержка CallBack (1-включите) callback.support=0 #принудительный разрыв соединений на границе месяца month.break=1 #время в секундах после начала месяца, в течении которого должны быть сброшены соединения предыдущего месяца с NASа month.break.period=3600 #интервал между посылками на проверку либо сброс соединения в секундах nas.inspector.sleep_time=60 #максимальное число попыток сброса соединения nas.inspector.kill.max_messages=5 #SNMP порт и пароль (не нужны для PoD инспектора) #nas.inspector.snmp.port=161 #nas.inspector.snmp.community=123456 #входящий буфер в мегабайтах #nas.inspector.snmp.buffer.in=4 #исходящий буфер в мегабайтах #nas.inspector.snmp.buffer.out=4 # # Конфигурация непосредственно для PPPD DialUp Linux #snmp.version=2 #возможные значения 2.4.2 и 2.4.3, для 2.4.4 указывается версия 2.4.3 #pppd.version=2.4.2 #nas.inspector.class=ru.bitel.bgbilling.kernel.network.radius.inspectors.SNMPNasConnectionInspectorPPPD #nas.inspector.snmp.kill.oid=1.3.6.1.4.1.2021.255.1 #nas.inspector.snmp.check.oid=1.3.6.1.4.1.2021.255 packet.forward.host=192.168.1.201 #packet.forward.port=1813 #packet.forward.secret=123456 #packet.forward.user.name.prefix= #packet.forward.user.name.suffix= |
Автор: | Феанор [ 01 авг 2011, 10:39 ] |
Заголовок сообщения: | Re: Проблема по сессиям |
llaann писал(а): Настроен pptp на 192.168.1.201 Сам БГБ и RadiusDialUp находятся на 192.168.1.200 конфиг NASa Код: #числовые коды услуг времени, трафика входящего и исходящего nas.port_time.default.*=12 nas.port_traffic.default.*=9:RADIN;10:RADOUT;7:RADIN;8:RADOUT #разрешение активировать все типы карточек на этом NASе card.activate.service=0 #поддержка CallBack (1-включите) callback.support=0 #принудительный разрыв соединений на границе месяца .......... #packet.forward.user.name.prefix= #packet.forward.user.name.suffix= Вы не конфиг наса в биллинге выкладывайте, а как у вас сам нас настроен, то, что авторизацию принимает. |
Автор: | llaann [ 01 авг 2011, 10:46 ] |
Заголовок сообщения: | Re: Проблема по сессиям |
options.pptpd Код: name pptpd lock mtu 1492 mru 1492 proxyarp auth debug dump logfile /var/log/pptpd.log #-pap #+chap #+mschap #+mschap-v2 ipcp-accept-local ipcp-accept-remote lcp-echo-interval 5 lcp-echo-failure 30 deflate 0 #mppe-128 #mppe-stateless #require-mppe-stateless #require-mppe-stateful require-mppe-128 require-mschap-v2 #require-chap refuse-chap refuse-mschap refuse-pap #novjcomp #noprotocomp nobsdcomp #noccp noaccomp nopcomp novj novjccomp plugin radius.so plugin radattr.so radiusclient.conf Код: auth_order radius login_tries 4 login_timeout 60 nologin /etc/nologin #issue /etc/radiusclient-ng/issue authserver 192.168.1.200 acctserver 192.168.1.200 servers /etc/radiusclient-ng/servers dictionary /usr/share/radiusclient-ng/dictionary #login_radius /usr/sbin/login.radius seqfile /var/run/radius.seq mapfile /etc/radiusclient-ng/port-id-map default_realm radius_timeout 10 radius_retries 3 #bindaddr 192.168.1.201 #login_local /bin/login Вот в принципе все конфиги. |
Автор: | llaann [ 01 авг 2011, 10:57 ] |
Заголовок сообщения: | Re: Проблема по сессиям |
Всё спасибо разобрался. Не хватало атрибута 85 в словаре радиуса. Теперь всё обсчитывает. Осталось разобраться как отрубается сессия при достижении нуля в балансе... |
Автор: | Феанор [ 01 авг 2011, 12:12 ] |
Заголовок сообщения: | Re: Проблема по сессиям |
llaann писал(а): Всё спасибо разобрался. Не хватало атрибута 85 в словаре радиуса. Теперь всё обсчитывает. Осталось разобраться как отрубается сессия при достижении нуля в балансе... В вики это тоже есть. |
Автор: | llaann [ 01 авг 2011, 12:53 ] |
Заголовок сообщения: | Re: Проблема по сессиям |
Там написано про физический сброс сессии через snmp (можно просто сделать kill id процесса. А сам биллинг не умеет этого? Мне то ведь нужно чтобы сам биллинг отключал сессию при достижении нулевого баланса в договоре клиента. Даже если поставить "Дебет", то когда баланс будет равен нулю сессия не обрабатывается, но когда её убить то баланс вылетает в минус. Вот и не хотелось бы чтоб такое происходило. |
Автор: | Феанор [ 01 авг 2011, 12:56 ] |
Заголовок сообщения: | Re: Проблема по сессиям |
llaann писал(а): Там написано про физический сброс сессии через snmp. А сам биллинг не умеет этого? Код: #SNMP порт и пароль (не нужны для PoD инспектора) nas.inspector.snmp.port=161 nas.inspector.snmp.community=secret #входящий буфер в мегабайтах nas.inspector.snmp.buffer.in=4 #исходящий буфер в мегабайтах nas.inspector.snmp.buffer.out=4 # # Конфигурация непосредственно для PPPD DialUp Linux snmp.version=2 #возможные значения 2.4.2 и 2.4.3, для 2.4.4 указывается версия 2.4.3 pppd.version=2.4.2 nas.inspector.class=ru.bitel.bgbilling.kernel.network.radius.inspectors.SNMPNasConnectionInspectorPPPD nas.inspector.snmp.kill.oid=1.3.6.1.4.1.2021.255.1 nas.inspector.snmp.check.oid=1.3.6.1.4.1.2021.255 У вас в конфиге это тоже есть, надо расскоментировать только snmp. Биллинг шлет snmp с оидом указанным, клиент сбрасывается. |
Автор: | llaann [ 01 авг 2011, 13:18 ] |
Заголовок сообщения: | Re: Проблема по сессиям |
Всё это добро настроил как в wiki, так он мне теперь вообще весь процесс pptpd валит. |
Автор: | llaann [ 01 авг 2011, 22:47 ] |
Заголовок сообщения: | Re: Проблема по сессиям |
наконец-то всё заработало.... Если никто не против? Ещё вопрос, по достижении нуля в балансе сессия работает ещё 60 секунд, до следующего пересчёта и отваливается (это хорошо!!!). Можно как-то изменить эти 60 сек.? например поставить 10-15 сек? и Где это делается? |
Автор: | Cromeshnic [ 02 авг 2011, 06:42 ] |
Заголовок сообщения: | Re: Проблема по сессиям |
http://bgbilling.ru/v5.1/doc/ch13s02s02.html |
Автор: | llaann [ 02 авг 2011, 07:55 ] |
Заголовок сообщения: | Re: Проблема по сессиям |
Спасибо! Этот момент документации я почему-то упустил. Теперь всё ясно. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |