Опция 82 Dynamix HPNA Master

Модуль управления DHCP сервером
urix24
Сообщения: 12
Зарегистрирован: Ср июл 25, 2018 9:00 am

Опция 82 Dynamix HPNA Master

Сообщение urix24 » Ср авг 01, 2018 8:47 am

Dynamix HPNA Master посылает в опции 82 2 мака - МАК Мастера + МАК EndPointa.
Для аутентификации по опции 82 теоретически достаточно МАКа EndPointа, это удобно, т.к. МАК абонента может меняться, а в этом случае можно вставлять в EndPoint (модем) что угодно.
Радиус дебаг говорит следующее:

Код: Выделить всё

DHCP-Option82 = 0x010600014020819e02060001401ef2b2
0x0106 00014020819e(МАК Мастера) 0206 0001401ef2b2 (МАК EP)
Какой параметр в профиле абонента лучше использовать для аутентификации ?
Напрашивается МАК, но поле CID в профайле абонента соответствует именно МАКу абонента.
Если указать цифры МАКа EndPointа как порт подключения абонента в профиле IPoE Опция 82 ?

Код: Выделить всё

0001401ef2b2
Аутентификация по набору параметров, выражение для выделения "порта":

Код: Выделить всё

$conf{AUTH_PARAMS}=1;
$conf{AUTH_EXPR}='DHCP-Option82:0x[0-9a-f]{20}([0-9a-f]{12}):PORT_MULTI;';
Включаю режим дебага выражений Опции 82:

Код: Выделить всё

$conf{AUTH_EXPR_DEBUG}=4;
Смотрю /tmp/dhcphosts_expr

Код: Выделить всё

: DHCP-Option82, 0x[0-9a-f]{20}([0-9a-f]{12}), 0x010600014020819e02060001401ef2b2/0x010600014020819e02060001401ef2b2
PORT_MULTI / 0001401ef2b2
Абонент не авторизуется. Ошибки радиуса и админки(отчет - инетренет - последнее подключение):

Код: Выделить всё

 Filter-Id = "IPOE_LOGIN_NOT_EXIST"
NAS_MAC: PORT: 0001401ef2b2 VLAN: 0 MAC: 00:1b:fc:cb:7f:86NEG_FILTER IPOE_LOGIN_NOT_EXIST NAS_MAC: PORT: 0001401ef2b2
Если указать выражение таким:

Код: Выделить всё

$conf{AUTH_EXPR}='DHCP-Option82:0x[0-9a-f]{20}([0-9a-f]{12}):PORT_MULTI:hex2ansii;';
В дебаге пусто, аутентификация тоже не проходит.

urix24
Сообщения: 12
Зарегистрирован: Ср июл 25, 2018 9:00 am

Re: Опция 82 Dynamix HPNA Master

Сообщение urix24 » Чт авг 02, 2018 11:40 am

Можно ли аутентифицироваться по маку Endpointа ? Этот МАК может передаваться радиусом в поле User-Name. (Например используя lua скрипт на accel и опцию 82). МАК самого абонента в поле Calling-Station-Id. Пробовал занести мак модема в поле CID - не авторизует. User-name для биллинга - это поле login ? В виде мака не дает завести login.

~AsmodeuS~
Site Admin
Сообщения: 5604
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Опция 82 Dynamix HPNA Master

Сообщение ~AsmodeuS~ » Чт авг 02, 2018 4:24 pm

ДА Можно

$conf{AUTH_EXPR}='User-Name:(\S+):MAC;';

urix24
Сообщения: 12
Зарегистрирован: Ср июл 25, 2018 9:00 am

Re: Опция 82 Dynamix HPNA Master

Сообщение urix24 » Пт авг 03, 2018 9:05 am

Попробовал
$conf{AUTH_EXPR}='User-Name:(\S+):MAC;';
Не авторизует.
Filter-Id = "IPOE_LOGIN_NOT_EXIST"

Дебаг выражений:
: User-Name, (\S+), 00:01:40:1e:f2:b2/00:01:40:1e:f2:b2
MAC / 00:01:40:1e:f2:b2

