Feature requests and current limitations in

Alan DeKok aland at deployingradius.com
Mon Dec 21 15:09:41 CET 2015


On Dec 19, 2015, at 5:45 AM, Herwin Weststrate <herwin at quarantainenet.nl> wrote:
> My plan is to make a unified interface for these three modules, so they all have the same features and behave in the same way. At the moment, the biggest limitations that should be removed are the following:

  Each language has it's own API, which makes it difficult to have common code on FreeRADIUS.

> - Make the modules work in the same way, so an example in a language can simply be rewritten to another language (rlm_perl is currently the most mature and works completely different from rlm_python and rlm_ruby)
> - Don't limit the input of rlm_python and rlm_ruby to the request list, include other lists (like reply and session-state) as well
> - Don't limit the output of rlm_python and rlm_ruby to the reply and control list, include others lists (like session-state) as well

 Those are all good ideas.

> Some lesser changes will include:
> 
> - Allow random config structures to be passed to the module, as rlm_perl now has the "config" option <https://github.com/FreeRADIUS/freeradius-server/issues/1451>
> - Rewrite rlm_ruby to use mruby <https://github.com/FreeRADIUS/freeradius-server/issues/990>
> - Fix multithreading in rlm_python <https://github.com/FreeRADIUS/freeradius-server/issues/408>
> - Strip the extra quotes in rlm_python <https://github.com/FreeRADIUS/freeradius-server/issues/1452>
> - Lots of minor fixes (e.g. <https://github.com/FreeRADIUS/freeradius-server/pull/1459>)

  That's ambitious, but all good.

> Disclaimer: I'll write the proposal for change, will discuss it on the mailing lists, and I'll try to implement it too. I have very limited experience in writing this kind of code, which means it may be a learnful but slow progress. Also, keep in mind that I'm not related to the FreeRADIUS project, other than just contributing a pull request every now and then: I'm not in a position to decide what comes into the code base and what not.

  Sure.  Pull requests will get reviewed, and often merged.

  Alan DeKok.




More information about the Freeradius-Users mailing list