Sonicwall SSO с NPS

Я делал попытку методов очистки гнома, как предложено без улучшения ситуации. Я не уверен в том, какова первопричина, но я смог помочь пользователю путем замены того тонкого клиента. Не имеет никакого смысла, так как нет никакого состояния на поле, и я не знаю ни о каком состоянии "в расчете на пользователя" в системе. Ни один из наших других пользователей, которые используют ту станцию, не имел проблем при вхождении в нее, и пользователь с проблемой нашел, что мог войти в систему где-либо еще очень хорошо. Очень странный.

1
задан 26 June 2014 в 20:28
2 ответа

Другие люди просили Ubiquiti о том же безрезультатно. После изучения кода выяснилось, что для этого потребуются разумные инженерные решения. ( Убиквити пришла к такому же выводу . )

AP Ubiquiti основаны на Linux и используют hostapd для обеспечения своих функций AP. Я немного покопался в источнике hostapd и не обнаружил, что он поддерживает заполнение Framed-IP-Address атрибута RADIUS ( src / radius / radius.c , radius_attr_type radius_attrs struct). Что касается заполнения атрибута Calling-Station-Id , hostpad заполняет его только MAC-адресом, из того, что я вижу ( src / ap / ieee802_11_auth.c в функции hostapd_radius_acl_query , где он получает MAC от hostapd_allowed_address , и в src / ap / ieee802_1x.c в функции 1164980] add_common_radius .

Поскольку hostapd в первую очередь занимается аутентификацией мобильного устройства (MU) (и небольшого бита учета RADIUS) и не обрабатывает произвольный IP-трафик для MU после его аутентификации, он на самом деле не собирается иметь IP-адрес мобильной станции для передачи RADIUS.

Я не думаю, что вы получите то, что хотите, без написания кода. Теоретически вы можете установить какой-то прокси-сервер RADIUS уровня 7 между службой NPS и Sonicwall и переписать этот атрибут с MAC на IP-адрес (запрашивая ваши DHCP-серверы). Политики FreeRADIUS могут делать то, что вы хотите.

на самом деле не будет иметь IP-адрес MU для передачи RADIUS.

Я не думаю, что вы получите то, что хотите, без написания кода. Теоретически вы можете вставить какой-то прокси-сервер RADIUS уровня 7 между службой NPS и Sonicwall и переписать этот атрибут с MAC-адреса на IP-адрес (запрашивая ваши DHCP-серверы). Политики FreeRADIUS могут делать то, что вы хотите.

на самом деле не будет иметь IP-адрес MU для передачи RADIUS.

Я не думаю, что вы получите то, что хотите, без написания кода. Теоретически вы можете вставить какой-то прокси-сервер RADIUS уровня 7 между службой NPS и Sonicwall и переписать этот атрибут с MAC-адреса на IP-адрес (запрашивая ваши DHCP-серверы). Политики FreeRADIUS могут делать то, что вы хотите.

2
ответ дан 3 December 2019 в 21:16

Следуя предложению Эвана. В итоге я написал свой собственный код, используя uniformi-api by calmh. Моя вилка проекта содержит инструкции по настройке с помощью FreeRADIUS.

Я пошел по маршруту FreeRADIUS > NPS (Auth) > Sonicwall (Acct).

.
0
ответ дан 3 December 2019 в 21:16

Теги

Похожие вопросы