Datastore Modules
Datastore modules store data. In most cases, they are databases. We use the term "datastore" to mean that some of the storage methods are not traditional databases, but they do still store data.
For example, the files module implements the widely-used RADIUS users file format. It is not a database, but it can store thousands or millions of user credentials.
The available Datastore modules are:
Datastore Modules
Module | Description |
---|---|
Stores attributes and/or lists and adds them back to a subsequent request or to the current request on a later execution of the module. |
|
This cache stores replies for user sessions that are used by eap for authentication purposes. |
|
Cache TLS Session saves all eap session attributes in backend cache to provide users with robust and fast session reconnections. |
|
Reads client definitions from flat files. |
|
Maps values in a CSV file to FreeRADIUS attributes and adds them to the request. |
|
Allow users to be assigned to one or more groups to permit different levels of access. |
|
Implements a traditional Livingston-style users file. |
|
A users file example. |
|
Allows LDAP directory entries to be retrieved, modified, inserted and deleted. |
|
Integrates with an Apple OpenDirectory service on the same host as FreeRADIUS to allow OpenDirectory users to authenticate. |
|
Reads and caches line-oriented files that are in a format similar to |
|
Enables the mapping of a MAC address to an ip address. |
|
Enables the mapping of a MAC address to an vlan id. |
|
Performs SMB authentication using a flat password file. |
|
Provides connectivity to single and clustered instances of Redis. This module exposes a string expansion that may be used to execute queries against Redis. |
|
Implements a fast and scalable IP allocation system using Redis. Supports both IPv4 and IPv6 address and prefix allocation, and implements pre-allocation for use with DHCPv4. |
|
Records which users are currently logged into the service. The file is used mainly for Simultaneous-Use checking to see who has current sessions. |
|
Sends HTTP requests to remote servers and decodes the responses. |
|
Provides an abstraction over multiple SQL backends, via database specific drivers. |
|
SQL based IP allocation module used to create ip pools. |
|
Records statistics for users such as data transfer and session time, and prevent further logins when limits are reached. |
|
Configure a redundant sql server for redundancy or load-balancing purposes. |
|
Retrieves a user’s encrypted password from the local system and places it into the |