With the recent update to CentOS Linux release 7.4.1708 and FreeRadius 3.0.13-8.el7_4 my radius server failed to restart.
The initial error was caused by new parameter that was missing in my custom sql config. The fix for this was rather simple, just needed to add:
within the "sql {" area in /etc/raddb/mods-enabled/sql file. After that FreeRadius was able to start just fine, but then all user were failing to authentication with:
Code: Select all
Module-Failure-Message Rejected: User-Name contains multiple ..s
After a bunch more trouble shooting I pin pointed to problem down /etc/raddb/policy.d/filter where the regular expression search for a "." was improperly escaped.
Should be:
I also went ahead and fixed the other incorrectly escaped periods as well. After these fixes Radius returned to normal.
I hope this saves some one else a huge headache.
Adam