Perl vs. python vs. Lua?
Alan DeKok
aland at deployingradius.com
Tue Feb 27 14:54:35 CET 2018
On Feb 27, 2018, at 8:28 AM, Dom Latter <freeradius-users at latter.org> wrote:
> we have been using the exec module with version 2 to run an external PHP
> script that (for example) assigns a VLAN depending on the user's
> location [1] - this is done post-auth.
>
> We have migrated to freeradius version 3.
That's good...
> I note from
> http://networkradius.com/doc/3.0.10/raddb/mods-available/exec.html
> that
> "The exec module may look like it works for one or two tests, but in a
> live situation it can cause the server to become unresponsive under
> load. The perl module is recommended for general-purpose computing."
>
> Now if I had read that four years ago I'd not have gone down the
> exec route... anyway.
Yeah.
> So it seems to me we need to rewrite the exec module using one
> of the scripting modules.
>
> So I am wondering how the python module compares to the perl module.
Both work.
> I found and read a great post from Herwin Weststrate <herwin at quarantainenet.nl> from November 2016 that explains
> some of the differences.
>
> I'd rather use python than perl, all else being equal.
Python is fine.
> Lua is an outlier of an option.
There's no lua module in v3.
Alan DeKok.
More information about the Freeradius-Users
mailing list