Страница 1 из 1

rlm_perl: ERROR: Failed to create pair

Добавлено: Вт май 20, 2008 1:25 pm
chtito2
Юзеры нормально заходят, сидят, и выходят, но иногда радиус в /var/log/radius.log ругается:
rlm_perl: ERROR: Failed to create pair FRAMED_PROTOCOL = PPP
rlm_perl: ERROR: Failed to create pair ACCT_OUTPUT_GIGAWORDS = 0
rlm_perl: ERROR: Failed to create pair INTERIUM_OUTBYTE = 0
rlm_perl: ERROR: Failed to create pair CISCO_NAS_PORT = 0/0/2/20
rlm_perl: ERROR: Failed to create pair NAS_PORT_TYPE = Virtual
rlm_perl: ERROR: Failed to create pair SESSION_START = 0
rlm_perl: ERROR: Failed to create pair ACCT_STATUS_TYPE = Start
rlm_perl: ERROR: Failed to create pair SERVICE_TYPE = Framed-User
rlm_perl: ERROR: Failed to create pair OUTBYTE = 0
rlm_perl: ERROR: Failed to create pair CALLING_STATION_ID =
rlm_perl: ERROR: Failed to create pair ACCT_INPUT_GIGAWORDS = 0
rlm_perl: ERROR: Failed to create pair ACCT_UNIQUE_SESSION_ID = d0bafda41500dcc4
rlm_perl: ERROR: Failed to create pair ACCT_AUTHENTIC = RADIUS
rlm_perl: ERROR: Failed to create pair USER_NAME = xxx9582
rlm_perl: ERROR: Failed to create pair INBYTE = 0
...
и так далее для разных аттрибутов. С чем это может быть связано?

freeradius-2.0.3
FreeBSD 7.0
Abills current

Добавлено: Вт май 20, 2008 2:15 pm
chtito2
Чуток погуглил и выяснилось, что ошибка связана с тем, что в словаре не находится данный атрибут. Странно, в ошибках же такие стандартные вещи как ACCT_STATUS_TYPE = Start неужели и их не находит в стандартных словарях?

Добавлено: Ср ноя 05, 2008 8:57 am
wert
Столкнулся с такой же проблемой.При запуске радиуса radiusd -X вылазят вот такие ошибки:

