All of these limitations and more have been removed. The downside of
these changes is that the some of the configuration has been changed.
-Please see the `UPGRADE.md` file for instructions on how to migrate a
-v3 configuration to v4.
+Please see the [`UPGRADE.md`](UPGRADE.md) file for instructions on
+how to migrate a v3 configuration to v4.
## Configuring the server
The files in this directory are organized into logical groups, as
follows.
-* `mods-available` - [Available modules](mods-available/README.adoc), with example configuration.
+* `mods-available/` - [Available modules](mods-available/README.md), with example configuration.
-* `mods-enabled/` - Enabled modules that are being used by FreeRADIUSx.
+* `mods-enabled/` - Enabled modules that are being used by FreeRADIUS.
-* `sites-available/` - [Available virtual servers](sites-available/README.adoc), with example configuration.
+* `sites-available/` - [Available virtual servers](sites-available/README.md), with example configuration.
* `sites-enabled/` - Enabled virtual servers that are being used by FreeRADIUS.
been renamed. This change was necessary in order to simplify the
operation of the server, and to better support multiple protocols.
-Please see the `UPGRADE.md` file for more information about these changes.
+Please see the [`UPGRADE.md`](UPGRADE.md) file for more
+information about these changes.
The `sites-available/` directory contains many files. Each file is a
worked example of how to achieve a particular goal using FreeRADIUS.
* Packet processing sections are now `recv Access-Request`, etc. Not `authorize`, etc.
* each `listen` section needs to be converted to the v4 format
+## Upgrading from older versions
+
### Upgrading from v3
When upgrading, please start with the default configuration of v4.
The `log` section has been updated to remove many configuration items
which are specific to RADIUS, and to Access-Request packets. Please
see `sites-available/default`, and look for the `Access-Request`
-subsection there. See also `templates.conf` for a way to regain one
-global configuration for Access-Request packets.
+subsection there. See also [`templates.conf`](templates.conf) for
+a way to regain one global configuration for Access-Request
+packets.
## Virtual Servers
### rlm_rest
`REST-HTTP-Code` is now inserted into the `&request:` list instead of the `&reply:`
-list, to be compliant with the [list usage](http://wiki.freeradius.org/contributing/List-Usage) guidelines.
+list, to be compliant with the [list usage](http://wiki.freeradius.org/guide/List-Usage) guidelines.
### rlm_sql