Update README.md
This commit is contained in:
parent
86ed5cf978
commit
49e7ef1a4f
24
README.md
24
README.md
@ -1,3 +1,25 @@
|
||||
# Netradius
|
||||
|
||||
Network management RADIUS server
|
||||
Network management RADIUS server
|
||||
|
||||
RADIUS-based network access is common in prosumer/office networks for requiring pre-registered MAC adddresses and/or selectively assigning VLANs to devices based on MAC address.
|
||||
|
||||
Typically, FreeRADIUS is used, however its flexibility and complexity is burdensome when only MAC-based authentication is required.
|
||||
Such a setup _requires_ pre-registered MAC addresses, which can be difficult with IoT and consumer devices; and configuration of a default VLAN for unrecongnised MAC addresses is difficult.
|
||||
|
||||
Certain vendors' router hardware can provide simplistic RADIUS servers, e.g. a Ubiquiti Unifi Dream Machine, but they do not provide default VLAN assignment. It is also useful to be vendor agnostic.
|
||||
|
||||
Netradius provides for this simple use case:
|
||||
|
||||
- A simple NodeJS-based RADIUS server that provides (MAC-based) authentication.
|
||||
- A simple REST API to add/update/delete reqistered users (MAC addresses).
|
||||
- A Dockerfile to encapsulate the server within a docker container.
|
||||
- Optional default VLAN support to support unknown MAC addresses, e.g. into a guest network.
|
||||
|
||||
# Feature roadmap
|
||||
|
||||
- Mass-import from CSV
|
||||
- Time-based authentication
|
||||
- Time-limited access
|
||||
- Connection accounting (with REST API endpoints for data access)
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user