rlm_perl: ERROR: Failed to create pair FRAMED_PROTOCOL = PPP
rlm_perl: ERROR: Failed to create pair SERVICE_TYPE = Framed-User
rlm_perl: ERROR: Failed to create pair NAS_PORT_TYPE = Virtual
rlm_perl: ERROR: Failed to create pair ACCT_SESSION_ID = 5874785-L-6
rlm_perl: ERROR: Failed to create pair NAS_PORT = 6
rlm_perl: ERROR: Failed to create pair CALLING_STATION_ID = 10.111.9.56
rlm_perl: ERROR: Failed to create pair NAS_PORT_ID = vr0
rlm_perl: ERROR: Failed to create pair NAS_IDENTIFIER = francuz.org
rlm_perl: ERROR: Failed to create pair USER_NAME = marat
rlm_perl: ERROR: Failed to create pair MS_CHAP_CHALLENGE = bb1e68dcb79163562b11a050f4eaed5a
rlm_perl: ERROR: Failed to create pair MPD_ATTR_12 = 0x4c2d36
rlm_perl: ERROR: Failed to create pair MS_CHAP2_RESPONSE = 0100063e0970bd1524fe4f56ce1d0f67899d000000000000000031edfc2d28163e936b3740a32f55ce8d54e8b9155acabad3
rlm_perl: ERROR: Failed to create pair NAS_IP_ADDRESS = 127.0.0.1
rlm_perl: Added pair Session-Timeout = 604800
rlm_perl: Added pair MS-MPPE-Encryption-Types = 0x00000006
rlm_perl: Added pair Framed-IP-Address = 192.168.2.58
rlm_perl: Added pair Framed-IP-Netmask = 255.255.255.255
rlm_perl: Added pair MS-CHAP2-SUCCESS = 0x01533d31433842364230414243343435463345334630413443313835414432423431393244453733384344
rlm_perl: Added pair MS-MPPE-Encryption-Policy = 0x00000001
rlm_perl: Added pair User-Password = vfhf[jdcrbq
rlm_perl: Added pair Auth-Type = Accept

При этом трафик считается нормально, но юзеров при негативном балансе не обрубает.При запуске billd -all вылазит такая вот ошибка:
ERR: Can't connect to ':23' Invalid argumentHanguped Login: test DEPOSIT: 0.010000 CREDIT: 0.00 SESSION_SUM: 0.0624246311187744 SESSION_ID: 5875129-L-2
Насколько я понимаю это из-за того, что нет правильных атрибутов в словаре радиуса(не передается SESSION_ID).Проверил, вроде как есть, пробывал задавать их вручную, пару ошибок исчезло, но все равно вылазит Failed to create pair много и юзеры не сбрасываються.

Может кто подскажет какие атрибуты надо прописать в словаре или что еще сделать?

Добавлено: Ср ноя 05, 2008 12:34 pm
~AsmodeuS~
wert писал(а):Столкнулся с такой же проблемой.При запуске радиуса radiusd -X вылазят вот такие ошибки:

rlm_perl: ERROR: Failed to create pair FRAMED_PROTOCOL = PPP
rlm_perl: ERROR: Failed to create pair SERVICE_TYPE = Framed-User
rlm_perl: ERROR: Failed to create pair NAS_PORT_TYPE = Virtual
rlm_perl: ERROR: Failed to create pair ACCT_SESSION_ID = 5874785-L-6
rlm_perl: ERROR: Failed to create pair NAS_PORT = 6
rlm_perl: ERROR: Failed to create pair CALLING_STATION_ID = 10.111.9.56
rlm_perl: ERROR: Failed to create pair NAS_PORT_ID = vr0
rlm_perl: ERROR: Failed to create pair NAS_IDENTIFIER = francuz.org
rlm_perl: ERROR: Failed to create pair USER_NAME = marat
rlm_perl: ERROR: Failed to create pair MS_CHAP_CHALLENGE = bb1e68dcb79163562b11a050f4eaed5a
rlm_perl: ERROR: Failed to create pair MPD_ATTR_12 = 0x4c2d36
rlm_perl: ERROR: Failed to create pair MS_CHAP2_RESPONSE = 0100063e0970bd1524fe4f56ce1d0f67899d000000000000000031edfc2d28163e936b3740a32f55ce8d54e8b9155acabad3
rlm_perl: ERROR: Failed to create pair NAS_IP_ADDRESS = 127.0.0.1
rlm_perl: Added pair Session-Timeout = 604800
rlm_perl: Added pair MS-MPPE-Encryption-Types = 0x00000006
rlm_perl: Added pair Framed-IP-Address = 192.168.2.58
rlm_perl: Added pair Framed-IP-Netmask = 255.255.255.255
rlm_perl: Added pair MS-CHAP2-SUCCESS = 0x01533d31433842364230414243343435463345334630413443313835414432423431393244453733384344
rlm_perl: Added pair MS-MPPE-Encryption-Policy = 0x00000001
rlm_perl: Added pair User-Password = vfhf[jdcrbq
rlm_perl: Added pair Auth-Type = Accept

При этом трафик считается нормально, но юзеров при негативном балансе не обрубает.При запуске billd -all вылазит такая вот ошибка:
ERR: Can't connect to ':23' Invalid argumentHanguped Login: test DEPOSIT: 0.010000 CREDIT: 0.00 SESSION_SUM: 0.0624246311187744 SESSION_ID: 5875129-L-2
Насколько я понимаю это из-за того, что нет правильных атрибутов в словаре радиуса(не передается SESSION_ID).Проверил, вроде как есть, пробывал задавать их вручную, пару ошибок исчезло, но все равно вылазит Failed to create pair много и юзеры не сбрасываються.

Может кто подскажет какие атрибуты надо прописать в словаре или что еще сделать?

неправильно настроен механиз сброса сесии

Добавлено: Сб ноя 08, 2008 8:21 am
wert
ура,проблема решилась)).Обновился до последней версии абилса., прописал атрибуты доступа в NAS сервере и теперь работает сброс сессии при негативном балансе)).Спасибо автору и Dozz'у)