переменная МАС соответствует какому поле в профиле абонента ?
Пробовал CID, также в дополнительно также CPE MAC. Не помогает.
Пробовал также MAC_DEC в выражении.

~AsmodeuS~
Site Admin
Сообщения: 5604
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Опция 82 Dynamix HPNA Master

Сообщение ~AsmodeuS~ » Сб авг 04, 2018 5:33 am

покажите полный запрос

urix24
Сообщения: 12
Зарегистрирован: Ср июл 25, 2018 9:00 am

Re: Опция 82 Dynamix HPNA Master

Сообщение urix24 » Пн авг 06, 2018 6:53 am

radiusd -X :
rad_recv: Access-Request packet from host 172.x.x.5 port 35958, id=1, length=166
User-Name = "00:01:40:1e:f2:b2"
NAS-Identifier = "Accel-172.x.x.5"
NAS-IP-Address = 172.x.x.5
NAS-Port = 2535
NAS-Port-Id = "ipoe0"
NAS-Port-Type = Ethernet
Calling-Station-Id = "1c:bd:b9:b5:fe:9e"
Called-Station-Id = "eth0.1100"
DHCP-Option82 = 0x010600014020819e02060001401ef2b2
User-Password = "00:01:40:1e:f2:b2"
# Executing section authorize from file /usr/local/freeradius/etc/raddb/sites-enabled/abills_default
+group authorize {
++[preprocess] = ok
++[mschap] = noop
[files] users: Matched entry DEFAULT at line 38
++[files] = ok
rlm_perl: Added pair Called-Station-Id = eth0.1100
rlm_perl: Added pair NAS-Port = 2535
rlm_perl: Added pair User-Password = 00:01:40:1e:f2:b2
rlm_perl: Added pair NAS-IP-Address = 172.x.x.5
rlm_perl: Added pair User-Name = 00:01:40:1e:f2:b2
rlm_perl: Added pair DHCP-Option82 = 0x010600014020819e02060001401ef2b2
rlm_perl: Added pair NAS-Port-Type = Ethernet
rlm_perl: Added pair NAS-Identifier = Accel-172.x.x.5
rlm_perl: Added pair Calling-Station-Id = 1c:bd:b9:b5:fe:9e
rlm_perl: Added pair NAS-Port-Id = ipoe0
rlm_perl: Added pair Auth-Type = Perl
++[perl] = ok
+} # group authorize = ok
Found Auth-Type = Perl
# Executing group from file /usr/local/freeradius/etc/raddb/sites-enabled/abills_default
+group Perl {
: User-Name, (\S+), 00:01:40:1e:f2:b2/00:01:40:1e:f2:b2
MAC / 00:01:40:1e:f2:b2
--
rlm_perl: Added pair NAS-Port = 2535
rlm_perl: Added pair Called-Station-Id = eth0.1100
rlm_perl: Added pair User-Password = 00:01:40:1e:f2:b2
rlm_perl: Added pair NAS-IP-Address = 172.x.x.5
rlm_perl: Added pair User-Name = 00:01:40:1e:f2:b2
rlm_perl: Added pair NAS-Port-Type = Ethernet
rlm_perl: Added pair DHCP-Option82 = 0x010600014020819e02060001401ef2b2
rlm_perl: Added pair Filter-Id = IPOE_LOGIN_NOT_EXIST
rlm_perl: Added pair Acct-Interim-Interval = 300
rlm_perl: Added pair NAS-Identifier = Accel-172.x.x.5
rlm_perl: Added pair Session-Timeout = 604800
rlm_perl: Added pair Calling-Station-Id = 1c:bd:b9:b5:fe:9e
rlm_perl: Added pair NAS-Port-Id = ipoe0
rlm_perl: Added pair Called-Station-Id = eth0.1100
rlm_perl: Added pair NAS-Port = 2535
rlm_perl: Added pair User-Password = 00:01:40:1e:f2:b2
rlm_perl: Added pair NAS-IP-Address = 172.x.x.5
rlm_perl: Added pair User-Name = 00:01:40:1e:f2:b2
rlm_perl: Added pair DHCP-Option82 = 0x010600014020819e02060001401ef2b2
rlm_perl: Added pair NAS-Port-Type = Ethernet
rlm_perl: Added pair Acct-Interim-Interval = 300
rlm_perl: Added pair Filter-Id = IPOE_LOGIN_NOT_EXIST
rlm_perl: Added pair NAS-Identifier = Accel-172.x.x.5
rlm_perl: Added pair Calling-Station-Id = 1c:bd:b9:b5:fe:9e
rlm_perl: Added pair Session-Timeout = 604800
rlm_perl: Added pair NAS-Port-Id = ipoe0
rlm_perl: Added pair Auth-Type = Perl
++[perl] = ok
+} # group Perl = ok
# Executing section post-auth from file /usr/local/freeradius/etc/raddb/sites-enabled/abills_default
+group post-auth {
rlm_perl: Added pair Called-Station-Id = eth0.1100
rlm_perl: Added pair NAS-Port = 2535
rlm_perl: Added pair User-Password = 00:01:40:1e:f2:b2
rlm_perl: Added pair NAS-IP-Address = 172.x.x.5
rlm_perl: Added pair User-Name = 00:01:40:1e:f2:b2
rlm_perl: Added pair DHCP-Option82 = 0x010600014020819e02060001401ef2b2
rlm_perl: Added pair NAS-Port-Type = Ethernet
rlm_perl: Added pair Acct-Interim-Interval = 300
rlm_perl: Added pair Filter-Id = IPOE_LOGIN_NOT_EXIST
rlm_perl: Added pair NAS-Identifier = Accel-172.x.x.5
rlm_perl: Added pair Calling-Station-Id = 1c:bd:b9:b5:fe:9e
rlm_perl: Added pair Session-Timeout = 604800
rlm_perl: Added pair NAS-Port-Id = ipoe0
rlm_perl: Added pair NAS-Port = 2535
rlm_perl: Added pair Called-Station-Id = eth0.1100
rlm_perl: Added pair User-Password = 00:01:40:1e:f2:b2
rlm_perl: Added pair NAS-IP-Address = 172.x.x.5
rlm_perl: Added pair User-Name = 00:01:40:1e:f2:b2
rlm_perl: Added pair NAS-Port-Type = Ethernet
rlm_perl: Added pair DHCP-Option82 = 0x010600014020819e02060001401ef2b2
rlm_perl: Added pair Filter-Id = IPOE_LOGIN_NOT_EXIST
rlm_perl: Added pair Acct-Interim-Interval = 300
rlm_perl: Added pair NAS-Identifier = Accel-172.x.x.5
rlm_perl: Added pair Session-Timeout = 604800
rlm_perl: Added pair Calling-Station-Id = 1c:bd:b9:b5:fe:9e
rlm_perl: Added pair NAS-Port-Id = ipoe0
rlm_perl: Added pair Auth-Type = Perl
++[perl] = ok
+} # group post-auth = ok
Sending Access-Accept of id 1 to 172.x.x.5 port 35958
NAS-Port = 2535
Called-Station-Id = "eth0.1100"
User-Password = "00:01:40:1e:f2:b2"
NAS-IP-Address = 172.x.x.5
User-Name = "00:01:40:1e:f2:b2"
NAS-Port-Type = Ethernet
DHCP-Option82 = 0x010600014020819e02060001401ef2b2
Filter-Id = "IPOE_LOGIN_NOT_EXIST"
Acct-Interim-Interval = 300
NAS-Identifier = "Accel-172.x.x.5"
Session-Timeout = 604800
Calling-Station-Id = "1c:bd:b9:b5:fe:9e"
NAS-Port-Id = "ipoe0"
Finished request 30.

