]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add copyright to all documentation pages
authorAlan T. DeKok <aland@freeradius.org>
Fri, 23 Jan 2026 23:16:01 +0000 (18:16 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 23 Jan 2026 23:19:05 +0000 (18:19 -0500)
111 files changed:
doc/antora/modules/ROOT/pages/bestpractices.adoc
doc/antora/modules/ROOT/pages/debugging/processing.adoc
doc/antora/modules/ROOT/pages/releases.adoc
doc/antora/modules/ROOT/pages/trouble-shooting/client.adoc
doc/antora/modules/ROOT/pages/trouble-shooting/connect_nas.adoc
doc/antora/modules/ROOT/pages/trouble-shooting/datastore.adoc
doc/antora/modules/ROOT/pages/trouble-shooting/eap_certificates.adoc
doc/antora/modules/ROOT/pages/trouble-shooting/index.adoc
doc/antora/modules/ROOT/pages/trouble-shooting/server.adoc
doc/antora/modules/ROOT/pages/trouble-shooting/user.adoc
doc/antora/modules/ROOT/partials/mailinglist.adoc
doc/antora/modules/ROOT/partials/v3_warning.adoc
doc/antora/modules/concepts/pages/aaa/acct.adoc
doc/antora/modules/concepts/pages/aaa/authn.adoc
doc/antora/modules/concepts/pages/aaa/authz.adoc
doc/antora/modules/concepts/pages/components/policy.adoc
doc/antora/modules/concepts/pages/components/radius_servers.adoc
doc/antora/modules/concepts/pages/freeradius.adoc
doc/antora/modules/concepts/pages/modules/ldap/novell.adoc
doc/antora/modules/concepts/pages/modules/ldap/password_storage.adoc
doc/antora/modules/concepts/pages/session/radius_session.adoc
doc/antora/modules/concepts/pages/session/radius_session_msg.adoc
doc/antora/modules/developers/pages/buffers.adoc
doc/antora/modules/developers/pages/guidelines.adoc
doc/antora/modules/developers/partials/terminology.adoc
doc/antora/modules/howto/pages/datastores/ad/index.adoc
doc/antora/modules/howto/pages/datastores/ad/join.adoc
doc/antora/modules/howto/pages/datastores/ad/ntlm_mschap.adoc
doc/antora/modules/howto/pages/datastores/ad/samba.adoc
doc/antora/modules/howto/pages/datastores/ad/winbind.adoc
doc/antora/modules/howto/pages/datastores/index.adoc
doc/antora/modules/howto/pages/datastores/ldap.adoc
doc/antora/modules/howto/pages/datastores/redis.adoc
doc/antora/modules/howto/pages/datastores/sql.adoc
doc/antora/modules/howto/pages/modules/sqlippool/configure.adoc
doc/antora/modules/howto/pages/modules/sqlippool/recommendations.adoc
doc/antora/modules/howto/pages/modules/sqlippool/testing.adoc
doc/antora/modules/howto/pages/optimization/auditing.adoc
doc/antora/modules/howto/pages/optimization/index.adoc
doc/antora/modules/howto/pages/optimization/monitoring/index.adoc
doc/antora/modules/howto/pages/optimization/monitoring/logging_examples.adoc
doc/antora/modules/howto/pages/optimization/monitoring/statistics.adoc
doc/antora/modules/howto/pages/optimization/tools/index.adoc
doc/antora/modules/howto/pages/optimization/tools/radclient.adoc
doc/antora/modules/howto/pages/optimization/tools/radmin.adoc
doc/antora/modules/howto/pages/optimization/tools/radsniff.adoc
doc/antora/modules/howto/pages/os/index.adoc
doc/antora/modules/howto/pages/protocols/dhcp/enable.adoc
doc/antora/modules/howto/pages/protocols/dhcp/index.adoc
doc/antora/modules/howto/pages/protocols/dhcp/policy.adoc
doc/antora/modules/howto/pages/protocols/dhcp/policy_common_options.adoc
doc/antora/modules/howto/pages/protocols/dhcp/policy_device_options.adoc
doc/antora/modules/howto/pages/protocols/dhcp/policy_ippool_access.adoc
doc/antora/modules/howto/pages/protocols/dhcp/policy_ippool_creation.adoc
doc/antora/modules/howto/pages/protocols/dhcp/policy_network_options.adoc
doc/antora/modules/howto/pages/protocols/dhcp/policy_subnet_options.adoc
doc/antora/modules/howto/pages/protocols/dhcp/prepare.adoc
doc/antora/modules/howto/pages/protocols/dhcp/test.adoc
doc/antora/modules/howto/pages/protocols/radius/coa_examples.adoc
doc/antora/modules/howto/pages/protocols/radius/enable_proxy_protocol.adoc
doc/antora/modules/howto/pages/protocols/radius/index.adoc
doc/antora/modules/howto/pages/protocols/radius/proxy_config.adoc
doc/antora/modules/howto/pages/protocols/radius/proxy_extensions.adoc
doc/antora/modules/howto/pages/protocols/radius/radsec_client.adoc
doc/antora/modules/howto/pages/protocols/radius/radsec_with_haproxy.adoc
doc/antora/modules/howto/pages/protocols/radius/radsec_with_traefik.adoc
doc/antora/modules/howto/pages/protocols/radius/tls.adoc
doc/antora/modules/howto/pages/upgrade/attributes.adoc
doc/antora/modules/howto/pages/upgrade/attributes_deleted.adoc
doc/antora/modules/howto/pages/upgrade/configfiles.adoc
doc/antora/modules/howto/pages/upgrade/dict.adoc
doc/antora/modules/howto/pages/upgrade/modules.adoc
doc/antora/modules/howto/pages/upgrade/processing.adoc
doc/antora/modules/howto/pages/upgrade/proxy.adoc
doc/antora/modules/howto/pages/upgrade/radiusconf.adoc
doc/antora/modules/howto/pages/upgrade/recommendations.adoc
doc/antora/modules/howto/pages/upgrade/unlang.adoc
doc/antora/modules/howto/pages/upgrade/virtualsvr.adoc
doc/antora/modules/howto/pages/vendors/index.adoc
doc/antora/modules/howto/partials/add_client.adoc
doc/antora/modules/howto/partials/config_server.adoc
doc/antora/modules/howto/partials/get_the_source.adoc
doc/antora/modules/howto/partials/initial_tests.adoc
doc/antora/modules/howto/partials/libkqueue-rpm.adoc
doc/antora/modules/howto/partials/optional_packages.adoc
doc/antora/modules/howto/partials/start_server.adoc
doc/antora/modules/howto/partials/upgrade_gcc.adoc
doc/antora/modules/reference/pages/xlat/all.adoc
doc/antora/modules/reference/pages/xlat/file/cat.adoc
doc/antora/modules/reference/pages/xlat/file/escape.adoc
doc/antora/modules/reference/pages/xlat/file/exists.adoc
doc/antora/modules/reference/pages/xlat/file/head.adoc
doc/antora/modules/reference/pages/xlat/file/rm.adoc
doc/antora/modules/reference/pages/xlat/file/size.adoc
doc/antora/modules/reference/pages/xlat/file/tail.adoc
doc/antora/modules/reference/pages/xlat/misc/config.adoc
doc/antora/modules/reference/pages/xlat/misc/misc.adoc
doc/antora/modules/reference/partials/authentication_table.adoc
doc/antora/modules/reference/partials/datastore_table.adoc
doc/antora/modules/reference/partials/formatconvert_table.adoc
doc/antora/modules/reference/partials/language_table.adoc
doc/antora/modules/reference/partials/logging_table.adoc
doc/antora/modules/reference/partials/policy_table.adoc
doc/antora/modules/reference/partials/protocol_table.adoc
doc/antora/modules/reference/partials/utility_table.adoc
doc/antora/modules/tutorials/pages/advanced.adoc
doc/antora/modules/tutorials/pages/basic.adoc
doc/antora/modules/tutorials/pages/connectinterop.adoc
doc/antora/modules/tutorials/pages/eap.adoc
doc/antora/modules/tutorials/pages/index.adoc
doc/antora/modules/tutorials/pages/unlang.adoc

index 4e355cea509238a18a32c7e518a5ecf623d33be6..c9821d3e60a8d69e139e69569f132cd750ae3e97 100644 (file)
@@ -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.
index 70b36fc4350515642ead571643a67bcb61f07caf..3a19082c3373495b8c364200d782b5ba2829335b 100644 (file)
@@ -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.
index eee15ded195d31d2c97d6acf09887d8200208ac7..6838da4407c6511321b6261a738d88dd2d21c64e 100644 (file)
@@ -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.
index 10ea0b364e3de505212271d03a2af6eb2153d6bc..4cca32fcabe34e4e254a0f82af9219de9d5e5067 100644 (file)
@@ -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.
index 05e6eaaad082295f4730531bbb41aea8a7d6d625..324776b0a2c293b6001ad90c06e8f086c4d75a86 100644 (file)
@@ -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.
index 415bcf78694ea332e37468e53f041655e2859dba..e0528b03237d1b63e0cf6325f474ecd27c97740f 100644 (file)
@@ -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.
index 84105158a8c778380ad61c5d37b9ac80c3b1c7a4..d465d70cf16d649a6e2af8d4a02bff017aee66c2 100644 (file)
@@ -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.
index 0d9c99fdef7f5b1058d93ebabc233c1787fe866e..2c258423a8fde5acc91ef84ef865594ec58f6ebc 100644 (file)
@@ -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.
index 44cea4f41ba7f5067793accfaba1e6834054523d..904de1972c4792f61ffd9fbe8b3f77e38479bc34 100644 (file)
@@ -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.
index 7ce5a93f8d799595c14397cb6c0077da0822ab6c..53e98249603f1fc42a257f23fbe9e220cc957d4e 100644 (file)
@@ -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.
index 5abc04454e80682dfa2ced3a233fa2f429a5c0a0..a2bc814c894b54f1d72056871b7b27c5d05502aa 100644 (file)
@@ -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.
index 0f953f870a587a652f33284d8eb79129580a8183..bf90c7bc114953ac65111496b264ea652d1e27f4 100644 (file)
@@ -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.
index dc6b2ec4b637790d9aa256e0a759971e28ad99bd..c20f090602a0bf7a02aa15a2d9bd645833aae704 100644 (file)
@@ -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.
index 8ba9a40e0e8f6c199b9cc05d92f232b55aeda936..f2286d753c67a4349092de99f6c06d147505bb31 100644 (file)
@@ -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.
index c6fd3d7fd62d6d51d96bf1e44d4fde4e82640266..b4792fedaf93a311a736a99d54057e20ed9cf310 100644 (file)
@@ -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.
index 4a0fcd80ea1adb05e059bf6180f3755761b16cb1..e79536361a8a3ca5ea383612aac1eac90ce3e051 100644 (file)
@@ -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.
index e7b4b106abcc78e46561484513eee200df4c2613..c6c3c1504d81ee5b83bd58da632147df85149cc2 100644 (file)
@@ -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.
index 47317e6f2f5f015dedd9d45f66c574ae7a0f3d74..1999421f8fbb485c5b355a49c6ec44ccbb3b7318 100644 (file)
@@ -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.
index 81d8edd319b57db95beada8cdc6e0963e8e6db53..3f65daf0988950d7e09e615fab81d734d4f029bf 100644 (file)
@@ -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.
index b6c11c4b5123c9bcc2d4477f273aeb542cbe4156..727a39ebb2ee024f24cad49034e7365da01af6fa 100644 (file)
@@ -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.
index 1dbecc9e8f653a3b51501ea85dd25e3308fe9125..cafa37a09cf904dcdab4b72f19b7c43bfb575a20 100644 (file)
@@ -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.
index 91c31237e5c6abe6a46882d3e3e08d2dd44ef769..d856bf03825e2886f1606387a7db2e5190c732ed 100644 (file)
@@ -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.
index 774164fceb1507aecd9bec774c6cfa42fbf15fdd..5bd7d0acdbb67d25464543b85a383333d588506c 100644 (file)
@@ -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.
index 5058efb8034d912fba96d0234ca419449c223931..8d4d32a669c09e2c1d7fa30d54308337f0ff06a0 100644 (file)
@@ -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.
index 273409ca7d980aaa472378d0f7d0203f228980f9..c971bd97bfe2851c276edccd5232feee2e114e99 100644 (file)
@@ -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.
index 1274618fc85b352410ee4d968d13ad4cc3b49c1e..8cfe60cf0b61840dc2361049c67b8d8dee4f724f 100644 (file)
@@ -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.
index 077abf4b82b1cae9b6f0164bb48dd550fd8fef08..692d4bdfa75674ed66cf446b93522fa14f7c09a5 100644 (file)
@@ -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.
index aa0bd4262dc1be2b95578a54f392731e6630af09..c30589ee1b701e2b52167adc1140bb0883a3007a 100644 (file)
@@ -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.
index b787a149abbc92a890d56c5a6685769bcc6eb394..1e2369939052d66bede88c4b9708cc54d9deabd8 100644 (file)
@@ -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.
index 337ab9352f0f04667fcaec56512c76c8671f510f..8ae619028f63eb9f18e7a1b954419f43bc84e7a3 100644 (file)
@@ -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.
index c76307eda4f013eb044a17d7ace797dbcaa6c5ce..e387c375f39104f410c38ee4b7c84c4bbfa17b7d 100644 (file)
@@ -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.
index cca3e6a237da094f9a0fce97e3576288b3961c04..ea21bce29d9263a0f0bbeaf4da2990199c716e30 100644 (file)
@@ -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.
index c6acec2414e253ba34d331df0fa259c69820b1d5..252e509ceb2f0b3fea1e791d6cf34985f9ef92b7 100644 (file)
@@ -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.
index f090a7f7f9acda1c030f41eb45ec90df67b985f0..6046671e2830d6fd1bdbbbd2f8444149914897bb 100644 (file)
@@ -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.
index 0384e31bbb7f7e7b4307d95b4ac99c8905cd4036..072486aad59c18aafc7b598f96a42df129ffc3c9 100644 (file)
@@ -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.
index 26e52ee748f6524eec721208314f08a73bf90230..2c01fe3e46472ca9367a49b368de4080c7d73067 100644 (file)
@@ -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.
index fbbb2ae31aa80372b2cae6b13ea4ebb7a1bb2cfc..44d9122bfdaf5733e1757e20f67552e5adc777d4 100644 (file)
@@ -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.
index 3b76f952033fdb9c26181dab4618281e43c68a2a..072b841fe6985f13d70b7a41cfcbb45017de9978 100644 (file)
@@ -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.
index 8fc5959c910724f0311ff2ac5391f9a9665815da..5cc917a7b2644bccf059dd16e661059be1429581 100644 (file)
@@ -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.
index ddbd44abeeaee1166f44f05dd930e5050e7c6ed8..443ccff8444c88df17aae28fd653f4bc72a79868 100644 (file)
@@ -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.
index 8e21472837a753ed9d2be751fd0af8832517f970..def165316a7776271dc5a78a008eb4ff79d6d4bc 100644 (file)
@@ -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.
index 040ab045c5fe3009a480eab659cf2b07e3f53b53..516c1d2bbd40dcf0d47078d926b5686217c4c674 100644 (file)
@@ -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.
index da84385965c3b4a008860e4a636f57fbd57afb41..b176a7a0fa91deff270cfbd196e6efbec34f62c1 100644 (file)
@@ -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.
index 56f75aa2413115c973a6bf3d1f6b71da99227e47..f8f556ce9876b553afbbc1a631aed3a286923812 100644 (file)
@@ -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.
index f0eac7312a638c5dbeff4045696799bb49cb9966..b06750a6a0333aeff6dfab61b6bf4a88729b23e0 100644 (file)
@@ -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.
index cce3e54cd4895b93f7bf04571cc69f34c9d87aaf..54a56509e46563f9b6d78ccfa0801641b538abd8 100644 (file)
@@ -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.
index 597e0efe6c001752bb413dfbf3e8d16003a3ae70..40ad7acd33e903fc99a3c2f46b6639eab5aee64f 100644 (file)
@@ -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.
index de74acea95cee3ec016b2cf4552e1ad80bae40e5..bf493a515614a329940dc32588fcc8426f86945f 100644 (file)
@@ -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.
index 6b2a0c0c4086f665a14b50266543646c16882ec6..115a387ff129a35c018e42092dc80530d822f644 100644 (file)
@@ -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.
index 7a82dbceffdb742340b1f4aa07baeb5ba355da06..280b7a14ffa6403ae78e86cc0c9248361ade47f1 100644 (file)
@@ -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.
index 6f8076a02a7c1488896ccbf6f6cd4246dcb65701..2b28c0961da9f8905ff2b89d4f83fda816d92065 100644 (file)
@@ -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.
index 60ad953e95a27a4df00665f9c7665e7ae9268a62..f3c9c5629bedb2296768a5193fce6624e4075ad1 100644 (file)
@@ -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.
index 7b6aa26f9ede35637fa632ffb2be01726b0c6968..c3bb34256a84418a97b2834bc9d86cf14e8b0dc4 100644 (file)
@@ -54,3 +54,6 @@ should included in the `<raddb>/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.
index 86d4459e15060ecaf89d87bdbfb18960b02f4f23..4c8e67e41e8b8a34ce6cd52b40ef792045feedfd 100644 (file)
@@ -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.
index 4a3cfff7eda3f8355e1f226c79463634b28d2320..31e2aa2f4e4caa0525fec02715d24bf012904b5e 100644 (file)
@@ -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.
index 9f5e86bd00affc964362ca7f9c85e1a9562f1ef2..6b5a1de2548653acf0c83a27adb2cb043fc59c14 100644 (file)
@@ -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.
index f4a6c2c1fa60063a4b5190c0bbd1de4c3fe94421..a0d2ff303a4baddd532e37501dff498b4472f80f 100644 (file)
@@ -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.
index a6bfb63cd754d87f78c5592de79342e3d4cdcbcb..8865b27e1396fc765dd61fbccdc23978ccb75350 100644 (file)
@@ -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.
index 70628d6c8c1c04d8075de0cda6fbc307914d1df3..7b84237798a5f7fb7af0ff17736135e03848d325 100644 (file)
@@ -29,3 +29,6 @@ $ cat <<EOF | radclient 127.0.0.1 coa testing123
     Vendor-Specific.Cisco.AVPair = "subscriber:sub-qos-policy-out=q_out_uncapped"
     EOF
 ```
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index a4ab3dbada7b2594cd2bf49f0c70100768f369b7..65f51535b013110c735acee38fa08bc1b65dbcd6 100644 (file)
@@ -112,3 +112,6 @@ connection information from the PROXY Protocol.  FreeRADIUS then
 handles the RadSec requests as though they have been received directly
 from the originating client.
 
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 3df1cd1e2ee250a4699606ee2dae5c97cb8c42e2..4a491bedb79b275b1fa620559cd9f24ebe36f796 100644 (file)
@@ -8,3 +8,6 @@ FreeRADIUS is packaged with the functionality to support these AAA processes. So
 ** xref:protocols/radius/coa_examples.adoc[CoA Examples]
 * xref:protocols/radius/proxy_config.adoc[Proxy Configuration]
 ** xref:protocols/radius/proxy_extensions.adoc[Proxy Extensions]
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 7848917cfdc2ebfc9cb79f48b16d8f62462a63d7..6a8a2b40f8fcdba985909f0fab876831737b2f89 100644 (file)
@@ -162,3 +162,6 @@ The policies are now equivalent to the old home server pools in version 3, and t
 This change was made in order to permit new features which were long requested in previous versions of the server. Due to design limitations, these features were impossible to implement.
 
 Please see the xref:howto:protocols/radius/proxy_extensions.adoc[Proxy Extensions] page for new proxy features. These include proxying to multiple destinations, failing over to local authentication if proxying fails, and more.
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 42f237af49d4f8ee87389f448ab93863f0cc24fa..f899f48eba7f590bc07bd0ddfad09bcb7134214f 100644 (file)
@@ -103,3 +103,6 @@ recv Accounting-Request {
 ```
 
 Because the server does not wait for a response to any of the replicated packets, a parallel section is not necessary here.
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index be33d0366d4d20654145bde3fb195c2be4f4f6ae..f785e85dfd9aa2ca6f57f60cce295d50b8b29b65 100644 (file)
@@ -179,3 +179,6 @@ Once things are working we are ready to
 xref:protocols/radius/radsec_with_haproxy.adoc[configure HAproxy to proxy RadSec
 connections] or to xref:protocols/radius/radsec_with_traefik.adoc[configure
 Traefik to proxy RadSec connections].
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index b978cf7421632300e619948d5049be313ad649e8..2d66d7d78a7b4f413a78421061bb53119f52a539 100644 (file)
@@ -131,3 +131,6 @@ before continuing.
 Once proxied connections are working we are ready to
 xref:protocols/radius/enable_proxy_protocol.adoc[enable the PROXY
 Protocol] on both HAproxy and the RadSec server.
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 750bf44a64025ecebe89a0bf872d7a6143bf64c6..2bdac30fe7049935c035484154d2891bc5db68de 100644 (file)
@@ -126,3 +126,6 @@ Once proxied connections are working we are ready to
 xref:protocols/radius/enable_proxy_protocol.adoc[enable the PROXY Protocol] on
 both Traefik and the RadSec server.
 
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 585ad74c6bbd32e9564fcf7e16a627f478b58d8f..86776ed1c947d31705e49659f6cbd2dc35f700fd 100644 (file)
@@ -124,3 +124,6 @@ This guide is organised into four parts that should be read in order:
 3. xref:protocols/radius/radsec_with_haproxy.adoc[Proxying RadSec with HAproxy]
 4. xref:protocols/radius/radsec_with_traefik.adoc[Proxying RadSec with Traefik]
 5. xref:protocols/radius/enable_proxy_protocol.adoc[Enabling PROXY Protocol for RadSec]
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 154cfa264a7785f90318d1b96273d96fec36eba1..07a3e2e342ddc93d761f4c9c07046df4878611e9 100644 (file)
@@ -78,3 +78,6 @@ Many lists have been removed.  e.g._`proxy`, `proxy-reply`, `coa`,
 `coa-reply`, `disconnect`, and `disconnect-reply`.  The underlying
 functionality still exists, but it has been moved to different
 keywords, such as `subrequest`.
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 265adaa8c8cf999532d42f5898b4fccef0e1f0f0..ab5f9ca3f27c4c938a5c7c51ee62ad703da18b62 100644 (file)
@@ -22,3 +22,6 @@ Many "virtual" or "fake" attributes and configuration items have been removed or
 |===
 
 
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index b6c269cce0bc841143e19d523cc4a9af8925144b..2f82513b3121915cee0b6ae8e086beffca7f0b94 100644 (file)
@@ -2,3 +2,6 @@
 
 FreeRADIUS 4 organizes its configuration files in a specific directory structure, typically within /etc/freeradius/ (on Debian-based systems) or /etc/raddb/. The files are text-based and loaded once when the server starts; changes require a server restart to take effect. The files are text-based and include extensive comments to explain their purpose and usage.
 
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 763d5ee2b4581c0d2ea21448b6880cce68440454..927d160631f6cb7ea21642b412cf1a74807873c6 100644 (file)
@@ -51,3 +51,6 @@ supporting the `Attribute-Name:tag` syntax for tagged attributes.
 This change requires modifications to all configuration files and
 databases which use tags.  This change means also that `detail` files
 from v3 are not readable by v4.
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index d8c2cdfc60be6b257d8d5907fa3563a31fda4c59..b32da01d740814a621e7134f05fd78aec49bcc5a 100644 (file)
@@ -474,3 +474,6 @@ if (%time() < (date) 'Aug 1 2023 01:02:03 UTC') {
 
 
 
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 64edafe1d70d21d4485fd2f58352cfed58dea6ba..f9fb82c9197e182cd024f95335cdbeb85dc41aa5 100644 (file)
@@ -47,3 +47,6 @@ details.
 
 
 
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 43df813c7c0eba3f41dd15f4af354a22f2e6773f..db0db4e0cec18e75965237c9548be2bbcf48b46a 100644 (file)
@@ -161,3 +161,6 @@ if (fail) {
 The `sites-available/originate-coa` virtual server has been updated to
 use the new `subrequest` feature.  Please see that virtual server, and
 the `subrequest` keyword for details.
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 0150bb51d4439b7f58f4d40deb8662e562ed534e..5eca67915052ca1fc5915f3c804567780244d35f 100644 (file)
@@ -43,3 +43,6 @@ redundant redundant_sql {
 ----
 
 In this case, this definition creates a `redundant_sql` virtual module.
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 98b9f963851a5904b1504d00a6d371b4b3ab7829..1183e9ec2e64a4ce077e68b39ad377925cffc308 100644 (file)
@@ -77,3 +77,6 @@ if (User-Name == "bob") {
    ...
 }
 ----
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index ca34ae9daa0c45ca3ff5a6a8eeb53551670cf97b..7d0b7dcde446bc8c93a4d8ce2891eb393dac1b94 100644 (file)
@@ -87,3 +87,6 @@ if (User-Name == "bob") {
 As with any upgrade across major version numbers, there are caveats.
 See the full xref:reference:unlang/update.adoc[update] documentation
 for further guidance.
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index dde6a77004bb21e4b2f4ba8ad54e1a45d5e59646..440c5544db0da4d512bdbdf85922d7d7767a2dc9 100644 (file)
@@ -111,3 +111,6 @@ each client. e.g._by keying off of the `NAS-Identifier` attribute.
 The dynamic client functionality behaves the same for all protocols
 supported by the server. e.g. RADIUS, DHCP, VMPS, TACACS+, etc.
 
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 9dc1a674eaaac3f22c7f4506d3b2c7dbb668d9b6..32b555284910c4eccf36fb9ebc12d3f22c53d599 100644 (file)
@@ -10,3 +10,6 @@ FreeRADIUS provides vendor-specific attributes for many vendors that include:
 * xref:vendors/bay.adoc[Bay]
 * xref:vendors/cisco.adoc[Cisco]
 * xref:vendors/proxim.adoc[ProxIM]
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 46cef99b6f9ded57c800e3c5bf986a9bc5e56275..435d0bb4bf5817b4cbed6d2524fad71371e6b393 100644 (file)
@@ -30,3 +30,6 @@ output
 server. Following them lets you create complex configurations with a
 minimum of effort. Failure to follow them leads to days of frustration
 and wasted effort.*
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index adcb4af73e91e3786ce0fa1a471f68a0eee285d6..df698a162f1f7ecdfbae74d3830a96a63cf551af 100644 (file)
@@ -35,3 +35,6 @@ steps:
         server receiving and processing test packets. You may want to
         scrub "secret" information from the output before posting it
         (shared secrets, passwords, etc).
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index eda01bf3349f272c896dfe62e6d0cb0094335465..9f0d39aaa6454fe532eee069ba93064e7d180815 100644 (file)
@@ -3,3 +3,6 @@ Download the latest version of the FreeRADIUS source from one of these sites:
 *  https://www.freeradius.org/releases/[the FreeRADIUS web site]; or
 * from https://github.com/FreeRADIUS/freeradius-server/[GitHub].
 * from https://hub.docker.com/r/freeradius/freeradius-server/[Docker Hub].
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 1f870aab583660d487f4f77a188e0549d3cdbe7a..9bf1a727ba61fd2f22e5fcb42a5366cb5bbef2b9 100644 (file)
@@ -25,3 +25,6 @@ authentication methods now work for the `testing` user:
 The next step is to add more users, and to configure databases. Those
 steps are outside of the scope of this short web page, but the general
 method to use is important, and is outlined in the next section.
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index f97fc6976b00a358cb90876b9ac215fbe6a2ad6b..c0b7f125a7e5f835bc1b9d87ba2e91688ccd1047 100644 (file)
@@ -7,3 +7,6 @@ cmake3 -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=li
 make
 cpack3 -G RPM
 yum install *.rpm
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index c3035861f6384b26c0715b29e59dcec3593babb5..00d9b23bad23ee5c4c26b5bd00f129715c4e801d 100644 (file)
@@ -17,3 +17,6 @@ Languages:
 freeradius-perl (Perl support: rlm_perl)
 freeradius-perl-util (Perl rlm_sqlippool_tool utility)
 freeradius-python (Python 2 and 3: rlm_python, rlm_python3)
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 821abad5cd0cd2fc628c720d061883c6512b2242..5a57ff86e6852ba5b743264c2e8c26958f3f9ffa 100644 (file)
@@ -5,3 +5,6 @@ to start it in debugging mode, as user `root`:
 
 This step demonstrates that the server is installed and configured
 properly. If the output says `Ready to process requests`, then the installation was successful.
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index ab5f4b98d5853ad6a5860d4d82580e6fbebc10c2..6b384695927c3c896143ffe54fa79468401b2bc2 100644 (file)
@@ -13,3 +13,6 @@ sudo update-alternatives --config gcc
 
 # Choose option 3 from the dialogue
 ----
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index af9e67359ce93e258eca74ff5a673415072ffbf8..07e60bee0937bf86b75d0e08d1269653bbffe2ba 100644 (file)
@@ -76,3 +76,6 @@
 | xref:xlat/ipv4/broadcast.adoc[broadcast]          | Get the broadcast address from an IPv4 prefix
 | xref:xlat/ipv4/netmask.adoc[netmask]              | Get the netmask from an IPv4 prefix
 |=====
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 6a823e625d3440c479692e3e976c1802ba2e50cc..e8b235b9c18f616726529ec54fc28fbda1a74d44 100644 (file)
@@ -20,3 +20,6 @@ octets crl
 crl := %file.cat('/etc/ssl/certs/ca.crl')
 ----
 ====
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 808c7ed3b66d63b4ed965ecd5a64d403ac8adccb..ef5a1e6eb577b9711dd8b70f39988f674e3d3e1c 100644 (file)
@@ -22,3 +22,6 @@ filename = "${logdir}/" + %file.escape(User-Name)
 %exec("/bin/rm", filename)
 ----
 ====
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 6d8868bce02fa434abba76a4d1fca5f7b04af709..bd4bee9f273112b9bed857a05b26215d3051cf66 100644 (file)
@@ -18,3 +18,6 @@ if %file.exists("/var/log/radius.log") {
 }
 ----
 ====
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index ce5143d0bbbda8707814819ade745dca35fd39f2..c0bdb22d0ecf4b490d5b48df8a97d9f1380b0723 100644 (file)
@@ -18,3 +18,6 @@ string line
 line := %file.head("/var/log/radius.log")
 ----
 ====
+
+// Copyright (C) 2026 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.
index 0ae5d309527b6a5eac58972e4bfe505b80dac534..6ecafdd18cd37ab6028117f0480f65294a5159a3 100644 (file)
@@ -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.
index 9b4e22e80acde3dbaa50d2775cf684171834eb3c..42b7d76096f131f6d9775c01347ed4001c15cee7 100644 (file)
@@ -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.
index d148e5c339c6886b0eb9dae562b5fbe64578ab32..2acdb4ca15c0bde79a0f0c54551f530fb075eedb 100644 (file)
@@ -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.
index 3fa375ce921a20cb8123e62029d9ccb4c7e8b4b1..a7ed7cb6834433b384338ecd9aa1f987056609d7 100644 (file)
@@ -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.
index bcdd2450da83b4d5ae63a50d37dd8fcd77837c5e..a85311f72ded42e0053ca1e5324153051a9226df 100644 (file)
@@ -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.
index e0a96664919f76619c80b107cf4bad49cc0d8673..ca68b29dcfb645cbe188819b6ffdc7fab704a5ae 100644 (file)
@@ -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.
index b0cac6b2f42572367093765671937ca72b2b43f0..a214fe7de6e908a6dfbae25a814cbb571fd82874 100644 (file)
@@ -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.
index 562ec2af7a4b4bf91a6a9f3fa6680ed966adeef7..dd24c131103d2e5eece45360ea47c76a1783e8f1 100644 (file)
@@ -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.
index 1ef476cd02bc17d13f46100d33f8cc5e6186a81a..27f0aa867d3aff458b5d3ffb808054346d82ba70 100644 (file)
@@ -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.
index 899a6ab8b4cf967eff4efd70863577bdae848463..ce52fa97d8e06c6b97747f403a1768c81c5b6a27 100644 (file)
@@ -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.
index 94da7389c2514cadd70edaad781fb06a3b76dbd5..2ee0fddb232c2fb66ad7e4deebe94b0fc3cb6a66 100644 (file)
@@ -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.
index 031c5ae79a36af0c45f548c590f93502b38416b7..a7c3a52f5cda3dde785a7e98c3fc0add144ad09c 100644 (file)
@@ -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.
index dcfe91a41b1d3c0a0bd5b3c4912273d05d96b61f..9aae4ad342e4bf7340c83858e84219f2fbbb6cc5 100644 (file)
@@ -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.
index 377f9d93c36e40eb30edaa85141dd113bc277fe6..1143451a15ab004a044e7c1b0a9c769ea5227b6c 100644 (file)
@@ -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.
index b19266e5a47f0f6e2c2fce9cf92a3b5a4d31a4dd..02f8e3a72ce6fc2c47edeab5163ae0ae9c942260 100644 (file)
@@ -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.
index 25dc1b0f2807eb39a265b875c65d449513437e95..e65c7fee728f04043981efbfb9577cd817c22ab7 100644 (file)
@@ -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.
index 80143fa083b45f31cac8ea0db9b5631a472bf720..14a0fd6b20fa779f3812721a6a148ad2632d388f 100644 (file)
@@ -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.
index 47ca42f6bd98c90fb9d4f23212adf10dde4d3fe0..173fd458d9d963624f380ce4baf2b663fbc4e716 100644 (file)
@@ -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.
index cefea27f06d95d1cb1d29185f0cbb2c1024eb079..6dd02118dc996abf3304a588bed861a8cc725226 100644 (file)
@@ -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.