From: Alan T. DeKok Date: Fri, 23 Jan 2026 23:16:01 +0000 (-0500) Subject: add copyright to all documentation pages X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d5bdfce71e0aaec5e86a8de7aed450f0ffae0a1c;p=thirdparty%2Ffreeradius-server.git add copyright to all documentation pages --- diff --git a/doc/antora/modules/ROOT/pages/bestpractices.adoc b/doc/antora/modules/ROOT/pages/bestpractices.adoc index 4e355cea509..c9821d3e60a 100644 --- a/doc/antora/modules/ROOT/pages/bestpractices.adoc +++ b/doc/antora/modules/ROOT/pages/bestpractices.adoc @@ -56,3 +56,6 @@ If your system design includes a secondary database which is synchronized with t Need more help? Network RADIUS has been helping clients around the world design and deploy their RADIUS infrastructure for 20 years. We specialize in complex systems and have seen pretty much every variation and problem out there. If you want help from the people who wrote FreeRADIUS, contact us for a consultation. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/ROOT/pages/debugging/processing.adoc b/doc/antora/modules/ROOT/pages/debugging/processing.adoc index 70b36fc4350..3a19082c337 100644 --- a/doc/antora/modules/ROOT/pages/debugging/processing.adoc +++ b/doc/antora/modules/ROOT/pages/debugging/processing.adoc @@ -282,3 +282,6 @@ And finally returns an Access-Accept to the client. The `Reply-Message` here wa ==== That is a *lot* of information to go through. We hope that this page has been useful. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/ROOT/pages/releases.adoc b/doc/antora/modules/ROOT/pages/releases.adoc index eee15ded195..6838da4407c 100644 --- a/doc/antora/modules/ROOT/pages/releases.adoc +++ b/doc/antora/modules/ROOT/pages/releases.adoc @@ -210,3 +210,6 @@ Changes to syntax should include an example of the previous syntax and new syntax. Changes to behaviour should include a description of those changes. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/ROOT/pages/trouble-shooting/client.adoc b/doc/antora/modules/ROOT/pages/trouble-shooting/client.adoc index 10ea0b364e3..4cca32fcabe 100644 --- a/doc/antora/modules/ROOT/pages/trouble-shooting/client.adoc +++ b/doc/antora/modules/ROOT/pages/trouble-shooting/client.adoc @@ -21,3 +21,6 @@ You *must* follow the instructions on the first page, and install the hot fix fr * Click OK, OK to set it. If you have control over NAS, then set it to accept only PAP authentication. If you do that, all clients will "listen" and use only PAP. In that case there is no need to configure anything on the client(s). + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/ROOT/pages/trouble-shooting/connect_nas.adoc b/doc/antora/modules/ROOT/pages/trouble-shooting/connect_nas.adoc index 05e6eaaad08..324776b0a2c 100644 --- a/doc/antora/modules/ROOT/pages/trouble-shooting/connect_nas.adoc +++ b/doc/antora/modules/ROOT/pages/trouble-shooting/connect_nas.adoc @@ -445,3 +445,6 @@ oversized IP packets instead of performing IP fragmentation. **Solution:** Either use a device that performs flow tracking to match ICMP messages with their associated data flows and steer them to the same backend, or broadcast ICMP messages required for PMTUD to all backends. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/ROOT/pages/trouble-shooting/datastore.adoc b/doc/antora/modules/ROOT/pages/trouble-shooting/datastore.adoc index 415bcf78694..e0528b03237 100644 --- a/doc/antora/modules/ROOT/pages/trouble-shooting/datastore.adoc +++ b/doc/antora/modules/ROOT/pages/trouble-shooting/datastore.adoc @@ -99,3 +99,6 @@ WHERE p.expiry_time > now() AND a.acctstoptime IS NULL AND acctupdatetime < [ XXXXX ] ); ``` + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/ROOT/pages/trouble-shooting/eap_certificates.adoc b/doc/antora/modules/ROOT/pages/trouble-shooting/eap_certificates.adoc index 84105158a8c..d465d70cf16 100644 --- a/doc/antora/modules/ROOT/pages/trouble-shooting/eap_certificates.adoc +++ b/doc/antora/modules/ROOT/pages/trouble-shooting/eap_certificates.adoc @@ -198,3 +198,6 @@ Example 'tls-config' section ``` Add the new certificate and key to the servers. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/ROOT/pages/trouble-shooting/index.adoc b/doc/antora/modules/ROOT/pages/trouble-shooting/index.adoc index 0d9c99fdef7..2c258423a8f 100644 --- a/doc/antora/modules/ROOT/pages/trouble-shooting/index.adoc +++ b/doc/antora/modules/ROOT/pages/trouble-shooting/index.adoc @@ -29,3 +29,6 @@ The debug output show the current configuration and relevant information such as * The debug output shows that the packets are being processed as you expect. * The response packets contain the attributes you expect to see. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/ROOT/pages/trouble-shooting/server.adoc b/doc/antora/modules/ROOT/pages/trouble-shooting/server.adoc index 44cea4f41ba..904de1972c4 100644 --- a/doc/antora/modules/ROOT/pages/trouble-shooting/server.adoc +++ b/doc/antora/modules/ROOT/pages/trouble-shooting/server.adoc @@ -274,3 +274,6 @@ If none of these solutions work, then your *only* option is to build FreeRADIUS make install READ the messages produced during the 'make' and 'make install' stages. While there is a lot of text to wade through, these messages may be the *only* source of information as to what's wrong your system. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/ROOT/pages/trouble-shooting/user.adoc b/doc/antora/modules/ROOT/pages/trouble-shooting/user.adoc index 7ce5a93f8d7..53e98249603 100644 --- a/doc/antora/modules/ROOT/pages/trouble-shooting/user.adoc +++ b/doc/antora/modules/ROOT/pages/trouble-shooting/user.adoc @@ -33,3 +33,6 @@ This method is used to prevent a user from logging in multiple times across mult 6. Verify that the accounting packets are accepted by the database module. If the module returns "noop", it means that the accounting packets do not have enough information for the server to perform Simultaneous-Use enforcement. 7. In case you have SQL as a database, and you have accounting records in radacct table, you'll need to uncomment sql in session section of radiusd.conf file. Also, you'll need to uncomment Simutaneus check query in sql.conf file. ==== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/ROOT/partials/mailinglist.adoc b/doc/antora/modules/ROOT/partials/mailinglist.adoc index 5abc04454e8..a2bc814c894 100644 --- a/doc/antora/modules/ROOT/partials/mailinglist.adoc +++ b/doc/antora/modules/ROOT/partials/mailinglist.adoc @@ -20,3 +20,6 @@ Please see the following for a description of the FreeRADIUS mailing lists. For |https://lists.freeradius.org/pipermail/freeradius-devel/[Developer Mailing List Archive] |An archive of all previous posts and emails from the developement users' email list. |=== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/ROOT/partials/v3_warning.adoc b/doc/antora/modules/ROOT/partials/v3_warning.adoc index 0f953f870a5..bf90c7bc114 100644 --- a/doc/antora/modules/ROOT/partials/v3_warning.adoc +++ b/doc/antora/modules/ROOT/partials/v3_warning.adoc @@ -8,3 +8,6 @@ update the syntax if you are using version 4. Contact https://www.inkbridgenetworks.com/[InkBridge Networks] for more details. ==== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/concepts/pages/aaa/acct.adoc b/doc/antora/modules/concepts/pages/aaa/acct.adoc index dc6b2ec4b63..c20f090602a 100644 --- a/doc/antora/modules/concepts/pages/aaa/acct.adoc +++ b/doc/antora/modules/concepts/pages/aaa/acct.adoc @@ -10,3 +10,6 @@ network monitoring increases, though, so does the need to store and process acco The accounting summary sent by the NAS to the RADIUS server does not include detailed information such as web sites visited or even how many bytes were transferred using a particular protocol (e.g., SMTP, HTTP). That type of detailed information is only available to the NAS, and it does not send that data to the RADIUS server. If detailed information about user activity is required, network administrators obtain it through other protocols such as sFlow or NetFlow. Network administrators may find it difficult to tie the pieces together to get a more comprehensive understanding of user activity. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/concepts/pages/aaa/authn.adoc b/doc/antora/modules/concepts/pages/aaa/authn.adoc index 8ba9a40e0e8..f2286d753c6 100644 --- a/doc/antora/modules/concepts/pages/aaa/authn.adoc +++ b/doc/antora/modules/concepts/pages/aaa/authn.adoc @@ -18,3 +18,6 @@ instructs the server to use `mschap` for authentication too. These dual modules are usually related to protocol-specific attributes, such as the `pap` module for the `User-Password` attribute, `chap` for `CHAP-Password`, `mschap` for `MS-CHAP-*`. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/concepts/pages/aaa/authz.adoc b/doc/antora/modules/concepts/pages/aaa/authz.adoc index c6fd3d7fd62..b4792fedaf9 100644 --- a/doc/antora/modules/concepts/pages/aaa/authz.adoc +++ b/doc/antora/modules/concepts/pages/aaa/authz.adoc @@ -39,3 +39,6 @@ only makes statements about what is, and what should be. ==== Upon receipt of a reply from the RADIUS server, the NAS tries to enforce those properties on the user. If the properties cannot be enforced, the NAS closes the connection. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/concepts/pages/components/policy.adoc b/doc/antora/modules/concepts/pages/components/policy.adoc index 4a0fcd80ea1..e79536361a8 100644 --- a/doc/antora/modules/concepts/pages/components/policy.adoc +++ b/doc/antora/modules/concepts/pages/components/policy.adoc @@ -16,3 +16,6 @@ the policy is created, the server then uses that information to make decisions. This process becomes more complicated when different NAS elements send the same information in different formats. For example, RADIUS has no MAC address data type, which means that the MAC address is sent as ASCII strings. Some NAS elements send a MAC address in the format of “00:01:02:03:04:05”, while others use the format “00-01-02-03-04-05”. The fact that these differences are not documented makes policy creation very difficult.In most cases, the administrator has to resort to trial and error methods to determine how to implement policies. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/concepts/pages/components/radius_servers.adoc b/doc/antora/modules/concepts/pages/components/radius_servers.adoc index e7b4b106abc..c6c3c1504d8 100644 --- a/doc/antora/modules/concepts/pages/components/radius_servers.adoc +++ b/doc/antora/modules/concepts/pages/components/radius_servers.adoc @@ -35,3 +35,6 @@ the policy is created, the server then uses that information to make decisions. This process becomes more complex when different NAS elements send the same information in different formats. For example, RADIUS has no MAC address data type, which means that the MAC address is sent as ASCII strings. Some NAS elements send a MAC address in the format of “00:01:02:03:04:05”, while others use the format “00-01-02-03-04-05”. The fact that these differences are not documented makes policy creation very difficult.In most cases, the administrator has to resort to trial and error methods to determine how to implement policies. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/concepts/pages/freeradius.adoc b/doc/antora/modules/concepts/pages/freeradius.adoc index 47317e6f2f5..1999421f8fb 100644 --- a/doc/antora/modules/concepts/pages/freeradius.adoc +++ b/doc/antora/modules/concepts/pages/freeradius.adoc @@ -39,3 +39,6 @@ While many commercial severs offer different versions of their software to handl * All known RADIUS clients. * Flexible configurations using attribute pairs. * Supports virtual servers. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/concepts/pages/modules/ldap/novell.adoc b/doc/antora/modules/concepts/pages/modules/ldap/novell.adoc index 81d8edd319b..3f65daf0988 100644 --- a/doc/antora/modules/concepts/pages/modules/ldap/novell.adoc +++ b/doc/antora/modules/concepts/pages/modules/ldap/novell.adoc @@ -13,3 +13,6 @@ integrating with RADIUS. Also, you can make use of the intruder lockout facility of eDirectory by logging the failed logins into eDirectory. For configuration information please refer to the https://www.netiq.com/documentation/edir_radius/[Novell documentation]. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/concepts/pages/modules/ldap/password_storage.adoc b/doc/antora/modules/concepts/pages/modules/ldap/password_storage.adoc index b6c11c4b512..727a39ebb2e 100644 --- a/doc/antora/modules/concepts/pages/modules/ldap/password_storage.adoc +++ b/doc/antora/modules/concepts/pages/modules/ldap/password_storage.adoc @@ -88,3 +88,6 @@ The very short version of why we recommend PAP is simple: The odds of someone breaking into your RADIUS server and stealing a few passwords are _much, much lower_ than the odds of someone breaking into your database, and stealing _all_ of the passwords. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/concepts/pages/session/radius_session.adoc b/doc/antora/modules/concepts/pages/session/radius_session.adoc index 1dbecc9e8f6..cafa37a09cf 100644 --- a/doc/antora/modules/concepts/pages/session/radius_session.adoc +++ b/doc/antora/modules/concepts/pages/session/radius_session.adoc @@ -39,3 +39,6 @@ A RADIUS session consists of the following steps: (stop) message indicates the end of the session; the session * The data stored in the database during the accounting sessions is used to generate billable information and reports. * Accounting information retained in the database includes the following: time of session, number of packets and amount of data transferred, user and machine identification, network address, and point of attachment information. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/concepts/pages/session/radius_session_msg.adoc b/doc/antora/modules/concepts/pages/session/radius_session_msg.adoc index 91c31237e5c..d856bf03825 100644 --- a/doc/antora/modules/concepts/pages/session/radius_session_msg.adoc +++ b/doc/antora/modules/concepts/pages/session/radius_session_msg.adoc @@ -125,3 +125,6 @@ The server processes requests through local site policy. That policy is used to |=== See the xref:reference:unlang/list.adoc[Attribute Lists] reference documentation for more details. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/developers/pages/buffers.adoc b/doc/antora/modules/developers/pages/buffers.adoc index 774164fceb1..5bd7d0acdbb 100644 --- a/doc/antora/modules/developers/pages/buffers.adoc +++ b/doc/antora/modules/developers/pages/buffers.adoc @@ -9,3 +9,6 @@ The dbuff API handles data. It simplifies memory management and minimises common == xref:sbuff.adoc[sbuff (String Buffers)] This API is used for managing strings. A sbuff structure manages metrics such as start and end pointers for specific items. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/developers/pages/guidelines.adoc b/doc/antora/modules/developers/pages/guidelines.adoc index 5058efb8034..8d4d32a669c 100644 --- a/doc/antora/modules/developers/pages/guidelines.adoc +++ b/doc/antora/modules/developers/pages/guidelines.adoc @@ -137,3 +137,6 @@ To ensure effective communication, consider the following: * Standardize dates, phone numbers, and addresses.  include::partial$terminology.adoc[] + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/developers/partials/terminology.adoc b/doc/antora/modules/developers/partials/terminology.adoc index 273409ca7d9..c971bd97bfe 100644 --- a/doc/antora/modules/developers/partials/terminology.adoc +++ b/doc/antora/modules/developers/partials/terminology.adoc @@ -57,3 +57,6 @@ Add another table of technical terms and abbreviations here. Keep running across | TCPIP, TCPip, TcpIP | TCP/IP | Standard way to reference protocol. | Udp, udp | UDP | Standard way to reference protocol. |=== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/datastores/ad/index.adoc b/doc/antora/modules/howto/pages/datastores/ad/index.adoc index 1274618fc85..8cfe60cf0b6 100644 --- a/doc/antora/modules/howto/pages/datastores/ad/index.adoc +++ b/doc/antora/modules/howto/pages/datastores/ad/index.adoc @@ -97,3 +97,6 @@ For your next steps, see the following: * xref:datastores/ad/samba.adoc[Using Samba] * xref:datastores/ad/ntlm_mschap.adoc[Configure NTLM] * xref:datastores/ad/winbind.adoc[Install Winbind] + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/datastores/ad/join.adoc b/doc/antora/modules/howto/pages/datastores/ad/join.adoc index 077abf4b82b..692d4bdfa75 100644 --- a/doc/antora/modules/howto/pages/datastores/ad/join.adoc +++ b/doc/antora/modules/howto/pages/datastores/ad/join.adoc @@ -149,3 +149,6 @@ ntlm_auth = "/path/to/ntlm_auth ntlm_auth_username = "username: %{mschap:User-Name} ntlm_auth_domain = "nt-domain: %{mschap:NT-Domain}" With the settings above it works correctly, so even if it is unnecessary, it doesn't break anything. It hasn't been tested without this option while denying ntlmv1 overall on the AD DC, but it is thought that it will work without it. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/datastores/ad/ntlm_mschap.adoc b/doc/antora/modules/howto/pages/datastores/ad/ntlm_mschap.adoc index aa0bd4262dc..c30589ee1b7 100644 --- a/doc/antora/modules/howto/pages/datastores/ad/ntlm_mschap.adoc +++ b/doc/antora/modules/howto/pages/datastores/ad/ntlm_mschap.adoc @@ -80,3 +80,6 @@ ntlm_auth_username = "username: %{mschap:User-Name} ntlm_auth_domain = "nt-domain: %{mschap:NT-Domain}" With the settings above it works correctly, so even if it is unnecessary, it doesn't break anything. It hasn't been tested without this option while denying ntlmv1 overall on the AD DC, but it is thought that it will work without it. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/datastores/ad/samba.adoc b/doc/antora/modules/howto/pages/datastores/ad/samba.adoc index b787a149abb..1e236993905 100644 --- a/doc/antora/modules/howto/pages/datastores/ad/samba.adoc +++ b/doc/antora/modules/howto/pages/datastores/ad/samba.adoc @@ -115,3 +115,6 @@ If everything goes well, you should see the server returning an Access-Accept me If it does not work, double-check the password you entered on the supplicant against the password in Active Directory. If it still does not work, it might be a bug in Samba. Change your version of Samba, either by installing a fixed version, or by repeatedly down-grading it (and testing) until it works. If it does not work, then it is possible to test authentication with just the `ntlm_auth` command-line. Look at the FreeRADIUS debug output, and see the arguments passed to ntlm_auth. Copy and paste them to a command-line, and then use that command line for testing. This limited test is often simpler and faster than running a complex test with a full RADIUS server. When this limited test passes, then authentication with FreeRADIUS will work, too. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/datastores/ad/winbind.adoc b/doc/antora/modules/howto/pages/datastores/ad/winbind.adoc index 337ab9352f0..8ae619028f6 100644 --- a/doc/antora/modules/howto/pages/datastores/ad/winbind.adoc +++ b/doc/antora/modules/howto/pages/datastores/ad/winbind.adoc @@ -19,3 +19,6 @@ To integrate linux-based systems with a Windows Active Directory domain, you nee A description of how to test and troubleshoot winbind is provided in the [Troubleshooting guide]. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/datastores/index.adoc b/doc/antora/modules/howto/pages/datastores/index.adoc index c76307eda4f..e387c375f39 100644 --- a/doc/antora/modules/howto/pages/datastores/index.adoc +++ b/doc/antora/modules/howto/pages/datastores/index.adoc @@ -35,3 +35,6 @@ Enable the ldap module to allow FreeRADIUS to authenticate users against an LDAP Enable the Redis module and configure it to connect to your Redis server. Modify the FreeRADIUS configuration files to specify the Redis server's hostname, port, and password. === xref:datastores/sql.adoc[SQL] + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/datastores/ldap.adoc b/doc/antora/modules/howto/pages/datastores/ldap.adoc index cca3e6a237d..ea21bce29d9 100644 --- a/doc/antora/modules/howto/pages/datastores/ldap.adoc +++ b/doc/antora/modules/howto/pages/datastores/ldap.adoc @@ -7,3 +7,6 @@ == Why use LDAP == Setting up a LDAP Datastore + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/datastores/redis.adoc b/doc/antora/modules/howto/pages/datastores/redis.adoc index c6acec2414e..252e509ceb2 100644 --- a/doc/antora/modules/howto/pages/datastores/redis.adoc +++ b/doc/antora/modules/howto/pages/datastores/redis.adoc @@ -5,3 +5,6 @@ == Why use REDIS? == Setting up a REDIS Datastore + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/datastores/sql.adoc b/doc/antora/modules/howto/pages/datastores/sql.adoc index f090a7f7f9a..6046671e283 100644 --- a/doc/antora/modules/howto/pages/datastores/sql.adoc +++ b/doc/antora/modules/howto/pages/datastores/sql.adoc @@ -7,3 +7,6 @@ == Why use SQL? == Setting up a SQL Datastore + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/modules/sqlippool/configure.adoc b/doc/antora/modules/howto/pages/modules/sqlippool/configure.adoc index 0384e31bbb7..072486aad59 100644 --- a/doc/antora/modules/howto/pages/modules/sqlippool/configure.adoc +++ b/doc/antora/modules/howto/pages/modules/sqlippool/configure.adoc @@ -383,3 +383,6 @@ attribute then no action is taken. Also recall that if `sqlippool` is invoked while the attribute configured in the `attribute_name` configuration item (e.g. `Framed-IP-Address`) already exists then no action is taken. ==== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/modules/sqlippool/recommendations.adoc b/doc/antora/modules/howto/pages/modules/sqlippool/recommendations.adoc index 26e52ee748f..2c01fe3e464 100644 --- a/doc/antora/modules/howto/pages/modules/sqlippool/recommendations.adoc +++ b/doc/antora/modules/howto/pages/modules/sqlippool/recommendations.adoc @@ -457,3 +457,6 @@ determine whether accounting requests are delivered reliably in your network. If accounting requests are received reliably then `lease_duration` could be set a little longer than *twice the accounting interim interval* to handle the occasional lost interim-update. Otherwise the lease duration might need to be set several times longer. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/modules/sqlippool/testing.adoc b/doc/antora/modules/howto/pages/modules/sqlippool/testing.adoc index fbbb2ae31aa..44d9122bfda 100644 --- a/doc/antora/modules/howto/pages/modules/sqlippool/testing.adoc +++ b/doc/antora/modules/howto/pages/modules/sqlippool/testing.adoc @@ -197,3 +197,6 @@ and device data is not removed when an `Accounting Stop` (and `Accounting On/Off`) request is received. Ensure that users receive their previous IP address when they authenticate using a device whose recent session is disconnected. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/optimization/auditing.adoc b/doc/antora/modules/howto/pages/optimization/auditing.adoc index 3b76f952033..072b841fe69 100644 --- a/doc/antora/modules/howto/pages/optimization/auditing.adoc +++ b/doc/antora/modules/howto/pages/optimization/auditing.adoc @@ -3,3 +3,6 @@ Auditing refers to the proactive analysis of accounting logs and other data sources. This ongoing process makes up part of the maintenance and xref:optimization/monitoring/index.adoc[monitoring] of the entire system. Auditing examines data to comprehend user patterns and system behavior. These insights detail how users interact with the network after successful authentication. Audits help to identify unauthorized access, policy violations, compromised NASes, and other anomalies. For example, a user manages to override site policy and log into a particular server. The site policy failed to deny that user access. by performing an audit of the AAA records, you would see that policy violation. The audit shows that the site policy needs an update by the network administrator to prevent future policy violations. Subsequent audits would track long-term behavior ensuring that the policy is being enforced. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/optimization/index.adoc b/doc/antora/modules/howto/pages/optimization/index.adoc index 8fc5959c910..5cc917a7b26 100644 --- a/doc/antora/modules/howto/pages/optimization/index.adoc +++ b/doc/antora/modules/howto/pages/optimization/index.adoc @@ -43,3 +43,6 @@ FreeRADIUS is packaged with some useful tools such as radsniff and radclient tha === xref:tuning/tuning_guide.adoc[Tuning Guide] Tuning the FreeRADIUS server and relevant components ensures optimal performance across the network. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/optimization/monitoring/index.adoc b/doc/antora/modules/howto/pages/optimization/monitoring/index.adoc index ddbd44abeea..443ccff8444 100644 --- a/doc/antora/modules/howto/pages/optimization/monitoring/index.adoc +++ b/doc/antora/modules/howto/pages/optimization/monitoring/index.adoc @@ -64,3 +64,6 @@ Statistics are usually gathered in two ways: * FreeRADIUS xref:optimization/monitoring/statistics.adoc[internal statistics]. * Analyzing logs with some external tool. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/optimization/monitoring/logging_examples.adoc b/doc/antora/modules/howto/pages/optimization/monitoring/logging_examples.adoc index 8e21472837a..def165316a7 100644 --- a/doc/antora/modules/howto/pages/optimization/monitoring/logging_examples.adoc +++ b/doc/antora/modules/howto/pages/optimization/monitoring/logging_examples.adoc @@ -59,3 +59,6 @@ The database encountered a deadlock while placing a lock on data to prevent conf ERROR 1213 (Deadlock found when trying to get lock; \ try restarting transaction): 40001 ``` + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/optimization/monitoring/statistics.adoc b/doc/antora/modules/howto/pages/optimization/monitoring/statistics.adoc index 040ab045c5f..516c1d2bbd4 100644 --- a/doc/antora/modules/howto/pages/optimization/monitoring/statistics.adoc +++ b/doc/antora/modules/howto/pages/optimization/monitoring/statistics.adoc @@ -334,3 +334,6 @@ Received Access-Accept Id 194 from 127.0.0.1:46c9 to 127.0.0.1:55447 length 236 FreeRADIUS-Total-Acct-Dropped-Requests = 0 FreeRADIUS-Total-Acct-Unknown-Types = 0 ---- + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/optimization/tools/index.adoc b/doc/antora/modules/howto/pages/optimization/tools/index.adoc index da84385965c..b176a7a0fa9 100644 --- a/doc/antora/modules/howto/pages/optimization/tools/index.adoc +++ b/doc/antora/modules/howto/pages/optimization/tools/index.adoc @@ -35,3 +35,6 @@ validate the responses from the server. It should be used as part of a test suite to ensure that changes to the server configuration do not affect the flow of requests and responses, or even the content of the responses. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/optimization/tools/radclient.adoc b/doc/antora/modules/howto/pages/optimization/tools/radclient.adoc index 56f75aa2413..f8f556ce987 100644 --- a/doc/antora/modules/howto/pages/optimization/tools/radclient.adoc +++ b/doc/antora/modules/howto/pages/optimization/tools/radclient.adoc @@ -72,3 +72,6 @@ Then call radclient with the acct option to generate the actual accounting reque nwkrad@radius-fe-01:~$ cat acct_request.txt | \ radclient -x 127.0.0.1 acct testing123 ``` + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/optimization/tools/radmin.adoc b/doc/antora/modules/howto/pages/optimization/tools/radmin.adoc index f0eac7312a6..b06750a6a03 100644 --- a/doc/antora/modules/howto/pages/optimization/tools/radmin.adoc +++ b/doc/antora/modules/howto/pages/optimization/tools/radmin.adoc @@ -69,3 +69,6 @@ Next, clear the debug file setting to complete your session. radmin> debug file radmin> show debug file ``` + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/optimization/tools/radsniff.adoc b/doc/antora/modules/howto/pages/optimization/tools/radsniff.adoc index cce3e54cd48..54a56509e46 100644 --- a/doc/antora/modules/howto/pages/optimization/tools/radsniff.adoc +++ b/doc/antora/modules/howto/pages/optimization/tools/radsniff.adoc @@ -151,3 +151,6 @@ received,3, ... ,,Access-Request,eth0,2.3.4.5,1812,192.0.2.100,1812,207, \ "bob",172.16.246.129, noreq,4, ... ,,Access-Reject,eth0,192.0.2.100,1812,2.3.4.5,1812,209, \ ,,"Subscriber carol not found" + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/os/index.adoc b/doc/antora/modules/howto/pages/os/index.adoc index 597e0efe6c0..40ad7acd33e 100644 --- a/doc/antora/modules/howto/pages/os/index.adoc +++ b/doc/antora/modules/howto/pages/os/index.adoc @@ -5,3 +5,6 @@ FreeRADIUS supports security certificates and uses them for various authenticati EAP-TLS is a secure authentication method that relies on digital certificates to verify the identity of both the client and the server. See the following section to learn how to install and manage your certificates: * xref:os/letsencrypt.adoc[LetsEncrypt] + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/protocols/dhcp/enable.adoc b/doc/antora/modules/howto/pages/protocols/dhcp/enable.adoc index de74acea95c..bf493a51561 100644 --- a/doc/antora/modules/howto/pages/protocols/dhcp/enable.adoc +++ b/doc/antora/modules/howto/pages/protocols/dhcp/enable.adoc @@ -211,3 +211,6 @@ service radiusd start ---- Now xref:protocols/dhcp/test.adoc[test the DHCP service] to ensure that it is responding to requests. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/protocols/dhcp/index.adoc b/doc/antora/modules/howto/pages/protocols/dhcp/index.adoc index 6b2a0c0c408..115a387ff12 100644 --- a/doc/antora/modules/howto/pages/protocols/dhcp/index.adoc +++ b/doc/antora/modules/howto/pages/protocols/dhcp/index.adoc @@ -30,3 +30,6 @@ This guide is organized into four sections and we recommend to review each one i 2. xref:protocols/dhcp/enable.adoc[Enable the DHCP service] 3. xref:protocols/dhcp/test.adoc[Test the DHCP service] 4. xref:protocols/dhcp/policy.adoc[Define the DHCP policy] + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/protocols/dhcp/policy.adoc b/doc/antora/modules/howto/pages/protocols/dhcp/policy.adoc index 7a82dbceffd..280b7a14ffa 100644 --- a/doc/antora/modules/howto/pages/protocols/dhcp/policy.adoc +++ b/doc/antora/modules/howto/pages/protocols/dhcp/policy.adoc @@ -11,3 +11,6 @@ This involves a number of steps: * xref:protocols/dhcp/policy_subnet_options.adoc[Define the options for the subnet to which this issued IP address belongs.] * xref:protocols/dhcp/policy_device_options.adoc[Define the device, class and group based options specific to the device.] * xref:protocols/dhcp/policy_ippool_access.adoc[Configure device properties to restrict access to certain pools.] + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/protocols/dhcp/policy_common_options.adoc b/doc/antora/modules/howto/pages/protocols/dhcp/policy_common_options.adoc index 6f8076a02a7..2b28c0961da 100644 --- a/doc/antora/modules/howto/pages/protocols/dhcp/policy_common_options.adoc +++ b/doc/antora/modules/howto/pages/protocols/dhcp/policy_common_options.adoc @@ -66,3 +66,6 @@ module. This module is responsible for assigning a free IP address into the Here `IP-Pool.Name` is being set to a constant value (`local`) indicating that a single pool is to be used. If you have multiple pools, then replace this assignment with logic to map clients to the correct pool, as described below. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/protocols/dhcp/policy_device_options.adoc b/doc/antora/modules/howto/pages/protocols/dhcp/policy_device_options.adoc index 60ad953e95a..f3c9c5629be 100644 --- a/doc/antora/modules/howto/pages/protocols/dhcp/policy_device_options.adoc +++ b/doc/antora/modules/howto/pages/protocols/dhcp/policy_device_options.adoc @@ -310,3 +310,6 @@ To which you would expect to see a response such as: Boot-Filename := "http://my.web.server/boot_script.php" ... =============================== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/protocols/dhcp/policy_ippool_access.adoc b/doc/antora/modules/howto/pages/protocols/dhcp/policy_ippool_access.adoc index 7b6aa26f9ed..c3bb34256a8 100644 --- a/doc/antora/modules/howto/pages/protocols/dhcp/policy_ippool_access.adoc +++ b/doc/antora/modules/howto/pages/protocols/dhcp/policy_ippool_access.adoc @@ -54,3 +54,6 @@ should included in the `/mods-config/files/dhcp_subnet` configuration fil Any number of additional filters can be added to the initial "check" line to restrict matches to the network block. ==== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/protocols/dhcp/policy_ippool_creation.adoc b/doc/antora/modules/howto/pages/protocols/dhcp/policy_ippool_creation.adoc index 86d4459e150..4c8e67e41e8 100644 --- a/doc/antora/modules/howto/pages/protocols/dhcp/policy_ippool_creation.adoc +++ b/doc/antora/modules/howto/pages/protocols/dhcp/policy_ippool_creation.adoc @@ -110,3 +110,6 @@ FreeRADIUS database, using the mac as the identifier: ---- rlm_iscfixed2ippool -c /etc/dhcp/dhcpd.conf -t fr_ippool -k mac -f /etc/raddb ---- + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/protocols/dhcp/policy_network_options.adoc b/doc/antora/modules/howto/pages/protocols/dhcp/policy_network_options.adoc index 4a3cfff7eda..31e2aa2f4e4 100644 --- a/doc/antora/modules/howto/pages/protocols/dhcp/policy_network_options.adoc +++ b/doc/antora/modules/howto/pages/protocols/dhcp/policy_network_options.adoc @@ -241,3 +241,6 @@ For policies where the IP pool and network option selection is based on some custom criteria it is necessary to include different variations for the parameters on which the policy makes the decision. The testing example for the class-specific options later in this document provides such an example. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/protocols/dhcp/policy_subnet_options.adoc b/doc/antora/modules/howto/pages/protocols/dhcp/policy_subnet_options.adoc index 9f5e86bd00a..6b5a1de2548 100644 --- a/doc/antora/modules/howto/pages/protocols/dhcp/policy_subnet_options.adoc +++ b/doc/antora/modules/howto/pages/protocols/dhcp/policy_subnet_options.adoc @@ -183,3 +183,6 @@ size by setting the `status` field of the majority of the rows for each subnet to "`disabled`" to cause offers to be made more readily with IP addresses in different subnets. ==== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/protocols/dhcp/prepare.adoc b/doc/antora/modules/howto/pages/protocols/dhcp/prepare.adoc index f4a6c2c1fa6..a0d2ff303a4 100644 --- a/doc/antora/modules/howto/pages/protocols/dhcp/prepare.adoc +++ b/doc/antora/modules/howto/pages/protocols/dhcp/prepare.adoc @@ -57,3 +57,6 @@ to customize the IP allocation policy such as by disabling address "stickiness". Now xref:protocols/dhcp/enable.adoc[enable the DHCP service]. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/protocols/dhcp/test.adoc b/doc/antora/modules/howto/pages/protocols/dhcp/test.adoc index a6bfb63cd75..8865b27e139 100644 --- a/doc/antora/modules/howto/pages/protocols/dhcp/test.adoc +++ b/doc/antora/modules/howto/pages/protocols/dhcp/test.adoc @@ -135,3 +135,6 @@ The remainder of this guide describes how to configure the IP address plan, setup the IP pools and define a DHCP policy. It's recommended to develop your policy by making small, incremental changes to the provided configuration and then test those changes with the approach described above, using `dhcpclient` and `radius -X`, modifying the sample DHCP packet as required. If you break the policy then revert the last change, attempt to understand what went wrong, and try something else. Now xref:protocols/dhcp/policy.adoc[define the DHCP policy]. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/howto/pages/protocols/radius/coa_examples.adoc b/doc/antora/modules/howto/pages/protocols/radius/coa_examples.adoc index 70628d6c8c1..7b84237798a 100644 --- a/doc/antora/modules/howto/pages/protocols/radius/coa_examples.adoc +++ b/doc/antora/modules/howto/pages/protocols/radius/coa_examples.adoc @@ -29,3 +29,6 @@ $ cat < (((uint64)1) << 20)) { } ---- ==== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/reference/pages/xlat/file/size.adoc b/doc/antora/modules/reference/pages/xlat/file/size.adoc index 9b4e22e80ac..42b7d76096f 100644 --- a/doc/antora/modules/reference/pages/xlat/file/size.adoc +++ b/doc/antora/modules/reference/pages/xlat/file/size.adoc @@ -18,3 +18,6 @@ if (%file.size("/var/log/radius.log") > (((uint64)1) << 20)) { } ---- ==== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/reference/pages/xlat/file/tail.adoc b/doc/antora/modules/reference/pages/xlat/file/tail.adoc index d148e5c339c..2acdb4ca15c 100644 --- a/doc/antora/modules/reference/pages/xlat/file/tail.adoc +++ b/doc/antora/modules/reference/pages/xlat/file/tail.adoc @@ -30,3 +30,6 @@ string line line := %file.tail("/var/log/radius.log", 2) ---- ==== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/reference/pages/xlat/misc/config.adoc b/doc/antora/modules/reference/pages/xlat/misc/config.adoc index 3fa375ce921..a7ed7cb6834 100644 --- a/doc/antora/modules/reference/pages/xlat/misc/config.adoc +++ b/doc/antora/modules/reference/pages/xlat/misc/config.adoc @@ -21,3 +21,6 @@ on configuration file references. Server installed in /opt/freeradius Module rlm_exec.shell_escape = yes ``` + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/reference/pages/xlat/misc/misc.adoc b/doc/antora/modules/reference/pages/xlat/misc/misc.adoc index bcdd2450da8..a85311f72de 100644 --- a/doc/antora/modules/reference/pages/xlat/misc/misc.adoc +++ b/doc/antora/modules/reference/pages/xlat/misc/misc.adoc @@ -78,3 +78,6 @@ bob not bob! ``` + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/reference/partials/authentication_table.adoc b/doc/antora/modules/reference/partials/authentication_table.adoc index e0a96664919..ca68b29dcfb 100644 --- a/doc/antora/modules/reference/partials/authentication_table.adoc +++ b/doc/antora/modules/reference/partials/authentication_table.adoc @@ -22,3 +22,6 @@ to match the copy of the password the server has retrieved. Active-Directory to retrieve group information and the user's NT-Password. | xref:raddb/mods-available/yubikey.adoc[yubikey] | Supports authentication of yubikey tokens where the PSK is known to FreeRADIUS, and integrates with the Yubico cloud-based authentication service. |===== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/reference/partials/datastore_table.adoc b/doc/antora/modules/reference/partials/datastore_table.adoc index b0cac6b2f42..a214fe7de6e 100644 --- a/doc/antora/modules/reference/partials/datastore_table.adoc +++ b/doc/antora/modules/reference/partials/datastore_table.adoc @@ -30,3 +30,6 @@ used to execute queries against Redis. | xref:raddb/mods-available/unix.adoc[unix] | Retrieves a user's encrypted password from the local system and places it into the ``control.Password.Crypt`` attribute. The password is retrieved via the ``getpwent()`` and ``getspwent()`` system calls. |===== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/reference/partials/formatconvert_table.adoc b/doc/antora/modules/reference/partials/formatconvert_table.adoc index 562ec2af7a4..dd24c131103 100644 --- a/doc/antora/modules/reference/partials/formatconvert_table.adoc +++ b/doc/antora/modules/reference/partials/formatconvert_table.adoc @@ -10,3 +10,6 @@ | xref:raddb/mods-available/unpack.adoc[unpack] | Unpacks binary data from octets type attributes into individual attributes. | xref:raddb/mods-available/utf8.adoc[utf8] | Checks all attributes of type string in the current request, to ensure that they only contain valid UTF8 sequences. |===== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/reference/partials/language_table.adoc b/doc/antora/modules/reference/partials/language_table.adoc index 1ef476cd02b..27f0aa867d3 100644 --- a/doc/antora/modules/reference/partials/language_table.adoc +++ b/doc/antora/modules/reference/partials/language_table.adoc @@ -10,3 +10,6 @@ | xref:raddb/mods-available/perl.adoc[perl] | Allows the server to call a persistent, embedded Perl script. | xref:raddb/mods-available/python.adoc[python] | Allows the server to call a persistent, embedded Python script. |===== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/reference/partials/logging_table.adoc b/doc/antora/modules/reference/partials/logging_table.adoc index 899a6ab8b4c..ce52fa97d8e 100644 --- a/doc/antora/modules/reference/partials/logging_table.adoc +++ b/doc/antora/modules/reference/partials/logging_table.adoc @@ -8,3 +8,6 @@ |xref:raddb/mods-available/detail.example.com.adoc[example] | Detail file example for configuration. | xref:raddb/mods-available/detail.log.adoc[log example] | Log example. |===== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/reference/partials/policy_table.adoc b/doc/antora/modules/reference/partials/policy_table.adoc index 94da7389c25..2ee0fddb232 100644 --- a/doc/antora/modules/reference/partials/policy_table.adoc +++ b/doc/antora/modules/reference/partials/policy_table.adoc @@ -8,3 +8,6 @@ | xref:raddb/mods-available/idn.adoc[idn] | Converts internationalized domain names to ASCII. | xref:raddb/mods-available/sometimes.adoc[sometimes] | Is a hashing and distribution protocol, that will sometimes return one code or another depending on the input value configured. |===== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/reference/partials/protocol_table.adoc b/doc/antora/modules/reference/partials/protocol_table.adoc index 031c5ae79a3..a7c3a52f5cd 100644 --- a/doc/antora/modules/reference/partials/protocol_table.adoc +++ b/doc/antora/modules/reference/partials/protocol_table.adoc @@ -8,3 +8,6 @@ | xref:raddb/mods-available/radius.adoc[radius] | Allows Access-Requests, Accounting-Requests, CoA-Requests and Disconnect-Messages to be sent during request processing. | xref:raddb/mods-available/wimax.adoc[wimax] | Implements WiMAX authentication over RADIUS. |===== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/reference/partials/utility_table.adoc b/doc/antora/modules/reference/partials/utility_table.adoc index dcfe91a41b1..9aae4ad342e 100644 --- a/doc/antora/modules/reference/partials/utility_table.adoc +++ b/doc/antora/modules/reference/partials/utility_table.adoc @@ -8,3 +8,6 @@ | xref:raddb/mods-available/stats.adoc[stats] | Gather internal server statistics. | xref:raddb/mods-available/unbound.adoc[unbound] | Performs queries against a DNS service to allow FQDNs to be resolved during request processing. |===== + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/tutorials/pages/advanced.adoc b/doc/antora/modules/tutorials/pages/advanced.adoc index 377f9d93c36..1143451a15a 100644 --- a/doc/antora/modules/tutorials/pages/advanced.adoc +++ b/doc/antora/modules/tutorials/pages/advanced.adoc @@ -18,3 +18,6 @@ Each entry linksto a detailed page and provides additional guidance and step-by- ** xref:proxy_failover.adoc[Proxy Fail-Over] ** xref:proxy_load_balance.adoc[Proxy Load-Balance] + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/tutorials/pages/basic.adoc b/doc/antora/modules/tutorials/pages/basic.adoc index b19266e5a47..02f8e3a72ce 100644 --- a/doc/antora/modules/tutorials/pages/basic.adoc +++ b/doc/antora/modules/tutorials/pages/basic.adoc @@ -15,3 +15,6 @@ Each entry links to a detailed page for further guidance and steps to help you c ** xref:unlang_update_blocks_and_conditions.adoc[Update blocks and conditions] ** xref:unlang_splitting_strings.adoc[Splitting strings] ** xref:unlang_policies.adoc[Policies] + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/tutorials/pages/connectinterop.adoc b/doc/antora/modules/tutorials/pages/connectinterop.adoc index 25dc1b0f280..e65c7fee728 100644 --- a/doc/antora/modules/tutorials/pages/connectinterop.adoc +++ b/doc/antora/modules/tutorials/pages/connectinterop.adoc @@ -16,3 +16,6 @@ Each entry links to a detailed page, allowing users to explore advanced features * xref:virtual.adoc[Virtual] * xref:radmin.adoc[Radmin] * xref:final_group_project.adoc[Final group project] + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/tutorials/pages/eap.adoc b/doc/antora/modules/tutorials/pages/eap.adoc index 80143fa083b..14a0fd6b20f 100644 --- a/doc/antora/modules/tutorials/pages/eap.adoc +++ b/doc/antora/modules/tutorials/pages/eap.adoc @@ -3,3 +3,6 @@ EAP, or Extensible Authentication Protocol, is your gateway to secure connection Each EAP Type unveils a unique mechanism for securing access. The robust 802.1X standard diligently authenticates both wireless and wired LAN users. It’s your trusted sentry for safeguarding entry into enterprise networks. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/tutorials/pages/index.adoc b/doc/antora/modules/tutorials/pages/index.adoc index 47ca42f6bd9..173fd458d9d 100644 --- a/doc/antora/modules/tutorials/pages/index.adoc +++ b/doc/antora/modules/tutorials/pages/index.adoc @@ -19,3 +19,6 @@ Finally, it covers proxying and how to set up proxy receive, fail-over, and load This section covers connectivity and interoperability in FreeRADIUS. It navigates key topics such as variable usage and dynamic translation. It also tackles the art of managing multiple module instances and different authorization types (Autz-Type). More topics include strategies for module failover, handling prepaid accounts, and working with dictionaries. You’ll find guidance on setting up virtual servers and using the Radmin management tool. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS. diff --git a/doc/antora/modules/tutorials/pages/unlang.adoc b/doc/antora/modules/tutorials/pages/unlang.adoc index cefea27f06d..6dd02118dc9 100644 --- a/doc/antora/modules/tutorials/pages/unlang.adoc +++ b/doc/antora/modules/tutorials/pages/unlang.adoc @@ -3,3 +3,6 @@ The xref:reference:unlang/index.adoc[Unlang] policy language in FreeRADIUS enables you to create policies with ease. Unlang enables conditional checks and updates to request or response attributes based on those checks. Unlang’s syntax is similar to configuration files. It supports comments, whitespace, and sections. The main difference is that configuration files are static and declarative. They define variables and values that remain static while the server runs. In contrast, xref:reference:unlang/index.adoc[Unlang] operates at runtime. It processes each incoming packet and evaluates conditional statements, like xref:reference:unlang/if.adoc[if] for every packet. This allows dynamic editing of attribute contents or lists, making it more flexible for "in-flight" requests. + +// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0. +// This documentation was developed by Network RADIUS SAS.