Дебаг выражений:
: User-Name, (\S+), 00:01:40:1e:f2:b2/00:01:40:1e:f2:b2
MAC / 00:01:40:1e:f2:b2

~AsmodeuS~
Site Admin
Сообщения: 5604
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Опция 82 Dynamix HPNA Master

Сообщение ~AsmodeuS~ » Пн авг 06, 2018 2:06 pm

какая у ВАс версия ?

urix24
Сообщения: 12
Зарегистрирован: Ср июл 25, 2018 9:00 am

Re: Опция 82 Dynamix HPNA Master

Сообщение urix24 » Пн авг 06, 2018 2:17 pm

0.77.77

urix24
Сообщения: 12
Зарегистрирован: Ср июл 25, 2018 9:00 am

Re: Опция 82 Dynamix HPNA Master

Сообщение urix24 » Ср авг 08, 2018 1:03 pm

Обновился до 0.78.30
Ошибки те же.
Какому полю в карточке абонента соответствует переменная MAC ?
$conf{AUTH_EXPR}='User-Name:(\S+):MAC;';

Полный запрос:

User-Name = "00:01:40:1e:f2:b2"
NAS-Identifier = "Accel-172.x.x.5"
NAS-IP-Address = 172.x.x.5
NAS-Port = 2660
NAS-Port-Id = "ipoe0"
NAS-Port-Type = Ethernet
Calling-Station-Id = "1c:bd:b9:b5:fe:9e"
Called-Station-Id = "eth0.1100"
DHCP-Option82 = 0x010600014020819e02060001401ef2b2
User-Password = "00:01:40:1e:f2:b2"
# Executing section authorize from file /usr/local/freeradius/etc/raddb/sites-enabled/abills_default
+group authorize {
++[preprocess] = ok
++[mschap] = noop
[files] users: Matched entry DEFAULT at line 38
++[files] = ok
rlm_perl: Added pair Called-Station-Id = eth0.1100
rlm_perl: Added pair Calling-Station-Id = 1c:bd:b9:b5:fe:9e
rlm_perl: Added pair NAS-Port-Type = Ethernet
rlm_perl: Added pair NAS-Port-Id = ipoe0
rlm_perl: Added pair User-Name = 00:01:40:1e:f2:b2
rlm_perl: Added pair DHCP-Option82 = 0x010600014020819e02060001401ef2b2
rlm_perl: Added pair NAS-IP-Address = 172.x.x.5
rlm_perl: Added pair NAS-Identifier = Accel-172.x.x.5
rlm_perl: Added pair User-Password = 00:01:40:1e:f2:b2
rlm_perl: Added pair NAS-Port = 2660
rlm_perl: Added pair Auth-Type = Perl
++[perl] = ok
+} # group authorize = ok
Found Auth-Type = Perl
# Executing group from file /usr/local/freeradius/etc/raddb/sites-enabled/abills_default
+group Perl {
: User-Name, (\S+), 00:01:40:1e:f2:b2/00:01:40:1e:f2:b2
MAC / 00:01:40:1e:f2:b2
: User-Name, (\S+), 00:01:40:1e:f2:b2/00:01:40:1e:f2:b2
MAC / 00:01:40:1e:f2:b2
--
rlm_perl: Added pair Calling-Station-Id = 1c:bd:b9:b5:fe:9e
rlm_perl: Added pair Called-Station-Id = eth0.1100
rlm_perl: Added pair Filter-Id = IPOE_LOGIN_NOT_EXIST
rlm_perl: Added pair NAS-Port-Id = ipoe0
rlm_perl: Added pair NAS-Port-Type = Ethernet
rlm_perl: Added pair User-Name = 00:01:40:1e:f2:b2
rlm_perl: Added pair Session-Timeout = 604800
rlm_perl: Added pair DHCP-Option82 = 0x010600014020819e02060001401ef2b2
rlm_perl: Added pair NAS-IP-Address = 172.x.x.5
rlm_perl: Added pair NAS-Identifier = Accel-172.x.x.5
rlm_perl: Added pair Acct-Interim-Interval = 300
rlm_perl: Added pair User-Password = 00:01:40:1e:f2:b2
rlm_perl: Added pair NAS-Port = 2660
rlm_perl: Added pair Called-Station-Id = eth0.1100
rlm_perl: Added pair Calling-Station-Id = 1c:bd:b9:b5:fe:9e
rlm_perl: Added pair NAS-Port-Type = Ethernet
rlm_perl: Added pair NAS-Port-Id = ipoe0
rlm_perl: Added pair Filter-Id = IPOE_LOGIN_NOT_EXIST
rlm_perl: Added pair User-Name = 00:01:40:1e:f2:b2
rlm_perl: Added pair DHCP-Option82 = 0x010600014020819e02060001401ef2b2
rlm_perl: Added pair Session-Timeout = 604800
rlm_perl: Added pair NAS-IP-Address = 172.x.x.5
rlm_perl: Added pair NAS-Identifier = Accel-172.x.x.5
rlm_perl: Added pair Acct-Interim-Interval = 300
rlm_perl: Added pair User-Password = 00:01:40:1e:f2:b2
rlm_perl: Added pair NAS-Port = 2660
rlm_perl: Added pair Auth-Type = Perl
++[perl] = ok
+} # group Perl = ok
# Executing section post-auth from file /usr/local/freeradius/etc/raddb/sites-enabled/abills_default
+group post-auth {
rlm_perl: Added pair Called-Station-Id = eth0.1100
rlm_perl: Added pair Calling-Station-Id = 1c:bd:b9:b5:fe:9e
rlm_perl: Added pair NAS-Port-Type = Ethernet
rlm_perl: Added pair NAS-Port-Id = ipoe0
rlm_perl: Added pair Filter-Id = IPOE_LOGIN_NOT_EXIST
rlm_perl: Added pair User-Name = 00:01:40:1e:f2:b2
rlm_perl: Added pair DHCP-Option82 = 0x010600014020819e02060001401ef2b2
rlm_perl: Added pair Session-Timeout = 604800
rlm_perl: Added pair NAS-IP-Address = 172.x.x.5
rlm_perl: Added pair NAS-Identifier = Accel-172.x.x.5
rlm_perl: Added pair Acct-Interim-Interval = 300
rlm_perl: Added pair User-Password = 00:01:40:1e:f2:b2
rlm_perl: Added pair NAS-Port = 2660
rlm_perl: Added pair Calling-Station-Id = 1c:bd:b9:b5:fe:9e
rlm_perl: Added pair Called-Station-Id = eth0.1100
rlm_perl: Added pair Filter-Id = IPOE_LOGIN_NOT_EXIST
rlm_perl: Added pair NAS-Port-Id = ipoe0
rlm_perl: Added pair NAS-Port-Type = Ethernet
rlm_perl: Added pair User-Name = 00:01:40:1e:f2:b2
rlm_perl: Added pair Session-Timeout = 604800
rlm_perl: Added pair DHCP-Option82 = 0x010600014020819e02060001401ef2b2
rlm_perl: Added pair NAS-IP-Address = 172.x.x.5
rlm_perl: Added pair NAS-Identifier = Accel-172.x.x.5
rlm_perl: Added pair Acct-Interim-Interval = 300
rlm_perl: Added pair User-Password = 00:01:40:1e:f2:b2
rlm_perl: Added pair NAS-Port = 2660
rlm_perl: Added pair Auth-Type = Perl
++[perl] = ok
+} # group post-auth = ok
Sending Access-Accept of id 1 to 172.x.x.5 port 43209
Calling-Station-Id = "1c:bd:b9:b5:fe:9e"
Called-Station-Id = "eth0.1100"
Filter-Id = "IPOE_LOGIN_NOT_EXIST"
NAS-Port-Id = "ipoe0"
NAS-Port-Type = Ethernet
User-Name = "00:01:40:1e:f2:b2"
Session-Timeout = 604800
DHCP-Option82 = 0x010600014020819e02060001401ef2b2
NAS-IP-Address = 172.x.x.5
NAS-Identifier = "Accel-172.x.x.5"
Acct-Interim-Interval = 300
User-Password = "00:01:40:1e:f2:b2"
NAS-Port = 2660
Finished request 9.

