Поднимаю сервер UTM5. Сконфигурил pptpd содрав конфиг из мануала, отладил радиус-плагин для utm5_core, завел через utm_admin юзера test, сделал его активным, далее делаю коннект с рабочей станции:
ERROR : Jan 27 18:02:03 RADIUS URFA[upload]: Failed to open session: Invalid argument
ERROR : Jan 27 18:02:03 RADIUS URFA[upload]: Failed to open session: Invalid argument
?Debug : Jan 27 18:02:03 RADIUS URFA[upload]: [restart]: Reconnect loop. Sleeping for 30 sec...
ERROR : Jan 27 18:02:03 RADIUS URFA[plugin]: Failed to open session: Invalid argument
ERROR : Jan 27 18:02:03 RADIUS URFA[plugin]: Failed to open session: Invalid argument
?Debug : Jan 27 18:02:03 RADIUS URFA[plugin]: [restart]: Reconnect loop. Sleeping for 30 sec...
не понятно, какая операционная систеам.
Если Линукс, то дефолтный ppp в нем не поддерживает RADIUS
читать нужно полностью сообщения, тогда станет ясно что поддерживает.
Jan 27 16:39:23 utm pppd[3233]: Plugin radius.so loaded.
Jan 27 16:39:23 utm pppd[3233]: RADIUS plugin initialized.
Jan 27 16:39:23 utm pppd[3233]: Plugin radius.so loaded.
Jan 27 16:39:23 utm pppd[3233]: RADIUS plugin initialized.
ERROR : Jan 27 18:02:03 RADIUS URFA[upload]: Failed to open session: Invalid argument
ERROR : Jan 27 18:02:03 RADIUS URFA[upload]: Failed to open session: Invalid argument
?Debug : Jan 27 18:02:03 RADIUS URFA[upload]: [restart]: Reconnect loop. Sleeping for 30 sec...
ERROR : Jan 27 18:02:03 RADIUS URFA[plugin]: Failed to open session: Invalid argument
ERROR : Jan 27 18:02:03 RADIUS URFA[plugin]: Failed to open session: Invalid argument
?Debug : Jan 27 18:02:03 RADIUS URFA[plugin]: [restart]: Reconnect loop. Sleeping for 30 sec...
ERROR : Jan 28 15:18:22 RADIUS Auth: 2: No such file or directory
?Debug : Jan 28 15:18:32 RADIUS Auth: Packet from <192.168.253.253>
ERROR : Jan 28 15:18:32 RADIUS Auth: 2: No such file or directory
ERROR : Jan 28 15:18:32 RADIUS Auth: 2: No such file or directory
ERROR : Jan 28 15:18:39 RADIUS URFA[upload]: Failed to open session: Permission denied
ERROR : Jan 28 15:18:39 RADIUS URFA[upload]: Failed to open session: Permission denied
?Debug : Jan 28 15:18:39 RADIUS URFA[upload]: [restart]: Reconnect loop. Sleeping for 30 se
c...
ERROR : Jan 28 15:18:39 RADIUS URFA[plugin]: Failed to open session: Permission denied
ERROR : Jan 28 15:18:39 RADIUS URFA[plugin]: Failed to open session: Permission denied
?Debug : Jan 28 15:18:39 RADIUS URFA[plugin]: [restart]: Reconnect loop. Sleeping for 30 se
c...
?Debug : Jan 28 15:18:54 RADIUS Auth: Packet from <192.168.253.253>
ERROR : Jan 28 15:18:54 RADIUS Auth: 2: No such file or directory
ERROR : Jan 28 15:18:54 RADIUS Auth: 2: No such file or directory
?Debug : Jan 28 15:19:04 RADIUS Auth: Packet from <192.168.253.253>
ERROR : Jan 28 15:19:04 RADIUS Auth: 2: No such file or directory
ERROR : Jan 28 15:19:04 RADIUS Auth: 2: No such file or directory
ERROR : Jan 28 15:19:09 RADIUS URFA[upload]: Failed to open session: Permission denied
ERROR : Jan 28 15:19:09 RADIUS URFA[upload]: Failed to open session: Permission denied
?Debug : Jan 28 15:19:09 RADIUS URFA[upload]: [restart]: Reconnect loop. Sleeping for 30 sec...
ERROR : Jan 28 15:19:09 RADIUS URFA[plugin]: Failed to open session: Permission denied
ERROR : Jan 28 15:19:09 RADIUS URFA[plugin]: Failed to open session: Permission denied
?Debug : Jan 28 15:19:09 RADIUS URFA[plugin]: [restart]: Reconnect loop. Sleeping for 30 sec...
?Debug : Jan 28 15:19:14 RADIUS Auth: Packet from <192.168.253.253>
ERROR : Jan 28 15:19:14 RADIUS Auth: 2: No such file or directory
ERROR : Jan 28 15:19:14 RADIUS Auth: 2: No such file or directory
ERROR : Jan 28 15:19:39 RADIUS URFA[upload]: Failed to open session: Permission denied
ERROR : Jan 28 15:19:39 RADIUS URFA[upload]: Failed to open session: Permission denied
?Debug : Jan 28 15:19:39 RADIUS URFA[upload]: [restart]: Reconnect loop. Sleeping for 30 sec...
ERROR : Jan 28 15:19:39 RADIUS URFA[plugin]: Failed to open session: Permission denied
ERROR : Jan 28 15:19:39 RADIUS URFA[plugin]: Failed to open session: Permission denied
?Debug : Jan 28 15:19:39 RADIUS URFA[plugin]: [restart]: Reconnect loop. Sleeping for 30 sec...
Поправил немного конф - теперь хоть что-то стало появляться при коннекте. Но только странные строчки типа RADIUS Auth: Packet from <192.168.253.253>... Короче вот мой конфиг для raduis
Решал прибегнуть к иному способу дебага, пробежался по всем конфигам и назначил 0.0.0.0 в качестве биндов, чтобы нигде не запутаться, после чего всё последовательно запустил и попытался законнектиться вновь. Вот лог радиуса:
?Debug : Jan 29 12:21:48 RADIUS URFA[plugin]: Account <1> with balance <100.000>
Info : Jan 29 12:21:48 RADIUS URFA[plugin]: Updating realm list
Info : Jan 29 12:21:48 RADIUS URFA[plugin]: Updating realm list
?Debug : Jan 29 12:21:48 RADIUS DBA: Flushing REALM list
?Debug : Jan 29 12:23:49 RADIUS Auth: Packet from <192.168.253.253>
?Debug : Jan 29 12:23:49 RADIUS Auth: User <test> connecting
?Debug : Jan 29 12:23:49 RADIUS Auth: Auth scheme: CHAP
?Debug : Jan 29 12:23:49 RADIUS Auth: CHAP: Challenge size: 23
?Debug : Jan 29 12:23:49 RADIUS Auth: CHAP: Authorized user <test>
?Debug : Jan 29 12:23:49 RADIUS Auth: NAS-Port-Type reject logic enabled
?Debug : Jan 29 12:23:49 RADIUS Auth: No port type found. Rejecting
Notice: Jan 29 12:23:49 RADIUS Auth: Authorization failed for user <test>
Notice: Jan 29 12:23:49 RADIUS Auth: Authorization failed for user <test>
?Debug : Jan 29 12:24:26 RADIUS Auth: Packet from <192.168.253.253>
?Debug : Jan 29 12:24:26 RADIUS Auth: User <test> connecting
?Debug : Jan 29 12:24:26 RADIUS Auth: Auth scheme: CHAP
?Debug : Jan 29 12:24:26 RADIUS Auth: CHAP: Challenge size: 17
?Debug : Jan 29 12:24:26 RADIUS Auth: CHAP: Authorized user <test>
?Debug : Jan 29 12:24:26 RADIUS Auth: NAS-Port-Type reject logic enabled
?Debug : Jan 29 12:24:26 RADIUS Auth: No port type found. Rejecting
Notice: Jan 29 12:24:26 RADIUS Auth: Authorization failed for user <test>
Notice: Jan 29 12:24:26 RADIUS Auth: Authorization failed for user <test>
Настораживают такие строчки как то:
No port type found. Rejecting
Authorization failed for user <test>
Судя по строкам:
"?Debug : Jan 29 12:24:26 RADIUS Auth: NAS-Port-Type reject logic enabled
?Debug : Jan 29 12:24:26 RADIUS Auth: No port type found. Rejecting "
у вас в конфигурационном файле радиус-сервера (/netup/utm5/radius5.cfg) включена проверка типа порта, но при этом ваш НАС не посылает тип порта (либо посылает как-то иначе). Рекомендуется отключить проверку типа порта.
Выдержка из документации по этой теме:
radius_nas_port_vpn
Указанный в данном поле тип порта будет использоваться при подключении по VPN. В случае если при авторизации по услуге VPN будет передан другой тип порта, то радиус-сервер откажет в авторизации. Данная опция применяется для предотвращения подключения пользователей коммутируемого доступа по VPN. Обычно значение равно 5 (Virtual).
radius_nas_port_dialup
Аналогично для коммутируемого доступа. Данную директиву можно указать несколько раз. Например,
radius_nas_port_dialup=0
radius_nas_port_dialup=1
В данном примере для подключения по услуге «Коммутируемый доступ» необходимо подключаться к порту типа 0 (Async) либо 1 (Sync). В противном случае радиус-сервер откажет в авторизации и будет выслан Access-Reject пакет на сервер доступа.
radius_nas_port_tel
Аналогично для услуги «Телефония».
"?Debug : Jan 31 13:29:14 RADIUS Auth: Packet from <192.168.253.253>
?Debug : Jan 31 13:29:14 RADIUS Auth: User <test> connecting
?Debug : Jan 31 13:29:14 RADIUS Auth: Auth scheme: CHAP
?Debug : Jan 31 13:29:14 RADIUS Auth: CHAP: Challenge size: 17
?Debug : Jan 31 13:29:14 RADIUS Auth: CHAP: Authorized user <test>
?Debug : Jan 31 13:29:14 RADIUS Auth: IP claimed: 0xa0a0a01 "
авторизация проходит нормально и выдается IP-адрес клиенту (отображается в шестнадцатеричном виде). Дальше есть смысл смотреть настройки ВПН-клиента ...