Answers to questions that come up in the field. Sections marked as placeholders get filled as forum/issue feedback arrives — if your question isn't here, open an issue.
Probably not. A RADIUS server silently drops requests from IPs it doesn't know, so an unregistered probe looks identical to a dead server. Register the probe's IP and secret as a RADIUS client first — see Step 0 in the README. On a first-run timeout the probe prints the exact registration snippet with your detected source IP filled in.
The probe ran from where it sits. If that's not the same VLAN/firewall path
your clients use, it didn't test their path — placement matters (see
Where to run it). Also compare --nas-port-type
with what your real NAS sends: policies frequently branch on it.
Yes — NPS is a first-class target: PEAP-MSCHAPv2 and machine (host/…)
authentication, --nas-port-type ethernet to hit wired policies, and a
PowerShell one-liner for client registration. See
Machine auth (NPS) and
Running as a Windows Scheduled Task.
It's designed to be: read-only, rate-capped by a ceiling no flag can raise, no packet capture, no state, no telemetry. The one-page threat model is SECURITY.md.
Because you didn't pass --server-name, so the probe couldn't check the
certificate is one your clients would accept — and it refuses to print
"valid" for a name it never checked. Add --server-name radius.corp.com
(whatever name your client profiles trust) to turn the warning into a real
verdict either way.
PEAP-MSCHAPv2, EAP-TTLS (inner PAP), and EAP-TLS — plus non-EAP PAP. For
methods beyond that (EAP-FAST, EAP-PWD, SIM/AKA…), eapol_test is the right
tool; see the comparison.
Exit codes are a stable contract: 0 pass, 1 any FAIL (or any WARN under
--strict), 2 usage error. Pair with --json — the schema is versioned and
documented in json-schema.md.
There is deliberately no daemon or watch mode (see SECURITY.md). Use your scheduler — cron, systemd timers, Task Scheduler — to invoke one-shot runs; recipes are in the README. Continuous scheduled monitoring with history and alerting is what the paid AuthHound service does.