~AsmodeuS~
Site Admin
Сообщения: 5604
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Опция 82 Dynamix HPNA Master

Сообщение ~AsmodeuS~ » Чт авг 09, 2018 1:09 pm

сделайте $conf{AUTH_EXPR}='User-Name:(\S+):USER_MAC;';



и добавтесь чтобы передавался параметр

$RAD->{'Calling-Station-Id'}

через луа можно сделать

urix24
Сообщения: 12
Зарегистрирован: Ср июл 25, 2018 9:00 am

Re: Опция 82 Dynamix HPNA Master

Сообщение urix24 » Пн авг 13, 2018 7:18 am

Попробовал
$conf{AUTH_EXPR}='User-Name:(\S+):USER_MAC;';
Дебаг выражений:
: User-Name, (\S+), 00:01:40:1e:f2:b2/00:01:40:1e:f2:b2
USER_MAC / 00:01:40:1e:f2:b2

В профиле абонента прописал в поле CID: 00:01:40:1e:f2:b2

Не авторизует:
Filter-Id = "IPOE_LOGIN_NOT_EXIST"

Переменная USER_MAC соответствует CID в профиле абонента ?

$RAD->{'Calling-Station-Id'}
Он и так передается, только равен МАКу абонента.
Calling-Station-Id = "00:1b:fc:cb:7f:86"
Через луа нужно добиваться чтоб в CID передавался МАК из 82 опции ?
Зачем тогда переменная USER_MAC ?

