* xref:concepts:index.adoc[Concepts] and introduction for newcomers.
* xref:installation:index.adoc[Installing] and xref:installation:upgrade.adoc[upgrading] FreeRADIUS.
-* The syntax of the xref:unlang:index.adoc[unlang] processing language.
+* The syntax of the xref:reference:unlang/index.adoc[unlang] processing language.
* The xref:raddb:index.adoc[configuration files] located in `/etc/raddb/`, or `/etc/freeradius/`
* Various xref:howto:index.adoc[how-to] guides.
* xref:developers:index.adoc[Developer documentation].
FreeRADIUS. It is vital for newcomers to understand these concepts, as the rest
of the documentation assumes familiarity with them.
-A detailed xref:unlang:index.adoc[unlang] reference guide is also available.
+A detailed xref:reference:unlang/index.adoc[unlang] reference guide is also available.
This section describes the syntax and functionality of the keywords,
data types, etc. used in the `unlang` processing language.
is completely independent of the _file contents_.
The configuration files also include the
-xref:unlang:index.adoc[unlang] policies. While those policies have a
+xref:reference:unlang/index.adoc[unlang] policies. While those policies have a
similar format as described here, the formats ar not exactly the same.
== Comments and Blank Lines
*`man` page:* unlang
-- xref:unlang:condition/index.adoc[Conditional Expressions]
-- xref:unlang:return_codes[Return Codes]
-- xref:unlang:condition/return_code.adoc[The Return Code Operator]
+- xref:reference:unlang/condition/index.adoc[Conditional Expressions]
+- xref:reference:unlang/return_codes[Return Codes]
+- xref:reference:unlang/condition/return_code.adoc[The Return Code Operator]
- xref:raddb:mods-available/always.adoc[The Always Module]
- xref:raddb:mods-available/sometimes.adoc[The Sometimes Module]
xref:raddb:mods-available/sometimes.adoc[sometimes] module to simulate an
unreliable external database.
-This module will return a specified xref:unlang:return_codes[return code] 50%
+This module will return a specified xref:reference:unlang/return_codes[return code] 50%
of the time.
Create an instance of the sometimes module called `bad_ldap`.
sometimes module?
2. Looking through the unlang keyword list, do you see any of keywords
that might produce similar fail-over behaviour as the behaviour
- configured above xref:unlang:keywords.adoc[Keywords].
+ configured above xref:reference:unlang/keywords.adoc[Keywords].
// Copyright (C) 2020 Network RADIUS SAS. Licenced under CC-by-NC 4.0.
*documentation page(s):*
-- xref:unlang:condition/index.adoc[Conditions]
-- xref:unlang:condition/regex.adoc[Regular expressions]
-- xref:unlang:update.adoc[The Update Statement]
+- xref:reference:unlang/condition/index.adoc[Conditions]
+- xref:reference:unlang/condition/regex.adoc[Regular expressions]
+- xref:reference:unlang/update.adoc[The Update Statement]
include::partial$unlang_start.adoc[]
*documentation page(s):*
-- xref:unlang:condition/index.adoc[Conditions]
-- xref:unlang:update.adoc[The Update Statement]
+- xref:reference:unlang/condition/index.adoc[Conditions]
+- xref:reference:unlang/update.adoc[The Update Statement]
include::partial$unlang_start.adoc[]
include::partial$common_control_attrs_sidebar.adoc[]
Unlang `update` blocks are used to update one or attributes in one
-of the server's xref:unlang:list.adoc[attribute lists].
+of the server's xref:reference:unlang/list.adoc[attribute lists].
In previous tutorials we've used the `files` modules, and the authorize
methods of authentication modules such as `pap` and `chap` to alter how
*`man` page:* `radiusd.conf`
-*documentation page:* xref:unlang:xlat/index.adoc[String expansions]
+*documentation page:* xref:reference:unlang/xlat/index.adoc[String expansions]
There are two kinds of variables within the server. The first is within
`radiusd.conf` and related files. These variables are referenced via the