FreeRADIUS InkBridge

Language Modules

Language modules allow an administrator to use different languages within the server.

If the policies require basic if / then / else checks, or they require simple attribute editing, we recommend using the Unlang Policy Language. It is good enough for nearly all common use-cases, and it is much faster than any of the language modules.

The only reason to use one of these language modules is when you need to connect to an external API, and the API connector is a library which is only available as a language-specific library. In every other case, Unlang will be simpler, and faster.

The available Language modules are:

  • Exec- run external programs or shell scripts

    • Echo - example of using echo

  • Lua - run Lua programs

  • Perl - run Perl programs

  • Python - run Python programs

  • Ruby - run Ruby programs