From: Alan T. DeKok Date: Sun, 25 Jan 2026 21:45:51 +0000 (-0500) Subject: remove references to the Wiki X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0d574879ec7d8523e1a9399f1073f6a074cd794c;p=thirdparty%2Ffreeradius-server.git remove references to the Wiki there is no v4 content in the Wiki any more. And we are likely to take the Wiki down at some point --- diff --git a/.github/contributing.md b/.github/contributing.md index 4f183acb333..7620f2569e9 100644 --- a/.github/contributing.md +++ b/.github/contributing.md @@ -71,10 +71,10 @@ problem that doesn't require additional code, or may have ideas as to how your p in a way that will better fit with the long-term vision for the server. Once you've got the go ahead, please read through the -[coding standards document](https://wiki.freeradius.org/contributing/coding-standards). +[coding standards](https://www.freeradius.org/documentation/freeradius-server/4.0.0/developers/coding-methods.html) document. If you're creating a new module you may wish to read the -[module creation guide](https://wiki.freeradius.org/contributing/Modules3). +[module creation guide](https://www.freeradius.org/documentation/freeradius-server/4.0.0/developers/module_interface.html). You may also wish to utilise the [doxygen site](https://doc.freeradius.org) to review code documentation. @@ -84,7 +84,7 @@ commit to the master branch of the freeradius-server repository. Finally, this file was written to be displayed automatically on the GitHub issue tracker, so Git/GitHub knowledge is assumed. If you're wondering what a pull-request is, this document may be of -some use . +some use ## Continuous Integration Tests (CIT) diff --git a/README.md b/README.md index 02795583799..7f734f2b057 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ of people, in sites ranging from 10 to 10 million+ users. Please see the [documentation](doc/) directory, which has full documentation for version 4. -Please also see and +Please also see and for additional documentation. ## Installation @@ -70,12 +70,8 @@ which includes WARNINGs about common issues, and suggestions for how they may be fixed. The debug output is explained in detail in the -[radiusd-X](https://wiki.freeradius.org/radiusd-X) page on the -[wiki](https://wiki.freeradius.org). - -Many questions are answered on the Wiki: - - +[radiusd-X](https://www.freeradius.org/documentation/freeradius-server/4.0.0/debugging/radiusd_X.html) +page. Read the configuration files. Many parts of the server are documented only with extensive comments in the configuration files. @@ -84,17 +80,21 @@ Search the mailing lists. For example, using Google, searching "site:lists.freeradius.org " will return results from the FreeRADIUS mailing lists. - +[Additional +help](https://www.freeradius.org/documentation/freeradius-server/4.0.0/gethelp.html) +is available via the mailing lists, including commercial support. + +When posting to the mailing list, we recommend posting the output of +`radiusd -X`. That information shows what the server is doing when it +receives packets, and how it processes those packets. -Instructions for what to post on the mailing list are [on the -wiki](https://wiki.freeradius.org/list-help). Please note that we DO -recommend posting the output of `radiusd -X`. That information shows -what the server is doing when it receives packets, and how it -processes those packets. +Do NOT post the configuration files to the mailing list. They're not +useful. Instead, post the output of `radiusd -X`. We really cannot +emphasize that enough. -We do NOT recommend posting the configuration files to the mailing -list. They don't help. Instead, post the output of `radiusd -X`. We -really cannot emphasize that enough. +DO post a clear description ofwhat the problem is. Empty questions +will not make you friends. e.g. "I changed things and now it doesn't +work. What do I do to fix it?" ## Feedback, Defects, and Community Support @@ -114,8 +114,8 @@ mailing lists first to determine whether it really is a defect or missing feature. Instructions for gathering data for defect reports can be found in -[here](doc/antora/modules/developers/pages/bugs.adoc) or on the -[wiki](https://wiki.freeradius.org/project/bug-reports). +[here](doc/antora/modules/developers/pages/bugs.adoc) and online at + Under no circumstances should the issue tracker be used for support requests, those questions belong on the user's mailing list. If you diff --git a/debian/freeradius.service b/debian/freeradius.service index e1db1e5cc86..2dce3371073 100644 --- a/debian/freeradius.service +++ b/debian/freeradius.service @@ -1,7 +1,7 @@ [Unit] Description=FreeRADIUS multi-protocol policy server After=network-online.target -Documentation=man:radiusd(8) man:radiusd.conf(5) https://wiki.freeradius.org/ https://freeradius.org/documentation/freeradius-server/ +Documentation=man:radiusd(8) man:radiusd.conf(5) https://freeradius.org/documentation/freeradius-server/ [Service] Type=notify diff --git a/doc/antora/modules/howto/pages/index.adoc b/doc/antora/modules/howto/pages/index.adoc index 16ed971d414..30413669c70 100644 --- a/doc/antora/modules/howto/pages/index.adoc +++ b/doc/antora/modules/howto/pages/index.adoc @@ -36,12 +36,11 @@ the developers on the https://lists.freeradius.org/mailman/listinfo/freeradius-users[User's mailing list]. -Some of the documents here started life as pages on -https://wiki.freeradius.org[wiki.freeradius.org]. If you've just been -through a particularly arduous service configuration and deployment, and would -like to help your fellow users, then please create a new how to on the wiki. -If it's popular enough, we'll include it in the official documentation for the -next release. +Some of the documents here started life as pages on the old +Wiki. However, there were eventually very few contributions to it. +The full documentation is now maintained by [InkBridge +Networks](https://inkbridgenetworks.com) (previously Network +RADIUS). // Copyright (C) 2025 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 072486aad59..3032eaedb5d 100644 --- a/doc/antora/modules/howto/pages/modules/sqlippool/configure.adoc +++ b/doc/antora/modules/howto/pages/modules/sqlippool/configure.adoc @@ -30,12 +30,7 @@ any recent changes. Then, consider what went wrong by examining the debug output. If the issues are still clear, then ask a question on the https://lists.freeradius.org/mailman/listinfo/freeradius-users[freeradius-users] -mailing list. Please also read the -https://wiki.freeradius.org/list-help[list help] instructions, for -what information we need in order to help you. This information is -typically an explanation of what you are trying to achieve, what -exactly isn't working and provide the full debugging output for a -relevant test run. +mailing list. Please also see ==== diff --git a/doc/antora/modules/howto/pages/modules/sqlippool/testing.adoc b/doc/antora/modules/howto/pages/modules/sqlippool/testing.adoc index 44d9122bfda..aa2a6a8c680 100644 --- a/doc/antora/modules/howto/pages/modules/sqlippool/testing.adoc +++ b/doc/antora/modules/howto/pages/modules/sqlippool/testing.adoc @@ -102,7 +102,7 @@ reply. ==== If you do no receive an IP address then start FreeRADIUS in debugging mode to determine where the process if failing as described in the -https://wiki.freeradius.org/guide/radiusd-X[guide to debugging FreeRADIUS]. Do +https://www.freeradius.org/documentation/freeradius-server/4.0.0/debugging/radiusd_X.html[guide to debugging FreeRADIUS]. Do not proceed until you have resolved the IP allocation issue. ==== diff --git a/doc/antora/modules/howto/pages/protocols/radius/enable_radsec.adoc b/doc/antora/modules/howto/pages/protocols/radius/enable_radsec.adoc index 360f146655a..89597e20bff 100644 --- a/doc/antora/modules/howto/pages/protocols/radius/enable_radsec.adoc +++ b/doc/antora/modules/howto/pages/protocols/radius/enable_radsec.adoc @@ -180,8 +180,8 @@ you have carried out each of the above steps correctly and examine the debug output from FreeRADIUS, which will usually tell you what is wrong. See [how to read the debug -output](http://wiki.freeradius.org/radiusd-X) for instructions on -reading amd understanding the debug output. +output](https://www.freeradius.org/documentation/freeradius-server/4.0.0/debugging/radiusd_X.html) for instructions on +reading and understanding the debug output. The next step is to xref:protocols/radius/radsec_client.adoc[configure FreeRADIUS as a RadSec test client] so that we can verify that our diff --git a/doc/antora/modules/howto/pages/upgrade/modules.adoc b/doc/antora/modules/howto/pages/upgrade/modules.adoc index a1a4f63d66a..313e98c745d 100644 --- a/doc/antora/modules/howto/pages/upgrade/modules.adoc +++ b/doc/antora/modules/howto/pages/upgrade/modules.adoc @@ -243,8 +243,7 @@ to store session data, instead of radutmp. === rlm_rest `REST-HTTP-Code` is now inserted into the `request` list instead -of the `reply.` list, to be compliant with the -https://wiki.freeradius.org/guide/List-Usage[list usage] guidelines. +of the `reply.` list. [#rlm_sql] === rlm_sql diff --git a/doc/antora/modules/howto/pages/upgrade/proxy.adoc b/doc/antora/modules/howto/pages/upgrade/proxy.adoc index 7afab17a6b8..f44fda878e8 100644 --- a/doc/antora/modules/howto/pages/upgrade/proxy.adoc +++ b/doc/antora/modules/howto/pages/upgrade/proxy.adoc @@ -35,10 +35,6 @@ authenticate proxy { } ---- -For more detailed examples, see the Wiki page: -https://wiki.freeradius.org/upgrading/version4/proxy. That page also -describes how to upgrade a v3 configuration to the new v4 style. - The benefit of this approach is that the "RADIUS proxy" functionality is just another module. It is now possible to not just fail over from one home server to another, but also to proxy the same packet to diff --git a/doc/antora/modules/reference/pages/raddb/sites-available/default.adoc b/doc/antora/modules/reference/pages/raddb/sites-available/default.adoc index 84e9309d785..a79c5ce4d76 100644 --- a/doc/antora/modules/reference/pages/raddb/sites-available/default.adoc +++ b/doc/antora/modules/reference/pages/raddb/sites-available/default.adoc @@ -28,7 +28,7 @@ Please read "man radiusd" before editing this file. See the section titled DEBUGGING. It outlines a method where you can quickly obtain the configuration you want, without running into trouble. And finally, the debug output can be complex. Please read -https://wiki.freeradius.org/radiusd-X[debugging] to understand that output. +https://www.freeradius.org/documentation/freeradius-server/4.0.0/debugging/radiusd_X.html The best way to configure the server for your local system is to *carefully* edit this file. Most attempts to make large edits to @@ -995,9 +995,7 @@ is located in `mods-config/files/authorize`. ``` Look in an SQL database. The schema of the database is -meant to mirror the `users` file. For a full description -of the module behavior, please see -https://wiki.freeradius.org/modules/Rlm_sql +meant to mirror the `users` file. ``` -sql @@ -1016,9 +1014,6 @@ module. The `ldap` module reads passwords and other attributes from an LDAP database. -For a full description of the module behavior, please see -https://wiki.freeradius.org/modules/Rlm_ldap - ``` -ldap @@ -1088,7 +1083,7 @@ Access-Request` section, above. Since version 4, proxying also happens in this section. For more information on how proxying has changed in version 4, please see -https://wiki.freeradius.org/upgrading/version4/proxy. +https://www.freeradius.org/documentation/freeradius-server/4.0.0/howto/upgrade/proxy.html For authentication, you should generally NOT set the `Auth-Type` attribute. As noted above, the modules will usually figure it what @@ -1230,7 +1225,7 @@ now trivial in v4. For example: * note that this won't work for EAP. For more information, see: -https://wiki.freeradius.org/upgrading/version4/proxy. +https://www.freeradius.org/documentation/freeradius-server/4.0.0/howto/upgrade/proxy.html diff --git a/raddb/sites-available/default b/raddb/sites-available/default index 5732c252097..800d29d7ed4 100644 --- a/raddb/sites-available/default +++ b/raddb/sites-available/default @@ -31,7 +31,7 @@ # section titled DEBUGGING. It outlines a method where you can # quickly obtain the configuration you want, without running into # trouble. And finally, the debug output can be complex. Please read -# https://wiki.freeradius.org/radiusd-X[debugging] to understand that output. +# https://www.freeradius.org/documentation/freeradius-server/4.0.0/debugging/radiusd_X.html # # The best way to configure the server for your local system is to # *carefully* edit this file. Most attempts to make large edits to @@ -882,9 +882,7 @@ recv Access-Request { # # Look in an SQL database. The schema of the database is - # meant to mirror the `users` file. For a full description - # of the module behavior, please see - # https://wiki.freeradius.org/modules/Rlm_sql + # meant to mirror the `users` file. # -sql @@ -899,9 +897,6 @@ recv Access-Request { # The `ldap` module reads passwords and other attributes from # an LDAP database. # - # For a full description of the module behavior, please see - # https://wiki.freeradius.org/modules/Rlm_ldap - # -ldap # @@ -962,7 +957,7 @@ recv Status-Server { # # Since version 4, proxying also happens in this section. For more # information on how proxying has changed in version 4, please see -# https://wiki.freeradius.org/upgrading/version4/proxy. +# https://www.freeradius.org/documentation/freeradius-server/4.0.0/howto/upgrade/proxy.html # # For authentication, you should generally NOT set the `Auth-Type` # attribute. As noted above, the modules will usually figure it what @@ -1092,7 +1087,7 @@ authenticate eap { # * note that this won't work for EAP. # # For more information, see: -# https://wiki.freeradius.org/upgrading/version4/proxy. +# https://www.freeradius.org/documentation/freeradius-server/4.0.0/howto/upgrade/proxy.html # # diff --git a/redhat/README b/redhat/README index 2d6a7302b27..e75ff407287 100644 --- a/redhat/README +++ b/redhat/README @@ -1,10 +1,5 @@ - The files in this directory are intended only for "generic" systems. +The files in this directory are intended only for "generic" systems. If you need to build FreeRADIUS from source on a RedHat system (RHEL, -Fedora, or CentOS), please read the following FAQ: +etc.), please see the following document: - http://wiki.freeradius.org/guide/Red-Hat-FAQ - - It was written by the person who maintains the RedHat FreeRADIUS -packages, and contains detailed instructions for creating an RPM from -the original RedHat spec files. This ensures that the RPMs on your -system closely match the RedHat requirements. +https://www.freeradius.org/documentation/freeradius-server/4.0.0/howto/installation/redhat.html diff --git a/redhat/freeradius.spec b/redhat/freeradius.spec index 043c32146e3..c210f29de0a 100644 --- a/redhat/freeradius.spec +++ b/redhat/freeradius.spec @@ -813,13 +813,10 @@ done # add Red Hat specific documentation %__cat >> $RPM_BUILD_ROOT/%{docdir}/REDHAT << EOF -Red Hat, RHEL, Fedora, and CentOS specific information can be found on the -FreeRADIUS Wiki in the Red Hat FAQ. - -http://wiki.freeradius.org/guide/Red_Hat_FAQ - -Please reference that document. +Red Hat, RHEL, Fedora, and CentOS specific information can be found +online in the FreeRADIUS documentation: +https://www.freeradius.org/documentation/freeradius-server/4.0.0/howto/installation/redhat.html EOF # Install the selinux module diff --git a/redhat/radiusd.service b/redhat/radiusd.service index e08193cd959..0474db8e70c 100644 --- a/redhat/radiusd.service +++ b/redhat/radiusd.service @@ -1,7 +1,7 @@ [Unit] Description=FreeRADIUS multi-protocol policy server After=network-online.target -Documentation=man:radiusd(8) man:radiusd.conf(5) https://wiki.freeradius.org/ https://freeradius.org/documentation/freeradius-server/ +Documentation=man:radiusd(8) man:radiusd.conf(5) https://freeradius.org/documentation/freeradius-server/ [Service] Type=notify diff --git a/share/dictionary/radius/dictionary.hp b/share/dictionary/radius/dictionary.hp index 659b73faa88..fb5a32b9f42 100644 --- a/share/dictionary/radius/dictionary.hp +++ b/share/dictionary/radius/dictionary.hp @@ -83,7 +83,7 @@ ATTRIBUTE URI-Exception 83 uint32 ATTRIBUTE VC-groups 192 string -# See http://wiki.freeradius.org/vendor/HP#Capability-advertisements +# See https://www.freeradius.org/documentation/freeradius-server/4.0.0/howto/vendors/hp.html ATTRIBUTE Capability-Advert 255 octets # Management-Protocol diff --git a/src/lib/eap/session.c b/src/lib/eap/session.c index 74241b2f2a0..1f3f49d3d6d 100644 --- a/src/lib/eap/session.c +++ b/src/lib/eap/session.c @@ -54,7 +54,7 @@ static int _eap_session_free(eap_session_t *eap_session) ROPTIONAL(RWDEBUG, WARN, "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); ROPTIONAL(RWDEBUG, WARN, "!! EAP session %016" PRIxPTR " did not finish! !!", (uintptr_t)eap_session); - ROPTIONAL(RWDEBUG, WARN, "!! See http://wiki.freeradius.org/guide/Certificate_Compatibility !!"); + ROPTIONAL(RWDEBUG, WARN, "!! See https://www.freeradius.org/documentation/freeradius-server/4.0.0/trouble-shooting/client.html !!"); ROPTIONAL(RWDEBUG, WARN, "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); }