|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| build/ | H | 17-Mar-2006 | - | 548 | 211 |
| common/ | H | 03-May-2022 | - | 9,035 | 4,776 |
| doc/ | H | 03-May-2022 | - | 116 | 88 |
| etc/ | H | 03-May-2022 | - | 2,755 | 2,132 |
| examples/ | H | 23-Mar-2006 | - | 2,965 | 2,345 |
| language/ | H | 03-May-2022 | - | 2,404 | 1,599 |
| modules/ | H | 17-Mar-2006 | - | 2,737 | 1,694 |
| server/ | H | 24-Mar-2007 | - | 2,603 | 1,546 |
| tools/ | H | 24-Mar-2007 | - | 3,133 | 2,006 |
| CHANGELOG | H A D | 24-Mar-2007 | 29.7 KiB | 715 | 516 |
| COPYING | H A D | 19-Feb-2005 | 17.6 KiB | 341 | 281 |
| Makefile | H A D | 23-Mar-2006 | 1.6 KiB | 74 | 34 |
| Makefile.bsd | H A D | 23-Mar-2006 | 1.6 KiB | 74 | 35 |
| Makefile.gnu | H A D | 23-Mar-2006 | 1.6 KiB | 74 | 34 |
| Makefile.macosx | H A D | 17-Nov-2005 | 1.4 KiB | 65 | 30 |
| Makefile.qnx4 | H A D | 12-Apr-2005 | 1.6 KiB | 68 | 29 |
| Makefile.sol5gcc | H A D | 12-Apr-2005 | 1.5 KiB | 65 | 28 |
| Makefile.solgcc | H A D | 24-Mar-2007 | 1.7 KiB | 74 | 33 |
| Makefile.tru64 | H A D | 17-Nov-2005 | 1.6 KiB | 70 | 29 |
| README | H A D | 14-Oct-2005 | 2.4 KiB | 52 | 43 |
| Rules.mk | H A D | 03-May-2022 | 2.8 KiB | 111 | 67 |
| TODO | H A D | 25-May-2005 | 2.1 KiB | 41 | 36 |
| configure | H A D | 19-Feb-2005 | 634 | 24 | 13 |
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