Hello all. Firstly let me say THANKS to all involved with, and for, this project. It was so very easy to install via USB with two NICs and get up and running. I come from Linux, having never used BSD.
I was hoping to get FreeRADIUS installed on my OPNSense server, but I can't figure it out. In the forum here I see it's been suggested as a future TODO item as a plug-in and whatnot. Is there a way to just install the current package for BSD? I apologize for the newbie question, but as I said, this is my first experience with BSD. I have had a working FreeRADIUS setup running on Linux beforehand, but I reloaded that machine with OPNSense. So I personally don't need the GUI settings, I just need to be able to get the package installed.
I tried "pkg install freeradius" to no avail. I did note on a forum message from a few days ago that someone mentioned the package may need to be made available, possibly in the repository? Can this be done?
https://forum.opnsense.org/index.php?topic=1312.msg3753#msg3753
I didn't just want to go and do the make from source deal as I assume someone has already done the legwork for this version of BSD and has patches and whatnot that I may miss.
For the record I'm using 15.7 on amd64.
Hi JoeT,
Yes, there have been others requesting freeradius as well, but it's not in our ports collection yet.
There is an issue created on our github for this, but no guarantee on when it will arrive:
https://github.com/opnsense/tools/issues/17
Cheers,
Ad
OK. So if I want to get FreeRADIUS on my server sooner rather than later, I need to compile from source then, is that my best option?
The easiest thing to do is probably to create the package yourself using our build system:
https://github.com/opnsense/tools
Our ports collection is almost standard FreeBSD and the list of ports to build can be found in:
tools/config/latest/ports.conf
I don't know by memory where freeradius lives in the tree, but if you add it to the ports config, it should automatically build it with the version available in our tree (which isn't the latest, but might be good enough, because we don't use it now).
Uh oh, my BSD noobness is going to show here :D
Currently I've just got the one OPNSense machine, and it's in a production firewall/router setting. So I'm not going to do this on that machine. I don't have another BSD machine to do this on. I could set up a VM, that would probably be a good learning experience, but I'll need to do that at a different time.
I did quickly try to download the source straight from the FreeRADIUS site and compile that. I just did a "./compile" and it bombed on "configure: error: GNU Make is not installed.". So now I know I'm in unfamiliar territory. I'm completely unfamiliar with the BSD packaging system and "ports". :D
Anyway, to solve my immediate needs I'll get FreeRADIUS running on another machine. That'll give me time to figure this out later and/or wait for the official version.
Thanks again for the super quick replies and the helpful information! Take care.
I've already poked around with freeradius on an OPNsense which worked fine, so now there's going to be freeradius3 available with the upcoming 15.7.12:
# pkg install freeradius3
Great, I look forward to testing it out. Thank you so much!
No thanks needed for one line of code. Enjoy. :)
Sorry for the delay here. I was finally able to get back to this location and upgraded OPNSense / installed freeradius3. It's been running for a week or so and appears to be working great.
I know you said no thanks needed, but again I do greatly appreciate it.
Many thanks for the update! :)