Runtime Memory Optimization - freeradius2 for OpenWRT

Alan DeKok aland at
Tue Aug 20 13:35:03 CEST 2019

On Aug 20, 2019, at 6:08 AM, Lalit Kumar Mishra <lalitmishra87 at> wrote:
>                I recently compiled freeradius2 for OpenWrt attitude
> adjustment, did selective compilation of freeradius2 only with EAP-TLS
> module since I want to use only this module.

  You can do "make" to build everything, and then only install the modules that you need.

  What else do you mean by "selective compilation"?

>                I am facing two issues, Can someone help me over this.
>                1. Freeradius2 is taking 3.7 MB RAM runtime memory on
> OpenWRT board, Can we further optimize/ reduce runtime memory requirement
> on OpenWRT.

  The dictionaries may be using memory.  You can update the configuration to load only the dictionaries that you need.  That may help.

  Otherwise, you selectively remove features by editing src/include/radiusd.h.  Comment out the features you don't need, and re-build.  e.g. WITH_ACCOUNTING, WITH_COA, etc.

>                2. Freeradius2 is not starting without debug mode.

  What does that mean?  The server *does* produce errors if something goes wrong.

  Also, the default build works.  So what did you change?

  Alan DeKok.

More information about the Freeradius-Users mailing list