Hello there.

This is probably a stupid question, but how do I run multiple
instances of radiusd on the same machine, listening on different
ports?  I have two configuration directories:

/usr/local/etc/raddb
/usr/local/etc/raddb2

which specify ports 1812 and 1813 respectively, so I thought I'd be
able to issue the following commands:

1812 is for authentication and 1813 for accounting. So, if you used the port configuration in radiusd.conf and set raddb to 1812, it will automatically use 1813 for accounting.


radiusd -d /usr/local/etc/raddb
radiusd -d /usr/local/etc/raddb2

That is the correct way to do that part.


This doesn't seem to work however, as the second command seems to have
no effect, ie. I see the first radiusd process running but never the
second.  Can anyone help please?


Probably because you are trying to set port = 1813 on raddb2, which would make it listen to 1813 and 1814 - but 1813 is already taken on raddb.

Easiest way to do it is to set raddb with

port = 1812

and raddb2 with

port = 1645

(1645 and 1646 are the old traditional radius ports. Those are pretty safe to use since a lot of people still run radius on those ports - you'll probably still see it commented out in /etc/services)

-Dusty Doris
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to