forum.bitel.ru http://forum.bitel.ru/ |
|
Решение SmartEdge 100 с авторизацией по порту коммутатора http://forum.bitel.ru/viewtopic.php?f=44&t=5361 |
Страница 6 из 7 |
Автор: | Amir [ 09 апр 2013, 14:08 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Неправильные параметры разбора option82 в конфигурации "dhcp.option82.interfaceId.*" (которые не подходят для sub{1}={01} sub{2}={28107B4CCACC}) |
Автор: | ant0ha [ 09 апр 2013, 17:12 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Amir писал(а): Неправильные параметры разбора option82 в конфигурации "dhcp.option82.interfaceId.*" (которые не подходят для sub{1}={01} sub{2}={28107B4CCACC}) У меня в конфигурациях не заданы такие параметры. А разбирает он вроде правильно т.е порт - 01 . мак коммутатора - 28107B4CCACC или я что то не так понимаю? |
Автор: | Amir [ 09 апр 2013, 17:41 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Значит значения по умолчанию не подходят для вас. Попробуйте указать: Код: dhcp.option82.vlanId.code=0
dhcp.option82.interfaceId.code=1 dhcp.option82.interfaceId.position=0 dhcp.option82.interfaceId.length=1 |
Автор: | ant0ha [ 09 апр 2013, 18:09 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Спасибо. ошибка пропала, но теперь вот это: Код: 04-09/16:05:58 INFO [dhcpLstnr-p-11-t-9] InetAbstractDhcpProcessor - REQUEST_AFTER_PREPROCESS:
Message type: BOOT_REQUEST Dhcp message type: DHCP Discover{1} htype: 1, hlen: 6, hops: 1 xid: 1836474530, secs: 0, flags: -32768 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 10.0.160.254 Client MAC: {14DAE9248825} {61}={0114DAE9248825} Host name{12}={Decktop} {60}={4D53465420352E30} Parameter request list{55}={1, 15, 3, 6, 44, 46, 47, 31, 33, 121, -7, 43} Agent information{82}= sub{1}={03} sub{2}={28107B4CCACC} 04-09/16:05:58 INFO [dhcpLstnr-p-11-t-9] InetDhcpDevice - Search serv on deviceId: 5; [I@1b951f2; interfaceId: 3 04-09/16:05:58 INFO [dhcpLstnr-p-11-t-9] InetDhcpProcessor - InetServ not found. |
Автор: | Amir [ 09 апр 2013, 18:11 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Покажите дерево устройств. |
Автор: | Amir [ 10 апр 2013, 14:27 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Поменяйте в inet-access.xml InetDhcpProcessor на InetDhcpHelperProcessor (для схемы SE+DHCP нужен он). |
Автор: | ant0ha [ 10 апр 2013, 16:41 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Спасибо помогло. Теперь выдает вот это: Код: InetDhcpHelperProcessor - Not found params for request: 5:28107B4CCACC:03:14DAE9248825 (pattern: $deviceId:$remoteId:$circuitId:$mac, servSearchMode: 0, deviceId: 5, agentDeviceId: 5, mac: 14DAE9248825)
|
Автор: | Amir [ 10 апр 2013, 16:48 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
В конфигурации укажите # поиск по интерфейсу radius.servSearchMode=1 # поиск по giaddr, агентское устройство будет найдено позднее dhcp.deviceSearchMode=2 Сессию нужно будет начать заново и смотреть, что пишет при авторизации, в т.ч. Put auth accept:... |
Автор: | ant0ha [ 10 апр 2013, 17:01 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Сделал. Вот log Код: dhcp 04-10/14:55:22 ERROR [dhcpLstnr-p-11-t-8] InetDhcpHelperProcessor - Not found params for request: 5:6:0:14DAE9248825 (pattern: $deviceId:$remoteId:$circuitId:$mac, servSearchMode: 1, deviceId: 5, agentDeviceId: 6, mac: 14DAE9248825)
dhcp 04-10/14:55:22 INFO [dhcpLstnr-p-11-t-8] InetAbstractDhcpProcessor - RESPONSE_BEFORE_POSTPROCESS: Message type: BOOT_RESPONSE Dhcp message type: DHCP NAK{6} htype: 1, hlen: 6, hops: 1 xid: 455226360, secs: 0, flags: -32768 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 10.0.160.254 Client MAC: {14DAE9248825} Agent information{82}= sub{1}={000400A00003} sub{2}={000628107B4CCACC} dhcp 04-10/14:55:22 INFO [dhcpLstnr-p-11-t-8] InetAbstractDhcpProcessor - RESPONSE: Message type: BOOT_RESPONSE Dhcp message type: DHCP NAK{6} htype: 1, hlen: 6, hops: 1 xid: 455226360, secs: 0, flags: -32768 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 10.0.160.254 Client MAC: {14DAE9248825} Agent information{82}= sub{1}={000400A00003} sub{2}={000628107B4CCACC} |
Автор: | Amir [ 10 апр 2013, 17:11 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Нужен лог авторизации по RADIUS (который должен идти перед DHCP-пакетом). По началу не понял, что radius.servSearchMode=1 не был прописан, судя по логам параметры должны быть такие: Код: # поиск по интерфейсу Выполните Перечитать конфигурацию на серверах и запустите авторизацию заново (чтобы SE прислал Access-Request пакет).
radius.servSearchMode=1 # поиск по giaddr, агентское устройство будет найдено позднее dhcp.deviceSearchMode=2 # убираем заголовок-длину dhcp.option82.removeHeader=2 # позиция agentRemoteId dhcp.option82.agentRemoteId.position=0 # параметры vlan в option82 dhcp.option82.vlanId.code=1 dhcp.option82.interfaceId.position=0 dhcp.option82.interfaceId.length=2 # параметры interface в option82 dhcp.option82.interfaceId.code=1 dhcp.option82.interfaceId.position=3 dhcp.option82.interfaceId.length=1 |
Автор: | ant0ha [ 10 апр 2013, 18:14 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Сделал, вот radius.log: Код: Packet type: Access-Reject
Identifier: 10 Authenticator: {} Attributes: Reply-Message=1 Process time auth: 2 04-10/16:13:27 INFO [rdsLstnr-p-9-t-1] InetRadiusListenerWorker - RESPONSE: Packet type: Access-Reject Identifier: 10 Authenticator: {D9 9D 6E 0A 87 22 E3 F6 D7 DB 32 BD 31 7E 3B 8B} Attributes: Reply-Message=1 Process time auth: 5 04-10/16:13:43 INFO [rdsLstnr-p-9-t-2] RadiusListenerWorker - REQUEST: Packet type: Access-Request Identifier: 11 Authenticator: {D6 73 2C D6 4A ED D5 E4 AE 2A 10 67 97 9D AF 25} Attributes: User-Name=14:da:e9:24:88:25 NAS-Port-Id=2/2 vlan-id 2212 clips 131084 NAS-Identifier=RedBack-Clips User-Password=Redback NAS-IP-Address=80.66.158.101 NAS-Port=570427556 Service-Type=5 NAS-Port-Type=5 Called-Station-Id=10.0.160.254 Platform-Type=4 UNKNOWN[2352-201]={01 0A 00 A0 FE} Medium-Type=11 Agent-Remote-Id={00 06 28 10 7B 4C CA CC} UNKNOWN[2352-202]={3D 3D 07 01 14 DA E9 24 88 25} UNKNOWN[2352-202]={0C 0C 07 44 65 63 6B 74 6F 70} Agent-Circuit-Id={00 04 00 A0 00 03} OS-Version=11.1.2.7 Mac-Addr=14-da-e9-24-88-25 UNKNOWN[2352-125]={4D 53 46 54 20 35 2E 30} NAS-Real-Port=570427556 UNKNOWN[3561--1]={02 0A 00 06 28 10 7B 4C CA CC} UNKNOWN[3561--1]={01 08 00 04 00 A0 00 03} 04-10/16:13:43 INFO [rdsLstnr-p-9-t-2] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS: Packet type: Access-Request Identifier: 11 Authenticator: {D6 73 2C D6 4A ED D5 E4 AE 2A 10 67 97 9D AF 25} Attributes: User-Name=000628107b4ccacc:000400a00003 NAS-Port-Id=2/2 vlan-id 2212 clips 131084 NAS-Identifier=RedBack-Clips User-Password=Redback NAS-IP-Address=80.66.158.101 NAS-Port=570427556 Service-Type=5 Calling-Station-Id=14dae9248825 NAS-Port-Type=5 Called-Station-Id=10.0.160.254 Platform-Type=4 UNKNOWN[2352-201]={01 0A 00 A0 FE} Medium-Type=11 Agent-Remote-Id={00 06 28 10 7B 4C CA CC} UNKNOWN[2352-202]={3D 3D 07 01 14 DA E9 24 88 25} UNKNOWN[2352-202]={0C 0C 07 44 65 63 6B 74 6F 70} Agent-Circuit-Id={00 04 00 A0 00 03} OS-Version=11.1.2.7 Mac-Addr=14-da-e9-24-88-25 UNKNOWN[2352-125]={4D 53 46 54 20 35 2E 30} NAS-Real-Port=570427556 UNKNOWN[3561--1]={02 0A 00 06 28 10 7B 4C CA CC} UNKNOWN[3561--1]={01 08 00 04 00 A0 00 03} Common options: {agentRemoteId=java.nio.DirectByteBufferR[pos=0 lim=0 cap=0], agentCircuitId=[B@7ef45b, deviceState=1} 04-10/16:13:43 INFO [rdsLstnr-p-9-t-2] InetNas - AgentDevice not found. 04-10/16:13:43 INFO [rdsLstnr-p-9-t-2] InetNas - Search serv on deviceId=5; interfaceId=160 04-10/16:13:43 INFO [rdsLstnr-p-9-t-2] InetRadiusProcessor - [username=000628107b4ccacc:000400a00003] InetServ not found. 04-10/16:13:43 INFO [rdsLstnr-p-9-t-2] InetRadiusProcessor - Return code=1 04-10/16:13:43 INFO [rdsLstnr-p-9-t-2] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS: Packet type: Access-Reject Identifier: 11 Authenticator: {} Attributes: Reply-Message=1 Process time auth: 2 04-10/16:13:43 INFO [rdsLstnr-p-9-t-2] InetRadiusListenerWorker - RESPONSE: Packet type: Access-Reject Identifier: 11 Authenticator: {66 1D D7 41 11 2A 7E 2E 46 D8 E6 B2 7A 2A 87 16} Attributes: Reply-Message=1 Process time auth: 5 |
Автор: | Amir [ 10 апр 2013, 18:37 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Добавьте также radius.agent.option.removeHeader=2 radius.agent.option.remoteId.position=0 Это все нужно, чтобы правильно извлечь параметры из option82, как для RADIUS-пакетов, так и для DHCP. |
Автор: | ant0ha [ 10 апр 2013, 19:10 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Добавил, вообще ошибка: Код: 04-10/17:05:56 INFO [rdsLstnr-p-9-t-8] InetRadiusListenerWorker - RESPONSE: Packet type: Access-Reject Identifier: 103 Authenticator: {E2 24 EC A1 DF D4 29 D9 69 34 5B D7 4B C7 DE A5} Attributes: Process time auth: 3 04-10/17:05:56 ERROR [rdsLstnr-p-9-t-8] RadiusListenerWorker - 3 java.lang.ArrayIndexOutOfBoundsException: 3 at ru.bitel.bgbilling.modules.inet.api.server.InetUtils.parseInt(InetUtils.java:485) at ru.bitel.bgbilling.modules.inet.runtime.device.AbstractInetDeviceRuntime.getOption82InterfaceId(AbstractInetDeviceRuntime.java:324) at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.getOption82InterfaceId(InetDeviceRuntime.java:1) at ru.bitel.bgbilling.modules.inet.radius.InetNas.findServRuntime(InetNas.java:1273) at ru.bitel.bgbilling.modules.inet.radius.InetNas.findServRuntime(InetNas.java:1175) at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.findServRuntime(InetRadiusProcessor.java:1377) at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authenticationImpl(InetRadiusProcessor.java:508) at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authentication(InetRadiusProcessor.java:466) at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authentication(InetRadiusProcessor.java:1) at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.authentication(RadiusSession.java:115) at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.accessRequest(RadiusSession.java:92) at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequestImpl(RadiusProcessor.java:424) at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.accessRequestImpl(InetRadiusProcessor.java:382) at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.accessRequestImpl(InetRadiusProcessor.java:1) at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:409) at ru.bitel.bgbilling.modules.inet.radius.InetRadiusListenerWorker.accessRequest(InetRadiusListenerWorker.java:58) at ru.bitel.bgbilling.modules.inet.radius.InetRadiusListenerWorker.accessRequest(InetRadiusListenerWorker.java:1) at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:213) at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:135) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40) Попробывал вообще убрать Код: # поиск по интерфейсу применил вот лог: radius.servSearchMode=1 # поиск по giaddr, агентское устройство будет найдено позднее dhcp.deviceSearchMode=2 # убираем заголовок-длину dhcp.option82.removeHeader=2 # позиция agentRemoteId dhcp.option82.agentRemoteId.position=0 # параметры vlan в option82 dhcp.option82.vlanId.code=1 dhcp.option82.interfaceId.position=0 dhcp.option82.interfaceId.length=2 # параметры interface в option82 dhcp.option82.interfaceId.code=1 dhcp.option82.interfaceId.position=3 dhcp.option82.interfaceId.length=1 radius.agent.option.removeHeader=2 radius.agent.option.remoteId.position=0 Код: 04-10/17:09:16 INFO [rdsLstnr-p-9-t-2] RadiusListenerWorker - REQUEST:
Packet type: Access-Request Identifier: 107 Authenticator: {88 B0 A0 B8 C7 D5 2C 30 0B 9B 20 EF 75 1E 00 E7} Attributes: User-Name=14:da:e9:24:88:25 NAS-Port-Id=2/2 vlan-id 2212 clips 131180 NAS-Identifier=RedBack-Clips User-Password=Redback NAS-IP-Address=80.66.158.101 NAS-Port=570427556 Service-Type=5 NAS-Port-Type=5 Called-Station-Id=10.0.160.254 Platform-Type=4 UNKNOWN[2352-201]={01 0A 00 A0 FE} Medium-Type=11 Agent-Remote-Id={00 06 28 10 7B 4C CA CC} UNKNOWN[2352-202]={3D 3D 07 01 14 DA E9 24 88 25} UNKNOWN[2352-202]={0C 0C 07 44 65 63 6B 74 6F 70} Agent-Circuit-Id={00 04 00 A0 00 03} OS-Version=11.1.2.7 Mac-Addr=14-da-e9-24-88-25 UNKNOWN[2352-125]={4D 53 46 54 20 35 2E 30} NAS-Real-Port=570427556 UNKNOWN[3561--1]={02 0A 00 06 28 10 7B 4C CA CC} UNKNOWN[3561--1]={01 08 00 04 00 A0 00 03} 04-10/17:09:16 INFO [rdsLstnr-p-9-t-2] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS: Packet type: Access-Request Identifier: 107 Authenticator: {88 B0 A0 B8 C7 D5 2C 30 0B 9B 20 EF 75 1E 00 E7} Attributes: User-Name=000628107b4ccacc:000400a00003 NAS-Port-Id=2/2 vlan-id 2212 clips 131180 NAS-Identifier=RedBack-Clips User-Password=Redback NAS-IP-Address=80.66.158.101 NAS-Port=570427556 Service-Type=5 Calling-Station-Id=14dae9248825 NAS-Port-Type=5 Called-Station-Id=10.0.160.254 Platform-Type=4 UNKNOWN[2352-201]={01 0A 00 A0 FE} Medium-Type=11 Agent-Remote-Id={00 06 28 10 7B 4C CA CC} UNKNOWN[2352-202]={3D 3D 07 01 14 DA E9 24 88 25} UNKNOWN[2352-202]={0C 0C 07 44 65 63 6B 74 6F 70} Agent-Circuit-Id={00 04 00 A0 00 03} OS-Version=11.1.2.7 Mac-Addr=14-da-e9-24-88-25 UNKNOWN[2352-125]={4D 53 46 54 20 35 2E 30} NAS-Real-Port=570427556 UNKNOWN[3561--1]={02 0A 00 06 28 10 7B 4C CA CC} UNKNOWN[3561--1]={01 08 00 04 00 A0 00 03} Common options: {agentRemoteId=java.nio.DirectByteBufferR[pos=0 lim=0 cap=0], agentCircuitId=[B@9c15d2, deviceState=1} 04-10/17:09:16 INFO [rdsLstnr-p-9-t-2] InetNas - Search by username=000628107b4ccacc:000400a00003 04-10/17:09:16 INFO [rdsLstnr-p-9-t-2] InetRadiusProcessor - [username=000628107b4ccacc:000400a00003] InetServ not found. 04-10/17:09:16 INFO [rdsLstnr-p-9-t-2] InetRadiusProcessor - Return code=1 04-10/17:09:16 INFO [rdsLstnr-p-9-t-2] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS: Packet type: Access-Reject Identifier: 107 Authenticator: {} Attributes: Reply-Message=1 Process time auth: 2 04-10/17:09:16 INFO [rdsLstnr-p-9-t-2] InetRadiusListenerWorker - RESPONSE: Packet type: Access-Reject Identifier: 107 Authenticator: {32 E7 AF CB F0 DA 48 51 6F 4D F0 3E 3E 14 8F 66} Attributes: Reply-Message=1 Process time auth: 5 |
Автор: | Amir [ 10 апр 2013, 19:23 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Опечатался... Код: # поиск по интерфейсу Если ошибка - то нужен лог того, что было до нее от получения пакета, иначе не понятно.
radius.servSearchMode=1 # поиск по giaddr, агентское устройство будет найдено позднее dhcp.deviceSearchMode=2 # убираем заголовок-длину dhcp.option82.removeHeader=2 # позиция agentRemoteId dhcp.option82.agentRemoteId.position=0 # параметры vlan в option82 dhcp.option82.vlanId.code=1 dhcp.option82.vlanId.position=0 dhcp.option82.vlanId.length=2 # параметры interface в option82 dhcp.option82.interfaceId.code=1 dhcp.option82.interfaceId.position=3 dhcp.option82.interfaceId.length=1 radius.agent.option.removeHeader=2 radius.agent.option.remoteId.position=0 |
Автор: | ant0ha [ 10 апр 2013, 19:33 ] | ||
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор | ||
Все равно ошибка вот all.log:
|
Автор: | Amir [ 10 апр 2013, 19:58 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Похоже, неправильно разбирался атрибут Agent-Circuit-Id (изначально делалось под атрибуты Dhcp-Option). Выкладывается обновление, после обновления нужно будет выполнить Сервис - Автоматизация - Управление динамическим кодом - Скомпилировать все и Устройства - Перечитать конфигурацию на серверах. |
Автор: | ant0ha [ 10 апр 2013, 20:53 ] | ||
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор | ||
Не компилируется(
|
Автор: | Amir [ 11 апр 2013, 13:28 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Обновили BGBilling через update.sh или только модуль? Нужно полностью обновлять, ядро тоже. |
Автор: | ant0ha [ 11 апр 2013, 13:35 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Ясно, обновил только модуль. |
Автор: | Amir [ 11 апр 2013, 13:40 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Со времени последнего обновления последний билд модуля и билд ядра, который у вас был, стали немного несовместимы... |
Автор: | ant0ha [ 12 апр 2013, 12:50 ] | ||
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор | ||
Обновил, теперь вот:
|
Автор: | Amir [ 12 апр 2013, 15:18 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
После обновления BGBillingServer в BGInetAccess и BGInetAccounting update.sh запускали, перезапускали их? |
Автор: | ant0ha [ 18 апр 2013, 14:10 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Спасибо, вроде заработало. Но сегодня перестали создаваться сервисные сессии.. Вот лог: Код: 04-18/12:04:26 INFO [rdsLstnr-p-8-t-3] InetRadiusProcessor - Connection exist in db
04-18/12:04:26 INFO [rdsLstnr-p-8-t-3] Accounting - Update connection to DB 04-18/12:04:26 INFO [rdsLstnr-p-8-t-3] Accounting - Write new session to DB 04-18/12:04:26 INFO [rdsLstnr-p-8-t-3] Accounting - New session's id=62 04-18/12:04:26 INFO [rdsLstnr-p-8-t-3] connection - 279:62 Register ip: 10.0.160.3 04-18/12:04:26 INFO [rdsLstnr-p-8-t-3] InetRadiusProcessor - Creating NasConnection from radius accounting packet 04-18/12:04:26 INFO [rdsLstnr-p-8-t-3] InetRadiusProcessor - Connection exist in db 04-18/12:04:26 ERROR [rdsLstnr-p-8-t-3] RadiusListenerWorker - java.lang.NullPointerException at ru.bitel.bgbilling.modules.inet.radius.InetNas.getAgentDeviceRuntime(InetNas.java:1124) at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.getNasConnectionFromServ(InetRadiusProcessor.java:1918) at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.getNasConnection(InetRadiusProcessor.java:1683) at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.getNasConnection(InetRadiusProcessor.java:1558) at ru.bitel.bgbilling.modules.inet.radius.InetNas.startWithParentProcess(InetNas.java:1028) at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.getNasConnectionFromServ(InetRadiusProcessor.java:2068) at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.getNasConnection(InetRadiusProcessor.java:1683) at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.getNasConnection(InetRadiusProcessor.java:1558) at ru.bitel.bgbilling.modules.inet.radius.InetNas.startConnection(InetNas.java:468) at ru.bitel.bgbilling.modules.inet.radius.InetNas.startConnection(InetNas.java:1) at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accounting(RadiusProcessor.java:566) at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accountingRequest(RadiusProcessor.java:505) at ru.bitel.bgbilling.modules.inet.radius.InetRadiusListenerWorker.accountingRequest(InetRadiusListenerWorker.java:165) at ru.bitel.bgbilling.modules.inet.radius.InetRadiusListenerWorker.accountingRequest(InetRadiusListenerWorker.java:1) at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processAccountingRequest(RadiusListenerWorker.java:268) at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:239) at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:135) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40) 04-18/12:04:26 INFO [rdsLstnr-p-8-t-3] RadiusListenerWorker - RESPONSE: Packet type: Accounting-Response Identifier: 140 Authenticator: {76 14 07 D0 D2 C1 4D C6 CC F7 F7 54 AB 72 C1 70} Attributes: Process time start: 152 |
Автор: | Brodayga [ 12 май 2013, 13:10 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
После обновления от 25.04.13 перестал отрабатывать параметр dhcp.renew=1 Сервер: вер. 5.2 сборка 1486 от 25.04.2013 19:29:53 inet вер. 5.2 сборка 1155 от 25.04.2013 19:29:51 в dhcp.log при попытке продления лизы Код: 05-12/11:04:38 INFO [dhcpLstnr-p-9-t-1] InetAbstractDhcpProcessor - REQUEST:
Message type: BOOT_REQUEST Dhcp message type: DHCP Request{3} htype: 1, hlen: 6, hops: 1 xid: 907291008, secs: 0, flags: 0 Client IP: 10.128.1.94 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 10.128.255.254 Client MAC: {D4CA6D49EDE0} {61}={01D4CA6D49EDE0} Parameter request list{55}={1, 121, 3, 33, 6, 42} Host name{12}={MikroTik} 05-12/11:04:38 WARN [dhcpLstnr-p-9-t-1] InetAbstractDhcpProcessor - DHCP request without Options.82! |
Автор: | Amir [ 13 май 2013, 21:45 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Цитата: После обновления от 25.04.13 перестал отрабатывать параметр dhcp.renew=1 Выложили обновление, попробуйте.При обновлении мы рекомендуем делать бекапы библиотек с помощью snapshot.sh или вручную: http://bgbilling.ru/v5.2/doc/ch01s13.html Также сейчас пробуем сохранять полный набор билда на ftp: ftp://bgbilling.ru/pub/bgbilling/5.2/sets/ |
Автор: | Brodayga [ 17 май 2013, 15:10 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Amir писал(а): Цитата: После обновления от 25.04.13 перестал отрабатывать параметр dhcp.renew=1 Выложили обновление, попробуйте.При обновлении мы рекомендуем делать бекапы библиотек с помощью snapshot.sh или вручную: http://bgbilling.ru/v5.2/doc/ch01s13.html Также сейчас пробуем сохранять полный набор билда на ftp: ftp://bgbilling.ru/pub/bgbilling/5.2/sets/ Спасибо заработало. |
Автор: | MrLir [ 20 авг 2013, 12:24 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Пытаюсь скрестить SE100 и биллинг по указанной схеме. Версия биллинга 6.0 сборка 1563 SmartEdgeClipsProtocolHandler и SmartEdgeClipsServiceActivator не изменял. Споткнулся на AccessAccounting, вот кусок лога: Код: radius 08-20/16:28:16 INFO [rdsLstnr-p-8-t-1] RadiusListenerWorker - REQUEST: Packet type: Accounting-Request Identifier: 219 Authenticator: {1C 80 66 41 B9 45 E4 90 40 14 B9 82 94 15 D9 FC} Attributes: Acct-Interim-Interval=900 User-Name=00:25:b3:57:8a:1f NAS-Port-Id=2/2 vlan-id 600 clips 131251 NAS-Identifier=Redback-IPOE Event-Timestamp=1377016119 NAS-IP-Address=192.168.40.57 NAS-Port=570425944 Service-Type=5 Acct-Status-Type=1 NAS-Port-Type=5 Acct-Session-Id=0101FFFF780000B3-52139936 Acct-Authentic=1 DHCP-Max-Leases=1 Medium-Type=11 Platform-Type=4 Agent-Remote-Id={00 06 C8 BE 19 A8 48 B0} Agent-Circuit-Id={00 04 02 58 00 01} DHCP-Option={3D 3D 07 01 00 25 B3 57 8A 1F} DHCP-Option={0C 0C 06 48 50 2D 6B 69 72} IP-Interface-Name=CLIENTS Qos-Policing-Profile-Name=DEF-IPOE-IN OS-Version=6.2.1.9 Acct-Update-Reason=1 Mac-Addr=00-25-b3-57-8a-1f DHCP-Vendor-Class-Id=MSFT 5.0 Qos-Metering-Profile-Name=DEF-IPOE-OUT NAS-Real-Port=570425944 UNKNOWN[3561--1]={02 0A 00 06 C8 BE 19 A8 48 B0} UNKNOWN[3561--1]={01 08 00 04 02 58 00 01} radius 08-20/16:28:16 INFO [rdsLstnr-p-8-t-2] RadiusListenerWorker - REQUEST: Packet type: Accounting-Request Identifier: 220 Authenticator: {6E B7 63 55 EE 78 35 6C 00 72 04 5E 33 09 51 84} Attributes: User-Name=00:25:b3:57:8a:1f NAS-Identifier=Redback-IPOE NAS-IP-Address=192.168.40.57 NAS-Port=570425944 Service-Type=5 Acct-Status-Type=101 Acct-Session-Id=0101FFFF780000B3-52139936-RSE-SVC-EXT-6CBB3EA7 Acct-Authentic=1 Acct-Interim-Interval=900 Acct-Multi-Session-Id=0101FFFF780000B3-52139936 NAS-Port-Id=2/2 vlan-id 600 clips 131251 Event-Timestamp=1377016119 NAS-Port-Type=5 DHCP-Max-Leases=1 Medium-Type=11 Platform-Type=4 Agent-Remote-Id={00 06 C8 BE 19 A8 48 B0} Agent-Circuit-Id={00 04 02 58 00 01} DHCP-Option={3D 3D 07 01 00 25 B3 57 8A 1F} DHCP-Option={0C 0C 06 48 50 2D 6B 69 72} Service-Parameter=Rate=100000 Burst=12500000 IP-Interface-Name=CLIENTS Service-Name=RSE-SVC-EXT Service-Options:0=1 OS-Version=6.2.1.9 Acct-Update-Reason=24 Mac-Addr=00-25-b3-57-8a-1f DHCP-Vendor-Class-Id=MSFT 5.0 NAS-Real-Port=570425944 UNKNOWN[3561--1]={02 0A 00 06 C8 BE 19 A8 48 B0} UNKNOWN[3561--1]={01 08 00 04 02 58 00 01} radius 08-20/16:28:16 DEBUG [rdsLstnr-p-8-t-1] HourlyDataLogger - Create log file... radius 08-20/16:28:16 DEBUG [rdsLstnr-p-8-t-1] HourlyLogFileUtils - Next log file: /usr/BGInetAccounting/data/radius/source_17/2013/2013-08/2013-08-20/log_2013-08-20-16.007.bgdl radius 08-20/16:28:16 INFO [rdsLstnr-p-8-t-1] HourlyDataLogEntry - Create dataLog file: /usr/BGInetAccounting/data/radius/source_17/2013/2013-08/2013-08-20/log_2013-08-20-16.007.bgdl radius 08-20/16:28:16 DEBUG [rdsLstnr-p-8-t-1] BGDataLog - DataLog file [data/radius/source_17/2013/2013-08/2013-08-20/log_2013-08-20-16.007.bgdl] was opened radius 08-20/16:28:16 DEBUG [rdsLstnr-p-8-t-1] DataLog - Writing TLV finished(3)=[0] radius 08-20/16:28:16 DEBUG [rdsLstnr-p-8-t-1] DataLog - Writing TLV buffer(4)=[type=chunked, size=524288] radius 08-20/16:28:16 DEBUG [rdsLstnr-p-8-t-1] DataLog - Writing TLV compression(5)=[type=zlib, level=1, strategy=1] radius 08-20/16:28:16 DEBUG [rdsLstnr-p-8-t-1] DataLog - Writing TLV distributed(6)=[1] radius 08-20/16:28:16 DEBUG [rdsLstnr-p-8-t-1] DataLog - Writing TLV streaming(7)=[1] radius 08-20/16:28:16 DEBUG [rdsLstnr-p-8-t-1] BGDataLog - Header length=51 radius 08-20/16:28:17 DEBUG [rdsLstnr-p-8-t-1] ZLIBWritableChannel - ZLIBWritableChannel bufferLength=524304 radius 08-20/16:28:17 DEBUG [rdsLstnr-p-8-t-1] AbstractRadiusProtocolHandler - State is enable (from attributes) radius 08-20/16:28:17 DEBUG [rdsLstnr-p-8-t-2] SmartEdgeProtocolHandler - parentAcctSessionId=0101FFFF780000B3-52139936, serviceName=RSE-SVC-EXT radius 08-20/16:28:17 INFO [rdsLstnr-p-8-t-2] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS: Packet type: Accounting-Request Identifier: 220 Authenticator: {6E B7 63 55 EE 78 35 6C 00 72 04 5E 33 09 51 84} Attributes: User-Name=00:25:b3:57:8a:1f NAS-Identifier=Redback-IPOE NAS-IP-Address=192.168.40.57 NAS-Port=570425944 Service-Type=5 Acct-Status-Type=1 Acct-Session-Id=0101FFFF780000B3-52139936-RSE-SVC-EXT-6CBB3EA7 Acct-Authentic=1 Acct-Interim-Interval=900 Acct-Multi-Session-Id=0101FFFF780000B3-52139936 NAS-Port-Id=2/2 vlan-id 600 clips 131251 Event-Timestamp=1377016119 NAS-Port-Type=5 DHCP-Max-Leases=1 Medium-Type=11 Platform-Type=4 Agent-Remote-Id={00 06 C8 BE 19 A8 48 B0} Agent-Circuit-Id={00 04 02 58 00 01} DHCP-Option={3D 3D 07 01 00 25 B3 57 8A 1F} DHCP-Option={0C 0C 06 48 50 2D 6B 69 72} Service-Parameter=Rate=100000 Burst=12500000 IP-Interface-Name=CLIENTS Service-Name=RSE-SVC-EXT Service-Options:0=1 OS-Version=6.2.1.9 Acct-Update-Reason=24 Mac-Addr=00-25-b3-57-8a-1f DHCP-Vendor-Class-Id=MSFT 5.0 NAS-Real-Port=570425944 UNKNOWN[3561--1]={02 0A 00 06 C8 BE 19 A8 48 B0} UNKNOWN[3561--1]={01 08 00 04 02 58 00 01} Common options: {parentAcctSessionId=0101FFFF780000B3-52139936, serviceName=RSE-SVC-EXT} radius 08-20/16:28:17 DEBUG [rdsLstnr-p-8-t-2] InetRadiusProcessor - Option parentAcctSessionId is set but connection not found with acctSessionId=0101FFFF780000B3-52139936. Add to start with parent map. Помогите разобраться, где и чего я пропустил в настройке. |
Автор: | Amir [ 29 авг 2013, 15:53 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Может быть Acct-Interim-Interval в Accept не выдается? Или в настройках CLIPS где нужно прописать, чтоба аккаунтинг по главной сессии тоже шел (сейчас, похоже, только по сервисным идет). В ISG нужно для этого во всех Accept'ах выдавать, например, cisco-avpair=subscriber:accounting-list=ISG-AUTH-1;Acct-Interim-Interval=60. В CLIPS, вроде бы в конфигурации самого CLIPS настраивается. |
Автор: | Khoma [ 30 сен 2014, 19:40 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Добрый день! Есть один договор, на нём периодически отваливается сессия, ниже лог с ошибкой. Есть идеи почему это может происходить? Код: Time: 30.09.2014 17:14:33 Packet type: Accounting-Request Identifier: 238 Authenticator: {B5 59 51 0E 55 E2 4D EC DE F1 BD F9 01 58 13 00} Attributes: User-Name=e8:03:9a:b8:5d:8b NAS-Identifier=Redback-IPOE NAS-IP-Address=172.17.100.1 NAS-Port=553652132 Service-Type=5 Acct-Input-Octets=0 Acct-Output-Octets=0 Acct-Status-Type=2 Acct-Session-Time=707 Acct-Input-Packets=0 Acct-Session-Id=0100FFFF780050DD-542AAB3F Acct-Authentic=1 Acct-Interim-Interval=900 NAS-Port-Id=2/1 vlan-id 4004 clips 220647 Acct-Terminate-Cause=17 Acct-Output-Packets=0 Event-Timestamp=1412083203 Acct-Output-Gigawords=0 Acct-Input-Gigawords=0 NAS-Port-Type=5 UNKNOWN[2352-205]={62 6F 74 68 3A 64 63 6C 69 70 73 2D 6E 61 74} Acct-Mcast-Out-Packets-64={00 00 00 00 00 00 00 00} DHCP-Max-Leases=1 Session-Error-Msg=DHCP IP-host mismatch Session-Error-Code=196 UNKNOWN[2352-202]={3D 3D 07 01 E8 03 9A B8 5D 8B} UNKNOWN[2352-202]={0C 0C 08 43 68 75 70 61 2D 50 43} Acct-Output-Octets-64={00 00 00 00 00 00 00 00} Acct-Input-Octets-64={00 00 00 00 00 00 00 00} Acct-Output-Packets-64={00 00 00 00 00 00 00 00} Acct-Input-Packets-64={00 00 00 00 00 00 00 00} Acct-Mcast-In-Octets-64={00 00 00 00 00 00 00 00} Assigned-IP-Address=xxx.xxx.xxx.xxx Acct-Mcast-In-Packets-64={00 00 00 00 00 00 00 00} Acct-Mcast-Out-Octets-64={00 00 00 00 00 00 00 00} Qos-Policing-Profile-Name=in-dclips Acct-Update-Reason=2 Mac-Addr=e8-03-9a-b8-5d-8b Acct-Mcast-In-Octets=0 Acct-Mcast-Out-Octets=0 Qos-Metering-Profile-Name=out-dclips Acct-Mcast-In-Packets=0 Acct-Mcast-Out-Packets=0 Platform-Type=4 Medium-Type=11 Agent-Remote-Id={00 06 C8 BE 19 CD B8 C0} Agent-Circuit-Id={00 04 0F A4 00 10} IP-Interface-Name=subscribers NAT-Policy-Name=nat-policy OS-Version=12.1.1.4p3 UNKNOWN[2352-125]={4D 53 46 54 20 35 2E 30} NAS-Real-Port=553652132 UNKNOWN[3561--1]={02 0A 00 06 C8 BE 19 CD B8 C0} UNKNOWN[3561--1]={01 08 00 04 0F A4 00 10} Ошибка вот такая: Код: Session-Error-Msg=DHCP IP-host mismatch
Session-Error-Code=196 |
Страница 6 из 7 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |