[ANN] EAP-AKA' and FreeRADIUS as an AuC in v4.0.x
Arran Cudbard-Bell
a.cudbardb at freeradius.org
Tue Dec 12 21:18:39 CET 2017
> On Dec 12, 2017, at 7:08 PM, Arran Cudbard-Bell <a.cudbardb at freeradius.org> wrote:
>
> EAP-AKA' is now available in FreeRADIUS v4.0.x HEAD. All optional components are supported except fast re-authentication which'll be added soon.
>
> In addition to EAP-AKA' FreeRADIUS can now perform the duties of an AuC, generating AKA quintuplets and SIM triplets using a subscriber key (Ki) and a derived operator code (OPc).
>
> The AuC SIM algorithms available for EAP-SIM are:
>
> - COMP128v1
> - COMP128v2
> - COMP128v3
> - COMP128v4 (Milenage)
>
> The AuC SIM algorithms available for EAP-AKA are:
>
> - Milenage
>
> In most cases this functionality should only be used for testing, and the rlm_sigtran module, rlm_rest module or a diameter proxy should be used to acquire triplets or quintuplets.
>
> If anyone knows of any other extensions to EAP-SIM, EAP-AKA or EAP-AKA['], or additional SIM algorithms they'd like implemented, let me know and i'll see if I can add them in.
eapol_test (and likely wpa_supplicant) lets you use a virtual usim too, so you can plug in
the Ki and OPc and it all just works.
The key lines in the eapol_test/wpa_supplicant compilation .config are
# EAP-SIM (enable CONFIG_PCSC, if EAP-SIM is used)
CONFIG_EAP_SIM=y
# EAP-AKA (enable CONFIG_PCSC, if EAP-AKA is used)
CONFIG_EAP_AKA=y
# EAP-AKA' (enable CONFIG_PCSC, if EAP-AKA' is used).
# This requires CONFIG_EAP_AKA to be enabled, too.
CONFIG_EAP_AKA_PRIME=y
# Enable USIM simulator (Milenage) for EAP-AKA
CONFIG_USIM_SIMULATOR=y
# Enable SIM simulator (Milenage) for EAP-SIM
CONFIG_SIM_SIMULATOR=y
If you just want something that works you can use the build script here:
- https://github.com/FreeRADIUS/freeradius-server/blob/v4.0.x/scripts/travis/eapol_test-build.sh
and then to actually use the emulated sim:
- https://github.com/FreeRADIUS/freeradius-server/blob/v4.0.x/src/tests/eapol_test/sim.conf
- https://github.com/FreeRADIUS/freeradius-server/blob/v4.0.x/src/tests/eapol_test/aka.conf
- https://github.com/FreeRADIUS/freeradius-server/blob/v4.0.x/src/tests/eapol_test/aka-prime.conf
You can also buy physical programmable SIM/USIMs here: http://shop.sysmocom.de/t/sim-card-related/sim-cards
-Arran
Arran Cudbard-Bell <a.cudbardb at freeradius.org>
FreeRADIUS Development Team
FD31 3077 42EC 7FCD 32FE 5EE2 56CF 27F9 30A8 CAA2
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 874 bytes
Desc: Message signed with OpenPGP
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20171212/448e58b0/attachment.sig>
More information about the Freeradius-Users
mailing list