Ребята привет, встал вопрос настройки авторизации wifi клиентов через Radius сервер.
Вроде бы все настроил, пытаюсь авторизоваться, а не получается.
Лог Радиус сервера
?Debug : Feb 21 20:06:06 RADIUS Packet: raw data constructed! size <20>
?Debug : Feb 21 20:06:06 RadiusSocket: Moving RADIUS packet into send queue
?Debug : Feb 21 20:06:06 RadiusSocket: RADIUS raw data sent
?Debug : Feb 21 20:06:06 AuthServer: Next...
?Trace : Feb 21 20:06:06 AuthServer: Process loop step
?Debug : Feb 21 20:06:06 RadiusSocket: Waiting for RADIUS raw data
?Debug : Feb 21 20:06:14 RADIUS Stream[plugin]: Ping reply received
?Debug : Feb 21 20:06:36 RadiusSocket: RADIUS packet successfully received
?Debug : Feb 21 20:06:36 RadiusSocket: RADIUS raw data obtained
?Debug : Feb 21 20:06:36 RADIUS Packet: Size <121>; HDR.Size <121>
?Debug : Feb 21 20:06:36 AuthServer: Recv...
?Debug : Feb 21 20:06:36 AuthServer: Packet from NAS <192.168.1.10>
?Debug : Feb 21 20:06:36 RADIUS DBA: NAS found. Data size <0>
?Debug : Feb 21 20:06:36 AuthServer: Packet from <192.168.1.10> packet dump: RPacket:
Code: 1; ID: 2
<Vendor: 0; Attr: 1>[4]: 73657267
<Vendor: 0; Attr: 4>[4]: c0a8010a
<Vendor: 0; Attr: 5>[4]: 0000003c
<Vendor: 0; Attr: 12>[4]: 00000578
<Vendor: 0; Attr: 30>[12]: 303039303463633030303033
<Vendor: 0; Attr: 31>[12]: 343036313836613434613132
<Vendor: 0; Attr: 32>[12]: 303039303463633030303033
<Vendor: 0; Attr: 61>[4]: 00000013
<Vendor: 0; Attr: 79>[9]: 020100090173657267
<Vendor: 0; Attr: 80>[16]: 5e190a5276bd07e609d8e48d2870a123
?Debug : Feb 21 20:06:36 AuthServer: User <serg> connecting
?Debug : Feb 21 20:06:36 AuthServer: EAP message detected without State. State <serg_1329833196_2> generated. Using it as session id for storing in sessions cache.
?Debug : Feb 21 20:06:36 AuthServer: Session for sessionid <serg_1329833196_2> not found in <192.168.1.10> cache
?Debug : Feb 21 20:06:36 RADIUS DBA: Info for login <serg> found. type <1>
?Debug : Feb 21 20:06:36 AuthServer: Auth scheme: EAP
ERROR : Feb 21 20:06:36 AuthServer: EAP subsystem called. Supporting: EAP-MD5
?Debug : Feb 21 20:06:36 RADIUS Packet: Message-Authenticator verification called
?Debug : Feb 21 20:06:36 RADIUS Packet: Message-Authenticator found. Setting for requested value.
?Debug : Feb 21 20:06:36 RADIUS Packet: HMAC MD5 calculation called. Raw data length <121>
?Debug : Feb 21 20:06:36 RADIUS Packet: EAP: calculated message authenticator <1a83528ef5e3f0ce92471b9c938ef09a> original message authenticator <5e190a5276bd07e609d8e48d2870a123>
?Debug : Feb 21 20:06:36 RADIUS Packet: EAP: packet from NAS with incorrect message authenticator!
?Debug : Feb 21 20:06:36 AuthServer: EAP: Message-Authenticator verify failed
?Debug : Feb 21 20:06:36 AuthServer: EAP in progress! Storing session with id <serg_1329833196_2>
?Debug : Feb 21 20:06:36 AuthServer: Auth reply: RPacket:
Code: 1; ID: 2
?Debug : Feb 21 20:06:36 RADIUS Packet: raw data constructed! size <20>
?Debug : Feb 21 20:06:36 RadiusSocket: Moving RADIUS packet into send queue
?Debug : Feb 21 20:06:36 RadiusSocket: RADIUS raw data sent
?Debug : Feb 21 20:06:36 AuthServer: Next...
?Trace : Feb 21 20:06:36 AuthServer: Process loop step
?Debug : Feb 21 20:06:36 RadiusSocket: Waiting for RADIUS raw data
?Debug : Feb 21 20:06:44 RADIUS Stream[plugin]: Ping reply received
?Debug : Feb 21 20:07:04 RADIUS Stream[plugin]: Account <5> with balance <292.188> credit <0.000>
?Debug : Feb 21 20:07:06 RadiusSocket: RADIUS packet successfully received
?Debug : Feb 21 20:07:06 RadiusSocket: RADIUS raw data obtained
?Debug : Feb 21 20:07:06 RADIUS Packet: Size <121>; HDR.Size <121>
?Debug : Feb 21 20:07:06 AuthServer: Recv...
?Debug : Feb 21 20:07:06 AuthServer: Packet from NAS <192.168.1.10>
?Debug : Feb 21 20:07:06 RADIUS DBA: NAS found. Data size <0>
?Debug : Feb 21 20:07:06 AuthServer: Packet from <192.168.1.10> packet dump: RPacket:
Code: 1; ID: 2
<Vendor: 0; Attr: 1>[4]: 73657267
<Vendor: 0; Attr: 4>[4]: c0a8010a
<Vendor: 0; Attr: 5>[4]: 0000003c
<Vendor: 0; Attr: 12>[4]: 00000578
<Vendor: 0; Attr: 30>[12]: 303039303463633030303033
<Vendor: 0; Attr: 31>[12]: 343036313836613434613132
<Vendor: 0; Attr: 32>[12]: 303039303463633030303033
<Vendor: 0; Attr: 61>[4]: 00000013
<Vendor: 0; Attr: 79>[9]: 020100090173657267
<Vendor: 0; Attr: 80>[16]: 12a903fe43abf8ee1a274a7ab1647386
Вроде бы и запросы проходят. Трехшаговое пожатие клиент-сервер-клиент есть.
Строчка NAS IP Address Attribute (4), length: 6, Value: 192.168.3.254 что-то не нравится. Не понятно почему 3.254 ип, если у тебя 1.3 на насе...
Я могу конечно ошибаться...
cat radius.log
?Debug : Feb 23 22:22:31 AuthServer: User <serg> connecting
?Debug : Feb 23 22:22:31 AuthServer: EAP message detected. Using State <serg_1330014151_0> as session id for storing in sessions cache.
?Debug : Feb 23 22:22:31 AuthServer: Session for <serg_1330014151_0> found in <192.168.1.1> cache
?Debug : Feb 23 22:22:31 RADIUS DBA: Info for login <serg> found. type <1>
?Debug : Feb 23 22:22:31 AuthServer: Auth scheme: EAP
ERROR : Feb 23 22:22:31 AuthServer: EAP subsystem called. Supporting: EAP-MD5
?Debug : Feb 23 22:22:31 RADIUS Packet: Message-Authenticator verification called
?Debug : Feb 23 22:22:31 RADIUS Packet: Message-Authenticator found. Setting for requested value.
?Debug : Feb 23 22:22:31 RADIUS Packet: HMAC MD5 calculation called. Raw data length <137>
?Debug : Feb 23 22:22:31 RADIUS Packet: EAP: calculated message authenticator <55222d8f53cbafbbc413a4be86503ecd> original message authenticator <55222d8f53cbafbbc413a4be86503ecd>
?Debug : Feb 23 22:22:31 RADIUS Packet: Message-Authenticator found. Setting for requested value.
?Debug : Feb 23 22:22:31 RADIUS Packet: EAP: packet from NAS with correct message authenticator!
?Debug : Feb 23 22:22:31 AuthServer: EAP: Message-Authenticator verify success
?Debug : Feb 23 22:22:31 AuthServer: EAP: incoming packet authenticator <f5955ef02c55fd863f9b8e3e7c871313>. setting it to outgoing packet.
?Debug : Feb 23 22:22:31 AuthServer: EAP: Current state: 3
?Debug : Feb 23 22:22:31 AuthServer: EAP Dump: eap code <2> eap type <3> eap size 1 (eap id 1)
ERROR : Feb 23 22:22:31 RADIUS EAPState: Nak got : 19
?Debug : Feb 23 22:22:31 AuthServer: EAP: After In state: 129
?Debug : Feb 23 22:22:31 AuthServer: EAP: After Out state <129> step result <22>
?Debug : Feb 23 22:22:31 AuthServer: EAP: state failure !
?Debug : Feb 23 22:22:31 AuthServer: EAP: Reply send
?Debug : Feb 23 22:22:31 AuthServer: EAP in progress! Storing session with id <serg_1330014151_0>
?Debug : Feb 23 22:22:31 AuthServer: Auth reply: RPacket:
Code: 3; ID: 0
<Vendor: 0; Attr: 79>[4]: 04010004
<Vendor: 0; Attr: 80>[16]: 00000000000000000000000000000000
?Debug : Feb 23 22:22:31 RADIUS Packet: raw data constructed! size <44>
?Debug : Feb 23 22:22:31 RadiusSocket: Moving RADIUS packet into send queue
?Debug : Feb 23 22:22:31 RADIUS Packet: Old message authenticator <00000000000000000000000000000000>
?Debug : Feb 23 22:22:31 RADIUS Packet: Setting HMAC MD5 for outgoing packet! size <44>
?Debug : Feb 23 22:22:31 RADIUS Packet: HMAC MD5 calculation called. Raw data length <44>
?Debug : Feb 23 22:22:31 RADIUS Packet: New message authenticator <e9a25f6d967134d59e49689da3dfa04e>
?Debug : Feb 23 22:22:31 RadiusSocket: RADIUS raw data sent
?Debug : Feb 23 22:22:31 AuthServer: Next...
?Trace : Feb 23 22:22:31 AuthServer: Process loop step
?Debug : Feb 23 22:22:31 RadiusSocket: Waiting for RADIUS raw data
?Debug : Feb 23 22:22:39 RADIUS Stream[plugin]: Ping reply received
Такое ощущение, что где то что то не передается.
УТМ вроде настроил верно, сетевое подключение тоже делаю так что он пароль запрашивает, без сертификата.
может что ещё попробовать?
конечно есть подозрение, что сам роутер какой то параметр не отдает((
но на всех трех кроме IP адреса, порта и пароля больше ничего не прописывается.
?Debug : Feb 23 23:18:07 AuthServer: Auth scheme: EAP
ERROR : Feb 23 23:18:07 AuthServer: EAP subsystem called. Supporting: EAP-MD5
Он говорит, что выбрана схема EAP, потом ошибка, что вызываемая подсистема EAP, а поддерживается EAP-MD5. Дело возможно именно в этом. Попробуй у себя на машине которой подключаешься убрать MD5-Challenge (шифрование) и выставить EAP. Посмотрим логи что к чему.
TiRider писал(а):Это все конечно странно... Попробуй EAP-MD5 сделать на обычном коммутаторе. Дабы проверить, логи и что получается. Может дело все таки и не в wi-fi...