urix24
Сообщения: 12
Зарегистрирован: Ср июл 25, 2018 9:00 am

Re: Опция 82 Dynamix HPNA Master

Сообщение urix24 » Пн авг 13, 2018 9:59 am

Другое устройство.
Версия абилс 0.78.30
Zyxel 3500. В опции 82 передает:

Код: Выделить всё

OPTION:  82 ( 14) Relay Agent Information
                  Circuit-ID    00:18:04:4c           -  номер порта, номер влана
                  Remote-ID     5c:f4:ab:c6:db:de - мак коммутатора
DHCP-Option82 = 0x01040018044c02065cf4abc6dbde
Пробую авторизоваться по порту и влану.

Код: Выделить всё

$AUTH{accel_ipoe}='Auth2';
$ACCT{accel_ipoe}='Acct2';
$conf{AUTH_PARAMS}=1; 
$conf{AUTH_EXPR}='DHCP-Option82:0x[0-9a-f]{6}([0-9a-f]{2})([0-9a-f]{4})[0-9a-f]{16}:PORT,VLAN;';
Дебаг выражений:

Код: Выделить всё

: DHCP-Option82, 0x[0-9a-f]{6}([0-9a-f]{2})([0-9a-f]{4})[0-9a-f]{16}, 0x01040018044c02065cf4abc6dbde/0x01040018044c02065cf4abc6dbde
PORT / 18
VLAN / 044c
Заполняю в профиле абонента - порт 24, vlan 1100.
Не авторизуется.
В админке - отчет - интеренет - последнее подключение:

