• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

build/H17-Mar-2006-548211

common/H03-May-2022-9,0354,776

doc/H03-May-2022-11688

etc/H03-May-2022-2,7552,132

examples/H23-Mar-2006-2,9652,345

language/H03-May-2022-2,4041,599

modules/H17-Mar-2006-2,7371,694

server/H24-Mar-2007-2,6031,546

tools/H24-Mar-2007-3,1332,006

CHANGELOGH A D24-Mar-200729.7 KiB715516

COPYINGH A D19-Feb-200517.6 KiB341281

MakefileH A D23-Mar-20061.6 KiB7434

Makefile.bsdH A D23-Mar-20061.6 KiB7435

Makefile.gnuH A D23-Mar-20061.6 KiB7434

Makefile.macosxH A D17-Nov-20051.4 KiB6530

Makefile.qnx4H A D12-Apr-20051.6 KiB6829

Makefile.sol5gccH A D12-Apr-20051.5 KiB6528

Makefile.solgccH A D24-Mar-20071.7 KiB7433

Makefile.tru64H A D17-Nov-20051.6 KiB7029

READMEH A D14-Oct-20052.4 KiB5243

Rules.mkH A D03-May-20222.8 KiB11167

TODOH A D25-May-20052.1 KiB4136

configureH A D19-Feb-2005634 2413

README

1Installation:
2
3* Install GNU make (you don't need GCC if you have a decent ANSI C compiler,
4  but it's been a while since I last tested with Watcom or Compaq)
5* Unpack the source tarball
6* Define paths and other compile-time settings in your platform's
7  Makefile.<platform>, substituting <platform> with eg. gnu, bsd or osx, and
8  the same goes for the lines below. Only the GNU makefile is maintained by
9  the author, the rest is updated only if someone posts a problem and a tested
10  solution.
11* Type 'make -f Makefile.<platform>'
12* Type 'make -f Makefile.<platform> install'
13  Remarks:
14  - Do the last step as a user who has write permissions to the installation
15    directories, eg. root.
16  - The server should be run under a non-root account. Running the server
17    as root is completely unneccessary and therefore not recommended.
18  - The group ID of all files and directories installed under
19    .../etc/openradius should be changed to a primary or secondary group
20    of the account that will run the server.
21  - An installation path prefix, for eg. creating binary packages, can be
22    specified by adding 'INST_PREFIX=/some/other/path' to your 'make install'
23    command line.
24
25Configuration:
26
27* Edit .../etc/openradius/configuration for ports and addresses to listen on,
28  the modules to run and their command line parameters.
29* Edit .../etc/openradius/behaviour to define how to handle incoming requests.
30  Some examples are provided in the examples/ subdirectory in the source.
31
32Testing:
33
34* Run the server in the foreground, with moderate debugging turned on:
35  .../sbin/radiusd -dall -b
36* Send it a RADIUS request from another terminal on the same machine:
37  .../bin/radtest -v evbergen welcome1 localhost h1dd3n
38  If you run the default behaviour file and the flat ASCII database as
39  installed in .../etc/legacy/users, you should get an Access-Accept,
40  otherwise you should get an Access-Reject. You should not see any
41  retransmissions.
42
43Deployment:
44
45* Example sysvinit and daemontools/runit scripts are provided under examples/
46* It is recommended keep -dsend enabled, to log a one line summary of each
47  transaction as defined in the behaviour file by Log-Line.
48* OpenRADIUS, like any RADIUS server, should only be able to receive requests
49  from a defined set of hosts, using platform or network level firewalling at
50  the IP layer in addition to the server's own RADIUS client lookup.
51
52