forum.bitel.ru http://forum.bitel.ru/ |
|
MAC адрес абонента. http://forum.bitel.ru/viewtopic.php?f=44&t=10497 |
Страница 1 из 1 |
Автор: | marahovsky [ 06 май 2015, 17:07 ] |
Заголовок сообщения: | MAC адрес абонента. |
Доброго времени суток. Возникла необходимость выдернуть мак абонента на сессию, кто нибудь знает, хранятся ли маки клиентов где нибудь, кроме логов inetAccess? К примеру, в УТМ они записывались в БД при авторизации. Спасибо! BGBilling 6.0; RedBack SE100; PPPoE. |
Автор: | stark [ 06 май 2015, 18:00 ] |
Заголовок сообщения: | Re: MAC адрес абонента. |
поле callingStationId в сессиях. |
Автор: | marahovsky [ 06 май 2015, 18:16 ] |
Заголовок сообщения: | Re: MAC адрес абонента. |
stark писал(а): поле callingStationId в сессиях. Согласен, логично, смотрел, поле пустое во всей таблице ![]() |
Автор: | stark [ 06 май 2015, 18:18 ] |
Заголовок сообщения: | Re: MAC адрес абонента. |
marahovsky писал(а): stark писал(а): поле callingStationId в сессиях. Согласен, логично, смотрел, поле пустое во всей таблице ![]() какая схема подключения ? по какому протоколу приходит mac ? dhcp биллинг вообще обрабатывает ? |
Автор: | Amir [ 06 май 2015, 18:22 ] |
Заголовок сообщения: | Re: MAC адрес абонента. |
В БД сейчас сохраняются значения атрибутов Calling-Station-Id и Called-Station-Id. Либо настроить SE, чтобы MAC-адрес лежал в Calling-Station-Id, либо изменить предобработку RADIUS-пакетов в биллинге, чтобы класть MAC-адрес в атрибут Calling-Station-Id. |
Автор: | marahovsky [ 06 май 2015, 18:36 ] |
Заголовок сообщения: | Re: MAC адрес абонента. |
Amir писал(а): В БД сейчас сохраняются значения атрибутов Calling-Station-Id и Called-Station-Id. Либо настроить SE, чтобы MAC-адрес лежал в Calling-Station-Id, либо изменить предобработку RADIUS-пакетов в биллинге, чтобы класть MAC-адрес в атрибут Calling-Station-Id. Все, теперь понял, спасибо! |
Автор: | marahovsky [ 20 окт 2015, 18:11 ] |
Заголовок сообщения: | Re: MAC адрес абонента. |
Приветствую! Тогда отвлекли меня от этой темы, сейчас возникла необходимость вернуться к вопросу. В общем, в базу Calling-Station-Id не падает, а в атрибутах есть, вот пример атрибутов: Packet type: Access-Request Identifier: 199 Authenticator: {4D FA 71 B6 02 17 F0 54 D2 44 5B C7 5D 1C 98 CC} Attributes: User-Name=testduo1 NAS-Port-Id=lg id 834 vlan-id 1000:2401 pppoe 17054 NAS-Identifier=RedBackSE100 CHAP-Password={01 5A DB 52 63 EC 91 58 D8 11 34 0E 24 B6 09 4B 7E} NAS-IP-Address=10.225.0.6 NAS-Port=-1761559104 Service-Type=2 Framed-Protocol=1 NAS-Port-Type=5 CHAP-Challenge=M�q�\u2\u23�T�D[�]\u28�� Platform-Type=4 Medium-Type=11 OS-Version=12.1.1.9 Calling-Station-Id=00-23-81-16-80-a2 NAS-Real-Port=557746529 В какую сторону копать? Спасибо! |
Автор: | Amir [ 20 окт 2015, 20:05 ] |
Заголовок сообщения: | Re: MAC адрес абонента. |
А в Accounting-запросах? |
Автор: | marahovsky [ 22 окт 2015, 01:55 ] |
Заголовок сообщения: | Re: MAC адрес абонента. |
Amir писал(а): А в Accounting-запросах? Есть такие атрибуты. Attributes: User-Name=mz-0461 NAS-Identifier=RedBackSE100 NAS-IP-Address=10.225.0.6 NAS-Port=-1761558630 Service-Type=2 Framed-Protocol=1 Acct-Input-Octets=133830966 Framed-IP-Address=10.226.30.134 Acct-Output-Octets=494968796 Framed-IP-Netmask=255.255.255.255 Acct-Status-Type=3 Acct-Session-Time=28829 Acct-Input-Packets=326657 Acct-Session-Id=FF1603426800BF9A-56277B87-RSP-LOCAL-50699BF6 Acct-Authentic=1 Acct-Multi-Session-Id=FF1603426800BF9A-56277B87 NAS-Port-Id=lg id 834 vlan-id 1000:2143 pppoe 11140 Acct-Output-Packets=432507 Event-Timestamp=1445456933 Acct-Output-Gigawords=0 Acct-Input-Gigawords=0 Session-Timeout=86400 Port-Limit=1 NAS-Port-Type=5 Acct-Mcast-Out-Packets-64={00 00 00 00 00 00 00 00} Client-DNS-Pri=62.32.68.2 Client-DNS-Sec=62.32.69.34 Medium-Type=11 Platform-Type=4 Context-Name=pppoe Acct-Output-Octets-64={00 00 00 00 1D 80 9F DC} Acct-Input-Octets-64={00 00 00 00 07 FA 19 36} Acct-Output-Packets-64={00 00 00 00 00 06 99 7B} Acct-Input-Packets-64={00 00 00 00 00 04 FC 01} Acct-Mcast-In-Octets-64={00 00 00 00 00 00 00 00} Acct-Mcast-In-Packets-64={00 00 00 00 00 00 00 00} IP-Interface-Name=ACCESS Acct-Mcast-Out-Octets-64={00 00 00 00 00 00 00 00} Service-Name=RSP-LOCAL Service-Options:0=1 OS-Version=12.1.1.9 Acct-Update-Reason=26 Calling-Station-Id=1c-75-08-3f-9d-b3 Acct-Mcast-In-Octets=0 Acct-Mcast-Out-Octets=0 Acct-Mcast-In-Packets=0 NAS-Real-Port=557746271 Acct-Mcast-Out-Packets=0 Может в конфигурации экземпляра устройства что-нибудь сделать? |
Автор: | marahovsky [ 23 окт 2015, 16:12 ] |
Заголовок сообщения: | Re: MAC адрес абонента. |
UP! Сам, по ходу, не разберусь. |
Автор: | Amir [ 23 окт 2015, 16:41 ] |
Заголовок сообщения: | Re: MAC адрес абонента. |
Покажите скриншот такой сессии и что у нее в правой кнопкой -> Показать RADIUS/DHCP лог. |
Автор: | marahovsky [ 23 окт 2015, 17:42 ] |
Заголовок сообщения: | Re: MAC адрес абонента. |
Amir писал(а): Покажите скриншот такой сессии и что у нее в правой кнопкой -> Показать RADIUS/DHCP лог. Вот Time: 23.10.2015 15:42:37 Packet type: Access-Request Identifier: 25 Authenticator: {AC 78 0C 7C 49 44 CE 0D 66 2C AB CC D5 05 68 6E} Attributes: User-Name=testduo1 NAS-Port-Id=lg id 834 vlan-id 1000:2601 pppoe 14043 NAS-Identifier=RedBackSE100 CHAP-Password={01 25 6D A7 4F ED 94 50 7E B1 4A 0F 8D 88 85 F6 2D} NAS-IP-Address=10.225.0.6 NAS-Port=-1761545924 Service-Type=2 Framed-Protocol=1 NAS-Port-Type=5 CHAP-Challenge=�x\u12|ID�f,���\u5hn Platform-Type=4 Medium-Type=11 OS-Version=12.1.1.9 Calling-Station-Id=64-66-b3-05-25-b2 NAS-Real-Port=591301161 Time: 23.10.2015 15:42:37 Packet type: Access-Accept Identifier: 25 Authenticator: {2A 2A 13 F5 F3 B2 D3 8E 2F CF AB 07 44 DD 64 D0} Attributes: Acct-Interim-Interval=900 Framed-IP-Address=10.226.28.175 Session-Timeout=86400 Service-Name:1=RSP-PUBLIC Service-Name:2=RSP-LOCAL Context-Name=pppoe Service-Options:1=1 Service-Options:2=1 Forward-Policy=in:source-based-next-hop Service-Parameter:1=RATE=102400 BURST=19660800 BURST-EX=39321600 Service-Parameter:1=RATE=102400 BURST=12800000 BURST-EX=19200000 HTTP-Redirect-Profile-Name=NO_ACCESS IP-Interface-Name=ACCESS Process time auth: 0 Time: 23.10.2015 15:42:37 Packet type: Accounting-Request Identifier: 36 Authenticator: {CD D5 60 3D 80 91 F6 F9 D3 32 55 E0 E1 52 81 01} Attributes: User-Name=testduo1 NAS-Identifier=RedBackSE100 NAS-IP-Address=10.225.0.6 NAS-Port=-1761545924 Service-Type=2 Framed-Protocol=1 Framed-IP-Address=10.226.28.175 Framed-IP-Netmask=255.255.255.255 Acct-Status-Type=1 Acct-Session-Id=FF1603426800F13C-562A1CFC Acct-Authentic=1 Acct-Interim-Interval=900 NAS-Port-Id=lg id 834 vlan-id 1000:2601 pppoe 14043 Event-Timestamp=1445600509 Session-Timeout=86400 Port-Limit=1 NAS-Port-Type=5 Client-DNS-Pri=62.32.68.2 Client-DNS-Sec=62.32.69.34 Medium-Type=11 Platform-Type=4 Context-Name=pppoe HTTP-Redirect-Profile-Name=NO_ACCESS IP-Interface-Name=ACCESS Qos-Policing-Profile-Name=DEFAULT-IN OS-Version=12.1.1.9 Acct-Update-Reason=1 Calling-Station-Id=64-66-b3-05-25-b2 Forward-Policy=in:source-based-next-hop Qos-Metering-Profile-Name=DEFAULT-OUT NAS-Real-Port=591301161 |
Автор: | Amir [ 23 окт 2015, 18:38 ] |
Заголовок сообщения: | Re: MAC адрес абонента. |
Скриншот? А также версия/билд модуля Inet? |
Автор: | marahovsky [ 28 окт 2015, 13:04 ] |
Заголовок сообщения: | Re: MAC адрес абонента. |
Апну, на всякий случай) |
Автор: | vkulakov [ 28 окт 2015, 13:48 ] |
Заголовок сообщения: | Re: MAC адрес абонента. |
В атрибутах запроса Calling-Station-Id откуда берётся? В конфиге устройства такое есть? Код: # Вендор атрибута, где хранится MAC-адрес #radius.macAddress.vendor=9 # Код атрибута, где хранится MAC-адрес #radius.macAddress.type=1 # Префикс атрибута (если есть), где хранится MAC-адрес. Например, для cisco avpair #radius.macAddress.prefix=client-mac-address= http://bgbilling.ru/v5.2/doc/ch18s13s03s01.html Если мак не попадает в опции, то он, скорее всего, и не попадёт в базу. Нужно настроить устройство на выдирание из запроса мака. |
Автор: | Amir [ 28 окт 2015, 15:52 ] |
Заголовок сообщения: | Re: MAC адрес абонента. |
Не совсем так. Как я понял, тут вопрос, что в столбец C номера/На номер вообще не попадает значение атрибута Calling-Station-Id. Хотя должно. Никакой скрипт предобработки не удаляет этот атрибут из запроса? Можете показать (или в личку скинуть) полностью лог авторизации и старта сессии? |
Автор: | marahovsky [ 28 окт 2015, 16:01 ] |
Заголовок сообщения: | Re: MAC адрес абонента. |
vkulakov писал(а): В атрибутах запроса Calling-Station-Id откуда берётся? В конфиге устройства такое есть? Код: # Вендор атрибута, где хранится MAC-адрес #radius.macAddress.vendor=9 # Код атрибута, где хранится MAC-адрес #radius.macAddress.type=1 # Префикс атрибута (если есть), где хранится MAC-адрес. Например, для cisco avpair #radius.macAddress.prefix=client-mac-address= http://bgbilling.ru/v5.2/doc/ch18s13s03s01.html Если мак не попадает в опции, то он, скорее всего, и не попадёт в базу. Нужно настроить устройство на выдирание из запроса мака. Атрибут прилетает непосредственно с браса. Настройки провел, эффекта не возымело, я так подозреваю, что эти настройки только для реализации функционала привязки по маку и имеют отношение только к полю с мак адресом в сервисе договора. По видимому, это не относится к сессиям. Но за версию спасибо ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |