forum.bitel.ru
http://forum.bitel.ru/

Access-Reject Reply-Message 2
http://forum.bitel.ru/viewtopic.php?f=44&t=11956
Страница 1 из 1

Автор:  aneye [ 27 сен 2016, 16:40 ]
Заголовок сообщения:  Access-Reject Reply-Message 2

Всем привет. Подскажите пожалуйста, есть проблема.

Настраиваем связку BGBilling 6.0 (модуль Inet) и Cisco ISG (ISG пока тестовая, виртуальная, 7200 15.2(4)S6), для клиентов PPPoE.

Хотим реализовать функционал, при котором при ошибках в подключении, клиент все равно бы подключался и перенаправлялся на соответствующий web-портал. Собственно, этот функционал описан в документации (https://bgbilling.ru/v6.0/doc/ch17s13s03s01.html). Столкнулись с интересной проблемой, возможно, кто-либо уже сталкивался.

Наш конфиг на BG:
adius.disable.accessCodes=2,3,10,11,12
radius.disable.ipCategories=2
connection.start.fromAccept=1
radius.disable.attributes=cisco-avpair=subscriber:accounting-list=PPPOE-CLIENTS;cisco-avpair=subscriber:policy-directive=authenticate aaa list PPPOE-CLIENTS;cisco-SSG-Service-Info=QU;;1024000;;192000;;384000;;D;;1024000;;192000;;384000;;;cisco-avpair=ip:l4redirect=redirect list 199 to group PORTAL;

Сценарий первый: если в договоре поставить отрицательный баланс, то по идее, должно прилететь ошибка 12 (недостаточно средств) (коды ошибок - https://bgbilling.ru/v6.0/doc/ch17s20.html#accessCodes), однако у нас прилетает ошибка 10 (сервис заблокирован). При этом, подключении производится как задумано: вместо Access-Reject выдается Reject-To-Accept, клиенту выдается адрес из "ошибочного" блока, и производится редирект. Только непонятно, почему код ошибки неверный.

Сценарий второй: если юзер набирает неверный пароль, но BG просто выдает Access-Reject с кодом ошибки 2 (здесь все верно, значение "неправильный пароль"), однако подключения не происходит, адрес не выдается и соответственно, никакой редирект не работает.

Вот собственно, в этом и затык. Подскажите пожалуйста, может кто сталкивался? Спасибо.

Автор:  Amir [ 27 сен 2016, 16:48 ]
Заголовок сообщения:  Re: Access-Reject Reply-Message 2

Цитата:
Сценарий первый: если в договоре поставить отрицательный баланс, то по идее, должно прилететь ошибка 12 (недостаточно средств) (коды ошибок - https://bgbilling.ru/v6.0/doc/ch17s20.html#accessCodes), однако у нас прилетает ошибка 10 (сервис заблокирован). При этом, подключении производится как задумано: вместо Access-Reject выдается Reject-To-Accept, клиенту выдается адрес из "ошибочного" блока, и производится редирект. Только непонятно, почему код ошибки неверный.
Укажите в конфигурации
authorization.mode=1
Это режим работы авторизации по умолчанию для >=6.1

Цитата:
Сценарий второй: если юзер набирает неверный пароль, но BG просто выдает Access-Reject с кодом ошибки 2 (здесь все верно, значение "неправильный пароль"), однако подключения не происходит, адрес не выдается и соответственно, никакой редирект не работает.
Может быть где-то что-то переопределено? Нужно лог смотреть.

Автор:  aneye [ 27 сен 2016, 17:01 ]
Заголовок сообщения:  Re: Access-Reject Reply-Message 2

У нас 6.0. Попробовал указать authorization.mode=1, но ситуация не изменилась:
Packet type: Access-Accept
Identifier: 2
Authenticator: {}
Attributes:
Reply-Message=10

Автор:  aneye [ 27 сен 2016, 17:03 ]
Заголовок сообщения:  Re: Access-Reject Reply-Message 2

Лог смотреть - хороший совет. :)

radius 09-27/15:02:10 INFO [rdsLstnr-p-8-t-10] InetNas - Search by username=cisco3
radius 09-27/15:02:10 INFO [rdsLstnr-p-8-t-10] InetRadiusProcessor - [username=cisco3] Login password error.
radius 09-27/15:02:10 INFO [rdsLstnr-p-8-t-10] InetRadiusProcessor - Return code=2
radius 09-27/15:02:10 INFO [rdsLstnr-p-8-t-10] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS:
Packet type: Access-Reject
Identifier: 3
Authenticator: {}
Attributes:
Reply-Message=2

Process time auth: 9

radius 09-27/15:02:10 INFO [rdsLstnr-p-8-t-10] InetRadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 3
Authenticator: {CA A9 61 39 A8 4B 6F C5 A3 68 9D 86 CD 87 60 56}
Attributes:
Reply-Message=2

Но, собственно, это не проливает свет на то, почему не отрабатывает поведение при ошибках.

Автор:  Amir [ 27 сен 2016, 17:21 ]
Заголовок сообщения:  Re: Access-Reject Reply-Message 2

Цитата:
У нас 6.0. Попробовал указать authorization.mode=1, но ситуация не изменилась:
Требуется перезапуск InetAccess и InetAccounting.

А при перезагрузке конфига NAS'а там в логах точно
radius.disable.accessCodes=2,3,10,11,12
?

Автор:  aneye [ 27 сен 2016, 17:40 ]
Заголовок сообщения:  Re: Access-Reject Reply-Message 2

Amir, подскажите пожалуйста, как перезагрузить конфиг NAS и в каком логе посмотреть?

Автор:  aneye [ 27 сен 2016, 17:51 ]
Заголовок сообщения:  Re: Access-Reject Reply-Message 2

В radius-processor.log есть строчки:
radius.disable.accessCodes=2,3,10,11,12

Автор:  aneye [ 27 сен 2016, 18:21 ]
Заголовок сообщения:  Re: Access-Reject Reply-Message 2

После перезапуска InetAccess и InetAccounting код ошибки пришел верный:

09-27/16:20:37 INFO [rdsLstnr-p-8-t-2] InetRadiusListenerWorker - RESPONSE:
Packet type: Access-Accept
Identifier: 5
Authenticator: {63 9C 9A 91 A9 A8 0C D8 E6 5A 15 EF 46 21 CF 55}
Attributes:
Reply-Message=12

Но вопрос с кодом 2 остается открытым:
09-27/16:26:13 INFO [rdsLstnr-p-8-t-3] InetRadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 6
Authenticator: {B5 75 26 3B 26 A0 1A 4F 11 52 31 BD D2 95 68 5A}
Attributes:
Reply-Message=2

Автор:  Amir [ 27 сен 2016, 20:45 ]
Заголовок сообщения:  Re: Access-Reject Reply-Message 2

Там действительно для ошибки пароля не работало. В ближайшие дни выложим обновление.

Автор:  aneye [ 27 сен 2016, 23:36 ]
Заголовок сообщения:  Re: Access-Reject Reply-Message 2

Спасибо, ждем!

Автор:  Amir [ 28 сен 2016, 17:05 ]
Заголовок сообщения:  Re: Access-Reject Reply-Message 2

Выложили. Не забудьте сделать бэкап старых библиотек.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/