📄 radiusd.8
字号:
.TH RADIUSD 8 "27 Dec 2007" "" "FreeRADIUS Daemon".SH NAMEradiusd - Authentication, Authorization and Accounting server.SH SYNOPSIS.B radiusd.RB [ \-C ].RB [ \-d.IR config_directory ].RB [ \-f ].RB [ \-i.IR ip-address ].RB [ \-n.IR name ].RB [ \-p.IR port ].RB [ \-s ].RB [ \-v ].RB [ \-x ].RB [ \-X ].SH DESCRIPTIONFreeRADIUS is a high-performance and highly configurable RADIUSserver. It supports many database back-ends such as flat-text files,SQL, LDAP, Perl, Python, etc. It also supports many authenticationprotocols such as PAP, CHAP, MS-CHAP(v2), HTTP Digest, and EAP(EAP-MD5, EAP-TLS, PEAP, EAP-TTLS, EAP-SIM, etc.).Version 2.0 has preliminary support for Cisco's VLAN Query Protocol,also known as VMPS..SH OPTIONSThe following command-line options are accepted by the server..IP \-CCheck the configuration and exit immediately. If there is a problemreading the configuration, then the server will exit with a non-zerostatus code. If the configuration appears to be acceptable, then theserver will exit with a zero status code.Note that there are many limitations to this check. Due to thecomplexities involved in \fIalmost\fP starting a RADIUS server, thesechecks are necessarily incomplete. The server can return a zerostatus code when run with -C, but may still exit with an error whenrun normally.See the output of .B "radiusd -XC"for an informative list of which modules are checked for correctconfiguration, and which modules are skipped, and therefore not checked..IP "\-d \fIconfig directory\fP"Defaults to \fI/etc/raddb\fP. \fBRadiusd\fP looks here for its configurationfiles such as the \fIdictionary\fP and the \fIusers\fP files..IP "\-i \fIip-address\fP"Defines which IP address that the server uses for sending andreceiving packets.If this command-line option is given, then the "bind_address" and all"listen{}" entries in \fIradiusd.conf\fP are ignored.This option MUST be used in conjunction with "-p"..IP \-fDo not fork, stay running as a foreground process..IP "\-n Read \fIraddb/name.conf\fP instead of \fIraddb/radiusd.conf\fP..IP "\-p \fIport\fP"Normally radiusd listens on the ports specified in \fI/etc/services\fP(radius and radacct). When this option is given, radiusd listens onthe specified port for authentication requests and on the specifiedport +1 for accounting requests.If this command-line option is given, then the "port" directive in\fIradiusd.conf\fP is ignored.This option MUST be used in conjunction with "-i"..IP \-sRun in "single server" mode. The server normally runs with multiplethreads and/or processes, which can lower its response time torequests. Some systems have issues with threading, however, sorunning in "single server" mode may help to address those issues. Insingle server mode, the server will also not "daemonize"(auto-background) itself..IP \-vPrint server version information and exit..IP \-XDebugging mode. Equivalent to -sfxx -l stdout.IP \-xFiner-grained debug mode. In this mode the server will print detailsof every request on it's \fBstdout\fP output. You can specify thisoption multiple times (-x -x or -xx) to get more detailed output..SH DEBUGGINGThe server can be difficult to configure correctly in systems withcomplex requirements. We STRONGLY RECOMMEND proceeding via thefollowing steps:.PP1) Always run the server in debugging mode (.B radiusd -X). We cannot emphasize this enough. If you are not running theserver in debugging mode, you \fIwill not\fP be able to see what isdoing, and you \fIwill not\fP be able to correct any problems..PP2) When editing the \fIradiusd.conf\fP file, change as little aspossible, especially in the \fIauthorize{}\fP section. The orderingof the modules is critical for the server to be able to"automatically" figure out how to handle the request. Changing theorder of the modules ensures that the server will not work..PP3) When testing, start off by configuring a user and password in the\fIusers\fP file. So long as the server knows about a user, and has aclear-text password for that user, \fBalmost all of the authenticationmethods will "just work"\fP..PP4) Gradually add more complex configurations to the server, whiletesting them as you go. If you start off by configuring the server ina complex configuration, you will never be able to debug it..PP5) Ask questions on the mailing list(freeradius-users@lists.freeradius.org). When asking questions,include the output from debugging mode (.B radiusd -X). This information will allow people to help you. Without it, yourmessage will get ignored..SH BACKGROUND\fBRADIUS\fP is a protocol spoken between an access server, typicallya device connected to several modems or ISDN lines, and a \fBradius\fPserver. When a user connects to the access server, (s)he is asked fora loginname and a password. This information is then sent to the \fBradius\fPserver. The server replies with "access denied", or "access OK". In thelatter case login information is sent along, such as the IP address inthe case of a PPP connection..PPThe access server also sends login and logout records to the \fBradius\fPserver so accounting can be done. These records are kept for each terminalserver seperately in a file called \fBdetail\fP, and in the \fIwtmp\fPcompatible logfile \fB/var/log/radwtmp\fP..SH CONFIGURATION\fBRadiusd\fP uses a number of configuration files. Each file has it'sown manpage describing the format of the file. These files are:.IP radiusd.confThe main configuration file, which sets the administrator-controlleditems..IP dictionaryThis file is usually static. It defines all the possible RADIUS attributesused in the other configuration files. You don't have to modify it.It includes other dictionary files in the same directory..IP hintsDefines certain hints to the radius server based on the users's loginnameor other attributes sent by the access server. It also provides formapping user names (such as Pusername -> username). This provides thefunctionality that the \fILivingston 2.0\fP server has as "Prefix" and"Suffix" support in the \fIusers\fP file, but is more general. Ofcoursethe Livingston way of doing things is also supported, and you can even useboth at the same time (within certain limits)..IP huntgroupsDefines the huntgroups that you have, and makes it possible to restrictaccess to certain huntgroups to certain (groups of) users..IP usersHere the users are defined. On a typical setup, this file mainly containsDEFAULT entries to process the different types of logins, based on hintsfrom the hints file. Authentication is then based on the contents ofthe UNIX \fI/etc/passwd\fP file. However it is also possible to define allusers, and their passwords, in this file..SH SEE ALSOradiusd.conf(5), users(5), huntgroups(5), hints(5),dictionary(5)..SH AUTHORThe FreeRADIUS Server Project (http://www.freeradius.org)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -