forum.bitel.ru http://forum.bitel.ru/ |
|
[Решено] Не удалось разорвать сессию DialUp модуля http://forum.bitel.ru/viewtopic.php?f=5&t=6868 |
Страница 1 из 2 |
Автор: | zavndw [ 18 июн 2012, 06:35 ] |
Заголовок сообщения: | [Решено] Не удалось разорвать сессию DialUp модуля |
ID события: radius.dialup.error.session.drop Время регистрации события: 16.06.2012 16:36:45 Не удалось разорвать сессию: NASID=4; LOGIN: login1032; START: 15.06.2012 16:15:04 после 10 попыток сброса. Количество попыток сброса настраивается переменной 'nas.inspector.kill.max_messages' конфигурации NASа, интервал между попытками в секундах - 'nas.inspector.sleep_time'. в конфигурации прописаны nas.inspector.kill.max_messages nas.inspector.sleep_time может их убрать? или почему это вообще решение в том что запросы на отключение шли не туда (не на тот порт) |
Автор: | skyb [ 18 июн 2012, 07:08 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
связь с насом нормальная? атрибуты при сбросе одинаковые на насе и на радиусе? У нас была проблема когда один из атрибутов был неверен и сброса небыло изза этого |
Автор: | zavndw [ 18 июн 2012, 16:38 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
нормальная, не видел таких, можно взглянуть? |
Автор: | aardvark [ 18 июн 2012, 19:43 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
Посмотрите радиусный connection.log там ясно видно какие атрибуты уходят и что приходит в ответ при разрыве. У нас такая вертушка часто бывает когда сессии не совпадают на радиусе и на брасе. Биллинг их хочет сбросить, а брас говорит что нечего сбрасывать. Так они и друг с другом общаются пока нам не надоест или в биллинге сессию не закроет кто-нибудь. |
Автор: | skyb [ 19 июн 2012, 04:37 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
zavndw Конфиг наса, там где про сброс сказано |
Автор: | zavndw [ 19 июн 2012, 07:27 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
nas.port_time.default.*=14 nas.port_traffic.default.*=1:RADIN;13:RADOUT netflow.receive.from=127.0.0.1 card.activate.service=0 callback.support=0 month.break=1 month.break.period=3600 nas.inspector.sleep_time=3600 nas.inspector.kill.max_messages=10 nas.inspector.class=bitel.billing.server.processor.PoDNASConnectionInspector nas.inspector.pod.port=1700 nas.inspector.pod.attributes=User-Name;Acct-Interim-Interval;Acct-Input-Gigawords;Acct-Input-Gigawords;Acct-Input-Octets;Acct-Output-Octets |
Автор: | skyb [ 19 июн 2012, 08:57 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
nas.inspector.radius.attributes=Acct-Session-Id а такой строчки нет? |
Автор: | zavndw [ 19 июн 2012, 09:48 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
нет, вставил щас посмотрю как будет себя вести. но все ровно переваливает за лимит думаю менять режим режим работы радиуса #1 - режим UPDATE - пересчёт во время прохождения UPDATE пакетов #2 - режим CHECKER - пересчёт по таймеру, UPDATE пакеты используются для получения информации о трафике dialup.workmode=1 может надо в CHECKER |
Автор: | zavndw [ 19 июн 2012, 10:26 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
пипец довел до порога и уже в 2 раза больше упал и не вылетел |
Автор: | skyb [ 19 июн 2012, 10:33 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
zavndw писал(а): нет, вставил щас посмотрю как будет себя вести. но все ровно переваливает за лимит думаю менять режим режим работы радиуса #1 - режим UPDATE - пересчёт во время прохождения UPDATE пакетов #2 - режим CHECKER - пересчёт по таймеру, UPDATE пакеты используются для получения информации о трафике dialup.workmode=1 может надо в CHECKER Это вам решать, это на сброс не влияет |
Автор: | skyb [ 19 июн 2012, 10:33 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
zavndw писал(а): пипец довел до порога и уже в 2 раза больше упал и не вылетел вот этого вообще не понял |
Автор: | zavndw [ 19 июн 2012, 10:59 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
поставил порог -100 дошел до этого порога и сидел в инете пока сам не отключился и проверил закрытие сессии и сброс ни чего не работает |
Автор: | skyb [ 19 июн 2012, 11:40 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
руками сессию скидывать что в логах? |
Автор: | zavndw [ 19 июн 2012, 12:20 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
radius 06-19/17:05:42 ERROR [radiusListener-p-4-t-6] DialUpNasConnection - Stop without start! radius 06-19/18:03:34 ERROR [radiusListener-p-4-t-13] DialUpNasConnection - Stop without start! |
Автор: | skyb [ 19 июн 2012, 13:28 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
эт кажись нето |
Автор: | aardvark [ 20 июн 2012, 16:58 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
Код: grep -A 6 -B 1 "Disconnect-Request" connection.log Покажет контекст сброса сесси руками через кнопку сброс. |
Автор: | snark [ 20 июн 2012, 17:28 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
Говорили же: aardvark писал(а): У нас такая вертушка часто бывает когда сессии не совпадают на радиусе и на брасе. Биллинг их хочет сбросить, а брас говорит что нечего сбрасывать. Клиент разорвал линк, БГБ не успел (не важно почему) закрыть сессию и полагая, что она до сих пор живая пытается ее сбросить, а сбрасывать то уже и нечего. Перед тем как сбрасывать - проверьте что сессия на брасе есть и вы сбрасываете именно ту сессию, т.е. параметры сессии в БГБ и брасе должны совпадать 1-в-1. Если все сходится, а ошибка повторяется - велкам, будем дальше думать. |
Автор: | zavndw [ 22 июн 2012, 09:18 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
разобрались с тех поддержкой что не на тот порт запросы отправлялись для разрыва |
Автор: | snark [ 22 июн 2012, 18:03 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
У меня все отправляется на тот порт, но ошибка, порой, присутствует. |
Автор: | nikav80 [ 16 июл 2012, 12:41 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
у меня один абонент ну не хочет сбрасываться и все тут. все нормально сбрасываются, а этот нет. баланс у абонента скажем -190, лимит -200 и в 00:00 часов следующего дня - Восстановление лимитов, после чего договор переходит в статус приостановлен. радиус отсылает Disconnect-Request на nas (mikrotik): Код: 07-14/00:00:01 INFO [nas-con-insp-PodNasConnectionInspector-Mikrotik] connectio ns - [ FI-2012-154; 1480; 53687 ] PoD reset packet on 192.168.100.100:1700 Packet type: Disconnect-Request Identifier: 173 Authenticator: {D5 53 85 92 4B 6A 79 B4 08 83 F3 57 15 AD EB 15} Attributes: User-Name=1480 Framed-IP-Address=172.30.106.243 Acct-Session-Id=81213766 Не удалось разорвать сессию: NASID=1; LOGIN: login1480; START: 14.07.2012 00:05:21 после 3 попыток сброса. Количество попыток сброса настраивается переменной 'nas.inspector.kill.max_messages' конфигурации NASа, интервал между попытками в секундах - 'nas.inspector.sleep_time'. вручную сбрасывать - тоже самое. И такое, пока, только с одним абонентом! Да, и еще в модуле dialup, в монитор соединений, у этого абонента время выхода 13.07.2012 23:59:55, даже если я посмотрел 14.07.2012 00:30:23 - галочка висит. А абонент в это время сидит в интернете - на NAS-е сессия не разорвана. И еще, в конфигурации NAS-а стоит параметр month.break=1 и все договора сбрасываются кроме этого и еще нескольких. В конце-концов приходится сбрасывать прямо на NAS-е. Что такое? ![]() Конфиг НАСа: nas.inspector.class=bitel.billing.server.processor.PoDNASConnectionInspector nas.inspector.pod.port=1700 nas.inspector.pod.attributes=User-Name;Framed-IP-Address;Acct-Session-Id nas.port_traffic.default.*=1:COLLECTOR;2:COLLECTOR;3:COLLECTOR;4:COLLECTOR nas.port_time.default.*=5 netflow.receive.from=192.168.100.100 drop.sleep.timeout=3600 dialup.workmode=1 month.break=1 Цитата: Клиент: вер. 5.1 сборка 661 от 25.04.2012 14:07:17
os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.6.0_31 Сервер: вер. 5.1 сборка 792 от 04.05.2012 18:23:05 os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_30 bill вер. 5.1 сборка 254 от 20.04.2012 19:32:42 dialup вер. 5.1 сборка 196 от 10.05.2012 10:56:03 gorod вер. 5.1 сборка 158 от 01.02.2012 19:08:23 mps вер. 5.1 сборка 173 от 09.04.2012 16:20:27 npay вер. 5.1 сборка 207 от 02.05.2012 17:26:54 reports вер. 5.1 сборка 180 от 11.03.2012 16:46:16 rscm вер. 5.1 сборка 154 от 21.01.2012 01:57:54 ru.bitel.bgbilling.plugins.crm вер. 5.1 сборка 192 от 28.03.2012 09:16:59 trayinfo вер. 5.1 сборка 147 от 21.01.2012 01:57:54 |
Автор: | zavndw [ 17 июл 2012, 04:22 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
а какой нас сервер?, скорее всего порт не тот указан. |
Автор: | nikav80 [ 17 июл 2012, 11:12 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
NAS - микротик настройки NAS я выложил выше порт в микротике такой же как и в настройках dialup NAS - 1700 Потом, практически все договора сбрасываются без проблем с первого запроса. Только этот и еще несколько ни в какую не хотят сбрасываться. |
Автор: | skyb [ 17 июл 2012, 13:26 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
nas.inspector.pod.attributes=User-Name;Framed-IP-Address;Acct-Session-Id оставьте тока nas.inspector.pod.attributes=Acct-Session-Id возможно остальнео не верно передается |
Автор: | snark [ 17 июл 2012, 13:26 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
Вот именно из за таких, совершенно непонятных "не сбрасываний" в ночь на первое число месяца я сбрасываю юзеров простым, как мычание, но рабочим способом - отключаю РРРоЕ как сервис.
Как один из самых простых вариантов - тупо ребутить РРРоЕ сервер в нужное время, только перед этим не забудьте засечь время загрузки, чтобы он у Вас не загрузился раньше, чем наступит 1-е число месяца ![]() |
Автор: | zavndw [ 20 июл 2012, 12:05 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
nas.inspector.pod.port=1700 неправильный http://bgbilling.ru/v5.1/doc/ch16s12s13.html скорее всего не 1700 а 22 |
Автор: | snark [ 20 июл 2012, 15:19 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
zavndw писал(а): nas.inspector.pod.port=1700 неправильный http://bgbilling.ru/v5.1/doc/ch16s12s13.html скорее всего не 1700 а 22 1700 - стандартный цисковский порт для CoA/PoD - туда биллинг шлет RADIUS пакеты. 22 - стандартный порт ssh - через этот порт биллинг управляет "шлюзом", посылая целые портянки комманд, в то время как в случа с CoA/PoD отправляется один маленький пакет ![]() |
Автор: | nikav80 [ 22 июл 2012, 14:02 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
Когда я принудительно сбрасываю в логах радиуса: Код: Packet type: Disconnect-Request Identifier: 107 Authenticator: {81 BC C1 34 5A 18 9A 0A 85 06 5F 15 4B 59 7B 05} Attributes: User-Name=1480 Framed-IP-Address=172.30.107.227 Acct-Session-Id=81228763 и в логах микротика: Jul/22/2012 10:48:07 radius,debug,packet received Disconnect-Request with id 107 from 192.168.100.101:47866 Код: Jul/22/2012 10:48:07 radius,debug,packet Signature = 0x81bcc1345a189a0a85065f154b597b05 Jul/22/2012 10:48:07 radius,debug,packet User-Name = "1480" Jul/22/2012 10:48:07 radius,debug,packet Framed-IP-Address = 172.30.107.227 Jul/22/2012 10:48:07 radius,debug,packet Acct-Session-Id = "81228763" Jul/22/2012 10:48:07 radius,debug received remote request 7623 code=Disconnect-Request from 192.168.100.101:47866 Jul/22/2012 10:48:07 radius,debug sending Disconnect-NAK to remote request 7623 Jul/22/2012 10:48:07 radius,debug,packet sending Disconnect-NAK with id 107 to 192.168.100.101:47866 Jul/22/2012 10:48:07 radius,debug,packet Signature = 0x846fd579fd6903ac8647bcd7a5ae6298 Jul/22/2012 10:48:07 radius,debug,packet Error-Cause = 503 Jul/22/2012 10:48:07 radius,debug,packet NAS-Identifier = "MikroTik" Jul/22/2012 10:48:07 radius,debug,packet NAS-IP-Address = 192.168.100.100 вручную пока, только этот договор не сбрасывается ![]() |
Автор: | snark [ 30 июл 2012, 18:46 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
nikav80 писал(а): Код: Packet type: Disconnect-Request Attributes: User-Name=1480 dilaup не любит числовых алиасов, вроде как. |
Автор: | barguzin2 [ 01 авг 2012, 10:32 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
Ловлю аналогичные грабли. из настроек есть Код: dialup.workmode=1 drop.sleep.timeout=10800 month.break=1 month.break.period=600 nas.inspector.sleep_time=60 В итоге как наступает 1е число (уже который раз) получаю на почту тысячи писем из первого поста. НАС-ы микротики, как выяснилось они недоступны в этот момент, вот биллинг и фигачит всю ночь PODы, но активных сессий, которые радиус потыется оборвать - нету. После ребута радиуса всё успокаивается ровно на месяц. Это так и должно быть ? Как-то напрягает получать каждый месяц по 3000 писем. и их всё больше и больше каждый раз. |
Автор: | barguzin2 [ 01 авг 2012, 10:46 ] |
Заголовок сообщения: | Re: [UNDEF] Не удалось разорвать сессию DialUp модуля |
Кстати, когда отваливается НАС среди месяца, то радиус пытается несколько раз скинуть юзера ( больше чем в конфиге nas.inspector.kill.max_messages=3 ) пока сессия не отваливается по таймауту, потом сообщения перестают идти. А на границе месяца они идут до тех пор, пока не перезапустишь радиус. Может тут все таки есть баги, которые можно исправить ? |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |