Skip to main content

Module radius

Module radius 

Source
Expand description

RADIUS server (RFC 2865 authentication/authorization, RFC 2866 accounting).

The model makes the authorization decision. This file owns the socket, the codec and — most importantly — the guarantee that no decision means denial.

See src/server/radius/CLAUDE.md for the design rationale and the list of things this server deliberately does not implement.

Re-exports§

pub use actions::RadiusProtocol;

Modules§

actions
RADIUS protocol actions.
packet
RADIUS wire format (RFC 2865 / RFC 2866).

Structs§

RadiusServer

Enums§

Decision
How the reply was arrived at. This exists so the log can never conflate “the model said no” with “the model said nothing” — the OAuth2 failure mode, where those two collapsed into one another and silence became approval.