Код: Выделить всё

	GUEST_MODE	5c:f4:ab:c6:db:de	NAS_MAC: PORT: 24 VLAN: 1100 MAC: 00:1b:fc:cb:7f:86NEG_FILTER IPOE_LOGIN_NOT_EXIST NAS_MAC: PORT: 24 VLAN: 1100 MAC:
Т.е. дебаг выражений не показывает преобразованной из Hex в Dec, но админка показала, что отрабатывает конвертация в Dec.
Чего же не хватает для авторизации ?

Полный запрос:
rad_recv: Access-Request packet from host 172.17.166.5 port 36427, id=1, length=164
User-Name = "5c:f4:ab:c6:db:de"
NAS-Identifier = "Accel-172.17.166.5"
NAS-IP-Address = 172.17.166.5
NAS-Port = 3385
NAS-Port-Id = "ipoe0"
NAS-Port-Type = Ethernet
Calling-Station-Id = "00:1b:fc:cb:7f:86"
Called-Station-Id = "eth0.1100"
DHCP-Option82 = 0x01040018044c02065cf4abc6dbde
User-Password = "5c:f4:ab:c6:db:de"
# Executing section authorize from file /usr/local/freeradius/etc/raddb/sites-enabled/abills_default
+group authorize {
++[preprocess] = ok
++[mschap] = noop
[files] users: Matched entry DEFAULT at line 38
++[files] = ok
rlm_perl: Added pair DHCP-Option82 = 0x01040018044c02065cf4abc6dbde
rlm_perl: Added pair Called-Station-Id = eth0.1100
rlm_perl: Added pair NAS-Port-Type = Ethernet
rlm_perl: Added pair NAS-IP-Address = 172.17.166.5
rlm_perl: Added pair NAS-Port-Id = ipoe0
rlm_perl: Added pair Calling-Station-Id = 00:1b:fc:cb:7f:86
rlm_perl: Added pair User-Name = 5c:f4:ab:c6:db:de
rlm_perl: Added pair NAS-Port = 3385
rlm_perl: Added pair User-Password = 5c:f4:ab:c6:db:de
rlm_perl: Added pair NAS-Identifier = Accel-172.17.166.5
rlm_perl: Added pair Auth-Type = Perl
++[perl] = ok
+} # group authorize = ok
Found Auth-Type = Perl
# Executing group from file /usr/local/freeradius/etc/raddb/sites-enabled/abills_default
+group Perl {
: DHCP-Option82, 0x[0-9a-f]{6}([0-9a-f]{2})([0-9a-f]{4})[0-9a-f]{16}, 0x01040018044c02065cf4abc6dbde/0x01040018044c02065cf4abc6dbde
PORT / 18
VLAN / 044c
: DHCP-Option82, 0x[0-9a-f]{6}([0-9a-f]{2})([0-9a-f]{4})[0-9a-f]{16}, 0x01040018044c02065cf4abc6dbde/0x01040018044c02065cf4abc6dbde
PORT / 18
VLAN / 044c
--
rlm_perl: Added pair DHCP-Option82 = 0x01040018044c02065cf4abc6dbde
rlm_perl: Added pair NAS-Port-Type = Ethernet
rlm_perl: Added pair Called-Station-Id = eth0.1100
rlm_perl: Added pair Acct-Interim-Interval = 300
rlm_perl: Added pair NAS-IP-Address = 172.17.166.5
rlm_perl: Added pair Filter-Id = IPOE_LOGIN_NOT_EXIST
rlm_perl: Added pair Session-Timeout = 604800
rlm_perl: Added pair NAS-Port-Id = ipoe0
rlm_perl: Added pair Calling-Station-Id = 00:1b:fc:cb:7f:86
rlm_perl: Added pair User-Name = 5c:f4:ab:c6:db:de
rlm_perl: Added pair NAS-Port = 3385
rlm_perl: Added pair NAS-Identifier = Accel-172.17.166.5
rlm_perl: Added pair User-Password = 5c:f4:ab:c6:db:de
rlm_perl: Added pair DHCP-Option82 = 0x01040018044c02065cf4abc6dbde
rlm_perl: Added pair Called-Station-Id = eth0.1100
rlm_perl: Added pair NAS-Port-Type = Ethernet
rlm_perl: Added pair NAS-IP-Address = 172.17.166.5
rlm_perl: Added pair Acct-Interim-Interval = 300
rlm_perl: Added pair Filter-Id = IPOE_LOGIN_NOT_EXIST
rlm_perl: Added pair NAS-Port-Id = ipoe0
rlm_perl: Added pair Session-Timeout = 604800
rlm_perl: Added pair Calling-Station-Id = 00:1b:fc:cb:7f:86
rlm_perl: Added pair User-Name = 5c:f4:ab:c6:db:de
rlm_perl: Added pair NAS-Port = 3385
rlm_perl: Added pair User-Password = 5c:f4:ab:c6:db:de
rlm_perl: Added pair NAS-Identifier = Accel-172.17.166.5
rlm_perl: Added pair Auth-Type = Perl
++[perl] = ok
+} # group Perl = ok
# Executing section post-auth from file /usr/local/freeradius/etc/raddb/sites-enabled/abills_default
+group post-auth {
rlm_perl: Added pair DHCP-Option82 = 0x01040018044c02065cf4abc6dbde
rlm_perl: Added pair Called-Station-Id = eth0.1100
rlm_perl: Added pair NAS-Port-Type = Ethernet
rlm_perl: Added pair NAS-IP-Address = 172.17.166.5
rlm_perl: Added pair Acct-Interim-Interval = 300
rlm_perl: Added pair Filter-Id = IPOE_LOGIN_NOT_EXIST
rlm_perl: Added pair NAS-Port-Id = ipoe0
rlm_perl: Added pair Session-Timeout = 604800
rlm_perl: Added pair Calling-Station-Id = 00:1b:fc:cb:7f:86
rlm_perl: Added pair User-Name = 5c:f4:ab:c6:db:de
rlm_perl: Added pair NAS-Port = 3385
rlm_perl: Added pair User-Password = 5c:f4:ab:c6:db:de
rlm_perl: Added pair NAS-Identifier = Accel-172.17.166.5
rlm_perl: Added pair DHCP-Option82 = 0x01040018044c02065cf4abc6dbde
rlm_perl: Added pair NAS-Port-Type = Ethernet
rlm_perl: Added pair Called-Station-Id = eth0.1100
rlm_perl: Added pair Acct-Interim-Interval = 300
rlm_perl: Added pair NAS-IP-Address = 172.17.166.5
rlm_perl: Added pair Filter-Id = IPOE_LOGIN_NOT_EXIST
rlm_perl: Added pair Session-Timeout = 604800
rlm_perl: Added pair NAS-Port-Id = ipoe0
rlm_perl: Added pair Calling-Station-Id = 00:1b:fc:cb:7f:86
rlm_perl: Added pair User-Name = 5c:f4:ab:c6:db:de
rlm_perl: Added pair NAS-Port = 3385
rlm_perl: Added pair NAS-Identifier = Accel-172.17.166.5
rlm_perl: Added pair User-Password = 5c:f4:ab:c6:db:de
rlm_perl: Added pair Auth-Type = Perl
++[perl] = ok
+} # group post-auth = ok
Sending Access-Accept of id 1 to 172.17.166.5 port 36427
DHCP-Option82 = 0x01040018044c02065cf4abc6dbde
NAS-Port-Type = Ethernet
Called-Station-Id = "eth0.1100"
Acct-Interim-Interval = 300
NAS-IP-Address = 172.17.166.5
Filter-Id = "IPOE_LOGIN_NOT_EXIST"
Session-Timeout = 604800
NAS-Port-Id = "ipoe0"
Calling-Station-Id = "00:1b:fc:cb:7f:86"
User-Name = "5c:f4:ab:c6:db:de"
NAS-Port = 3385
NAS-Identifier = "Accel-172.17.166.5"
User-Password = "5c:f4:ab:c6:db:de"
Finished request 0.

~AsmodeuS~
Site Admin
Сообщения: 5604
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Опция 82 Dynamix HPNA Master

Сообщение ~AsmodeuS~ » Пт авг 24, 2018 6:07 pm

прописать такого абонента в билинге


заведите на демо такого абонента ясмогу тампроверить

urix24
Сообщения: 12
Зарегистрирован: Ср июл 25, 2018 9:00 am

Re: Опция 82 Dynamix HPNA Master

Сообщение urix24 » Пн авг 27, 2018 6:52 am

Завел тестового абонента в демо.
login zyxel_82
указал ему в Opt82 vlan 1100 , port 24.

~AsmodeuS~
Site Admin
Сообщения: 5604
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Опция 82 Dynamix HPNA Master

Сообщение ~AsmodeuS~ » Пн сен 03, 2018 2:53 pm

нужно указать еще комутатор
так как на демо много абонентов заведено которыеподпадают под свободный комутатор

Ответить