The Remote Authentication Dial-In User Service (RADIUS) is a client/server security protocol created by Livingston Enterprises. Security information is stored in a central location, known as the RADIUS server. RADIUS clients (such as a PortMaster communications server) communicate with the RADIUS server to authenticate users. Although the term RADIUS refers to the network protocol that the client and server use to communicate, it is often used to refer to the entire client/server system.
RADIUS offers the following advantages:
The RADIUS server is available for the following operating systems:
The three main functions of RADIUS are authentication, authorization, and accounting.
RADIUS is used to authenticate users for dial-in remote access. Authentication information may be stored in a local users file or accessed from external authentication mechanisms such as a UNIX password file or SecurID ACE/Server.
For example, user bob may attempt to log into a PortMaster. The following authentication sequence would take place:
Authorization controls access to specific services on the network. Once a user is authenticated, RADIUS tells the PortMaster what a user is authorized (permitted) to access. For example, user bob may be authorized to use PPP for his connection, use IP address 192.168.200.4, and use packet filter std.ppp.
RADIUS accounting permits system administrators to track dial-in use. This information is often used for billing purposes. See "RADIUS Accounting" for more information.
RADIUS version 2.0 provides the following enhancements:
When RADIUS menus are used, users are presented with a list of login options after they are authenticated. The RADIUS administrator may customize menus, including "chaining" one menu to other menus. See "RADIUS Menus" for more details.
SecurID authentication is based on Security Dynamics' token technology, which authenticates users using a patented time-synchronization method.
The RADIUS 2.0 server can forward some or all authentication requests to a SecurID ACE/Server running on the same host as the RADIUS server.
For more information, see "RADIUS Server Configuration" and "SecurID Installation."
RADIUS 2.0 includes a utility named builddbm, which increases the speed of user look-up by converting the users file to the UNIX DBM format. Livingston recommends the use of the builddbm utility when the users file contains more than 500 users. See "RADIUS DBM Database" for more details.
Prefixes and Suffixes allow a user to access multiple accounts by prepending or appending a string of characters defined by the administrator to the username.
The Session-Timeout reply item specifies the time limit for a session. Session-Timeout is specified as a particular number of seconds, up to a maximum of 31536000 (1 year).
The Idle-Timeout reply item controls the maximum time that a session may be idle before it is disconnected. Idle-Timeout is specified as a number of seconds between 120 (2 minutes) and 14400 (4 hours).
The Port-Limit reply item controls the maximum number of ports available for a Multilink PPP or Multilink V.120 connection. Port-Limit only applies to ISDN connections; other connection types are not affected by this setting.
The NAS-Port-Type check item restricts the type of port. The user may use one of the following port types: asynchronous, synchronous, ISDN, ISDN-V120, or ISDN-V110.
Select a UNIX host to use as the RADIUS server. Choose a host with the following characteristics:
Livingston recommends the use of a secondary RADIUS server. The primary RADIUS server is always queried first; if the server does not respond, it is queried a second time, then both the primary and secondary servers are queried up to eight times at three-second intervals until one responds or 30 seconds elapses without a response.
The RADIUS accounting server may be located on the same host as the RADIUS server used for authentication, or on a separate host. A secondary accounting server can be defined; the secondary server serves as a backup in the event that the primary server cannot be contacted.
Each PortMaster using RADIUS and its RADIUS server(s) share an authentication key of up to 15 alphanumeric characters called the shared secret. The shared secret must be configured on each RADIUS server and the PortMaster. It is stored as clear text in the clients file on the RADIUS server and in the nonvolatile memory of the PortMaster. Each PortMaster may share a different secret with the RADIUS servers, or multiple PortMasters may share the same secret.
To configure the RADIUS server, continue to "RADIUS Server Configuration." To configure a PortMaster to use RADIUS, see "RADIUS Client Configuration." For more information on RADIUS accounting see "RADIUS Accounting."
/ Prev / Next / TOC / Preface / Overview / Server / Client / User / Menu / SecurID / Accounting / Troubleshooting /