Authenticate with machine account and without ntlm_auth
Alexey D. Filimonov
alexey at filimonic.net
Tue Nov 19 12:52:54 UTC 2024
> The scriptsand configuration files in raddb/certs will automatically
add those EKUs.
But this requires manual certificate installation if use raddb/certs.
From other side, there is AD-integrated CA from MS where computers can
securely issue and update their certificates automatically.
> Why?
Now switching half of the computer park from Windows to Linux, from AD
to FreeIPA and from NPS to FreeRADIUS. So this is my personal mention
based on my personal experience.
Comparing NPS to FreeRADIUS - in NPS everything about inner tunnels is
hidden, checks against AD is done transparently to admin, nice UI, good
documentation. NPS is less customizable, limited to only things that are
supported by MS and requires CALs for each client device or employee.
FreeRADIUS 3.x is poorly documented (in comparsion to MS NPS) and
requires different entry threshold.
For 99%-Windows enterprise company, NPS+ADCS allows to use less and
cheaper IT staff to run, so I'd prefer NPS+ADCS for Windows-Only
computer park with my current experience.
On 2024-11-19 15:34, Alan DeKok wrote:
> On Nov 19, 2024, at 6:55 AM, Alexey D. Filimonov<alexey at filimonic.net> wrote:
>> Addition: Set up AD Certification Services to issue certificates to domain-joined computer. Configure AD CS to publish CRLs to HTTP instead of LDAP. Create a certificate template with special EKUs: 1.3.6.1.5.5.7.3.14 (EAPoL) and 1.3.6.1.5.5.7.3.2 (Client auth). Use EAPoL EKU in WLAN Group policy to configure certificate selection for EAP-TLS. Configure automatic enroll of those certificates to "domain computers" group.
> The scriptsand configuration files in raddb/certs will automatically add those EKUs.
>
>> Also it looks like easier to setup Microsoft NPS as RADIUS if most of your clients are Windows. As you need EAP-TLS for computers and PEAP-MSCHAPv2 for unmanaged devices. PEAP is quite difficult to setup and manage with FreeRADIUS, IMO.
> Why?
>
> a) check that username / password authentication works as per docs in sites-enabled/inner-tunnel
>
> b) add certs to EAP
>
> c) PEAP works.
>
> The hardest part about it is reading the documentation.
>
> Alan DeKok.
>
> -
> List info/subscribe/unsubscribe? Seehttp://www.freeradius.org/list/users.html
More information about the Freeradius-Users
mailing list