mirror of
https://github.com/cubixle/radius-rs.git
synced 2026-04-25 00:04:44 +01:00
60b67cc2f10ab7850cc1224d4e844052b92b66d2
radius-rs
A async/await native implementation of the RADIUS server and client for Rust.
Description
This RADIUS server and client implementation use tokio to support asynchronous operations natively. This implementation satisfies basic functions that are described in RFC2865.
Usage
Simple example implementations are here:
Supported Dictionaries
This supports the following RFC dictionaries at the moment:
- RFC2865
- RFC2866
- RFC2867
- RFC2868
- RFC2869
- RFC3162
- RFC3576
- RFC3580
- RFC4072
- RFC4372
- RFC4603
- RFC4675
- RFC4818
- RFC4849
- RFC5090
- RFC5176
- RFC5607
- RFC5904
- RFC6519
- RFC6572
- RFC6677
- RFC6911
- RFC7055
- RFC7155
Roadmap
- retransmission feature on the client
- Support the following RFC dictionaries:
- rfc4679
- rfc5447
- rfc5580
- rfc6929
- rfc6930
- rfc7268
- rfc7499
- rfc7930
- rfc8045
- rfc8559
Note
The original implementation and design of this are inspired by layeh/radius.
Author
moznion (moznion@gmail.com)
Languages
Rust
99.8%
Shell
0.2%