]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
2 months agoreset "now". Fixes #5642
Alan T. DeKok [Mon, 1 Sep 2025 13:58:23 +0000 (09:58 -0400)] 
reset "now".  Fixes #5642

because if you change the OS date to 25 years in the future,
then bad things happen.

2 months agorun dir is moved to /run (#5637)
Gerald Vogt [Sun, 24 Aug 2025 12:27:52 +0000 (14:27 +0200)] 
run dir is moved to /run (#5637)

2 months agoUse of MemoryLimit is deprecated (#5639)
Gerald Vogt [Sun, 24 Aug 2025 12:27:25 +0000 (14:27 +0200)] 
Use of MemoryLimit is deprecated (#5639)

2 months agoCorrectly report when built with PCRE2
Nick Porter [Fri, 22 Aug 2025 18:59:37 +0000 (19:59 +0100)] 
Correctly report when built with PCRE2

2 months agoSet selinux boolean to allow PCRE2 JIT
Nick Porter [Fri, 22 Aug 2025 17:29:33 +0000 (18:29 +0100)] 
Set selinux boolean to allow PCRE2 JIT

2 months agoTypo
Nick Porter [Fri, 22 Aug 2025 11:21:13 +0000 (12:21 +0100)] 
Typo

2 months agorun-time disable JIT if PCRE can't allocate executable memory.
Alan T. DeKok [Fri, 22 Aug 2025 11:13:26 +0000 (07:13 -0400)] 
run-time disable JIT if PCRE can't allocate executable memory.

2 months agoPrioritise libpcre over libpcre2
Nick Porter [Fri, 22 Aug 2025 10:49:52 +0000 (11:49 +0100)] 
Prioritise libpcre over libpcre2

RHEL 9 has issues with PCRE2 JIT compilation, so prioritise PCRE until
those are resolved.

2 months agodocker release workflow on tags only again
Matthew Newton [Wed, 20 Aug 2025 19:00:08 +0000 (20:00 +0100)] 
docker release workflow on tags only again

github actions is weird on non-master branches

2 months agoBump for 3.2.9
Matthew Newton [Wed, 20 Aug 2025 18:57:24 +0000 (19:57 +0100)] 
Bump for 3.2.9

2 months agorelease 3.2.8 release_3_2_8
Matthew Newton [Wed, 20 Aug 2025 16:29:15 +0000 (17:29 +0100)] 
release 3.2.8

2 months agoadd actions job to build release multiarch docker images
Matthew Newton [Sun, 17 Aug 2025 21:14:15 +0000 (22:14 +0100)] 
add actions job to build release multiarch docker images

pushes to freeradius-test for the time being

2 months agodockerfiles: fix checkout for alpine
Matthew Newton [Mon, 18 Aug 2025 18:24:41 +0000 (19:24 +0100)] 
dockerfiles: fix checkout for alpine

refresh dockerfiles

2 months agochange "fips=no" to "-fips"
Alan T. DeKok [Mon, 11 Aug 2025 14:47:34 +0000 (10:47 -0400)] 
change "fips=no" to "-fips"

based on discussions with the OpenSSL developers in

https://github.com/FreeRADIUS/freeradius-server/issues/5631

and

https://docs.openssl.org/3.5/man7/property/#global-and-local

2 months agoAdd Debian 13 to docker and crossbuild tests
Nick Porter [Mon, 11 Aug 2025 09:36:30 +0000 (10:36 +0100)] 
Add Debian 13 to docker and crossbuild tests

2 months agoAdd Debian 13 to .deb builds
Nick Porter [Mon, 11 Aug 2025 09:25:11 +0000 (10:25 +0100)] 
Add Debian 13 to .deb builds

2 months agoAll .deb platforms have libpcre2 or libpcre3
Nick Porter [Mon, 11 Aug 2025 09:24:49 +0000 (10:24 +0100)] 
All .deb platforms have libpcre2 or libpcre3

2 months agoCreate correct pair
Nick Porter [Fri, 8 Aug 2025 16:52:34 +0000 (17:52 +0100)] 
Create correct pair

2 months agoAlign Ruckus-DPSK-Params attribute no with dictionary
Nick Porter [Fri, 8 Aug 2025 16:52:05 +0000 (17:52 +0100)] 
Align Ruckus-DPSK-Params attribute no with dictionary

3 months agoMake debug message read correctly
Nick Porter [Mon, 4 Aug 2025 12:03:51 +0000 (13:03 +0100)] 
Make debug message read correctly

3 months agoUse pcre2 in standard CI
Nick Porter [Mon, 28 Jul 2025 10:58:42 +0000 (11:58 +0100)] 
Use pcre2 in standard CI

3 months agoPrefer PCRE2 on .deb platforms
Nick Porter [Mon, 28 Jul 2025 10:09:03 +0000 (11:09 +0100)] 
Prefer PCRE2 on .deb platforms

3 months agoRHEL 10 has dropped pcre
Nick Porter [Mon, 28 Jul 2025 09:54:10 +0000 (10:54 +0100)] 
RHEL 10 has dropped pcre

3 months agoUse MariaDB client library on RHEL 10
Nick Porter [Tue, 17 Jun 2025 14:05:20 +0000 (15:05 +0100)] 
Use MariaDB client library on RHEL 10

3 months agoAdd Rocky 10 to CI tests
Nick Porter [Tue, 17 Jun 2025 13:31:57 +0000 (14:31 +0100)] 
Add Rocky 10 to CI tests

3 months agoAdd Rocky 10 to docker and crossbuild jobs
Nick Porter [Tue, 17 Jun 2025 13:30:10 +0000 (14:30 +0100)] 
Add Rocky 10 to docker and crossbuild jobs

3 months agoAdd support for pcre2 in place of pcre
Nick Porter [Mon, 28 Jul 2025 09:53:43 +0000 (10:53 +0100)] 
Add support for pcre2 in place of pcre

3 months agoAdd keyword tests to vscode launcher
Nick Porter [Fri, 25 Jul 2025 12:50:35 +0000 (13:50 +0100)] 
Add keyword tests to vscode launcher

3 months agonote recent changes
Alan T. DeKok [Fri, 25 Jul 2025 10:23:11 +0000 (12:23 +0200)] 
note recent changes

3 months agobe closer to the paper
Alan T. DeKok [Fri, 25 Jul 2025 08:11:29 +0000 (10:11 +0200)] 
be closer to the paper

3 months agoactually free the cache
Alan T. DeKok [Fri, 25 Jul 2025 07:37:54 +0000 (09:37 +0200)] 
actually free the cache

3 months agoRevert "Free expired cache entries"
Alan T. DeKok [Fri, 25 Jul 2025 07:36:04 +0000 (09:36 +0200)] 
Revert "Free expired cache entries"

This reverts commit 10f6be583c5538f2fd98643d490f62fc17e2f4dd.

3 months agoFree expired cache entries
Nick Porter [Thu, 24 Jul 2025 14:33:30 +0000 (15:33 +0100)] 
Free expired cache entries

3 months agoParent the cache entries off the cache
Nick Porter [Thu, 24 Jul 2025 14:32:45 +0000 (15:32 +0100)] 
Parent the cache entries off the cache

3 months agominor tweaks
Alan T. DeKok [Thu, 24 Jul 2025 13:00:18 +0000 (15:00 +0200)] 
minor tweaks

3 months agominor fixes
Alan T. DeKok [Thu, 24 Jul 2025 12:50:39 +0000 (14:50 +0200)] 
minor fixes

add "todo" for consistent-keyed-balance.  This should be addressed
before the next release.

For non-redundant types, if the chosen home server is alive, then
return that immediately without going through the loop.  Otherwise
fall back to load-balance.

This is a change from ealier versions, and should help with better
load balancing, instead of always picking the "next" home server.

Update the documentation to match, and document keyed-load-balance

3 months agomore "shut up compiler"
Alan T. DeKok [Wed, 23 Jul 2025 15:10:07 +0000 (17:10 +0200)] 
more "shut up compiler"

clang scan passes, but the normal compiler complains

3 months agofixes for variable initialization
Alan T. DeKok [Wed, 23 Jul 2025 14:48:32 +0000 (16:48 +0200)] 
fixes for variable initialization

3 months agohoist variables so that they're not over-written
Alan T. DeKok [Wed, 23 Jul 2025 14:36:48 +0000 (16:36 +0200)] 
hoist variables so that they're not over-written

3 months agorearrange and rewrite
Alan T. DeKok [Wed, 23 Jul 2025 14:24:38 +0000 (16:24 +0200)] 
rearrange and rewrite

it might not be entirely clearer, but it definitely has more
functionality.

3 months agoadd tests for DPSK
Alan T. DeKok [Wed, 23 Jul 2025 13:28:42 +0000 (15:28 +0200)] 
add tests for DPSK

3 months agoa better way to do K-way hashing
Alan T. DeKok [Tue, 22 Jul 2025 16:08:15 +0000 (18:08 +0200)] 
a better way to do K-way hashing

3 months agotypo
Alan T. DeKok [Tue, 22 Jul 2025 15:36:35 +0000 (17:36 +0200)] 
typo

3 months agoRevert "hoist "id" into the array"
Alan T. DeKok [Tue, 22 Jul 2025 15:25:17 +0000 (17:25 +0200)] 
Revert "hoist "id" into the array"

This reverts commit 9987442d0e9df1e773ce57f50213821d5d0c681e.

let's do it a better way

3 months agospecial error for EMSGSIZ
Alan T. DeKok [Tue, 22 Jul 2025 11:45:51 +0000 (13:45 +0200)] 
special error for EMSGSIZ

Azure and other things cause issues, so we make the error message
clearer.  Not use "too long", but "UDP fragmentation is broken"

3 months agohoist "id" into the array
Alan T. DeKok [Tue, 22 Jul 2025 11:40:02 +0000 (13:40 +0200)] 
hoist "id" into the array

so that we have better locality of reference for the O(N^2)
loop for consistent keyed balance.  For other situations, it
increases the memory usage slightly, but doesn't have a large
effect on other use-cases

3 months agoadd consistent-keyed-balance
Alan T. DeKok [Tue, 22 Jul 2025 10:53:10 +0000 (12:53 +0200)] 
add consistent-keyed-balance

which tries to pick a consistent server for the hash, rather than
picking one based on randomness. :(

3 months agotweak error message
Alan T. DeKok [Tue, 22 Jul 2025 10:04:36 +0000 (12:04 +0200)] 
tweak error message

3 months agomake the error messages clearer
Alan T. DeKok [Sun, 20 Jul 2025 13:57:42 +0000 (15:57 +0200)] 
make the error messages clearer

3 months agoallow 0.5 for reject delay
Alan T. DeKok [Wed, 16 Jul 2025 19:08:09 +0000 (15:08 -0400)] 
allow 0.5 for reject delay

3 months agoAdd timestamp option to log config
Nick Porter [Tue, 15 Jul 2025 16:03:47 +0000 (17:03 +0100)] 
Add timestamp option to log config

So that timestamps can be added to debug logs at level 1 and 2 if
needed.

3 months agoDebian 10 repos have been removed
Nick Porter [Mon, 14 Jul 2025 16:15:02 +0000 (17:15 +0100)] 
Debian 10 repos have been removed

3 months agoAvoid spurious User-Name errors on EAP-TLS
Nick Porter [Mon, 14 Jul 2025 15:50:02 +0000 (16:50 +0100)] 
Avoid spurious User-Name errors on EAP-TLS

There is no inner / outer User-Name - so when calling the virtual server
to validate certificates, there is nothing to check / warn about.

4 months agoupdate docs and debug message for wildcard clients
Alan T. DeKok [Mon, 7 Jul 2025 15:20:37 +0000 (11:20 -0400)] 
update docs and debug message for wildcard clients

4 months agodocs-v3: Add Tutorials section and update xrefs.
nolade [Thu, 3 Jul 2025 20:12:58 +0000 (16:12 -0400)] 
docs-v3: Add Tutorials section and update xrefs.

4 months agodocs-v3: Added Concepts section, copy/edit, formatted, & other small tweaks
nolade [Fri, 27 Jun 2025 18:53:32 +0000 (14:53 -0400)] 
docs-v3: Added Concepts section, copy/edit, formatted, & other small tweaks

4 months agodocs-v3: Fix docsite build errors, update nav panel, and modify xrefs. Remove non...
nolade [Wed, 18 Jun 2025 18:30:58 +0000 (14:30 -0400)] 
docs-v3: Fix docsite build errors, update nav panel, and modify xrefs. Remove non-existent modules in v3.2.x - raddb and tutorials

4 months agodocs: remove non-existent modules in v3.2.x - raddb and tutorials
nolade [Wed, 18 Jun 2025 18:30:58 +0000 (14:30 -0400)] 
docs: remove non-existent modules in v3.2.x - raddb and tutorials

4 months agopoint to new corporate page
Alan T. DeKok [Fri, 4 Jul 2025 18:37:27 +0000 (14:37 -0400)] 
point to new corporate page

4 months agoupdate docs and links
Alan T. DeKok [Fri, 4 Jul 2025 18:37:13 +0000 (14:37 -0400)] 
update docs and links

4 months agopoint to new packages site
Alan T. DeKok [Fri, 4 Jul 2025 18:20:11 +0000 (14:20 -0400)] 
point to new packages site

4 months agoupdate docs
Alan T. DeKok [Wed, 25 Jun 2025 11:42:36 +0000 (07:42 -0400)] 
update docs

4 months agoAdd Cisco VSA 90
Nick Porter [Tue, 1 Jul 2025 07:50:16 +0000 (08:50 +0100)] 
Add Cisco VSA 90

Found in
https://www.cisco.com/c/en/us/td/docs/routers/asr9000/software/710x/bng/configuration/guide/b-bng-cg-asr9000-710x/radius-attributes.pdf

4 months agoswap error condition so that it's correct
Alan T. DeKok [Sat, 21 Jun 2025 11:27:40 +0000 (07:27 -0400)] 
swap error condition so that it's correct

arguably we should also print out the error name, too.  But that's
a bit more work, so we leave it for later

4 months agoadd note that Nonce isn't used
Alan T. DeKok [Sat, 21 Jun 2025 11:27:21 +0000 (07:27 -0400)] 
add note that Nonce isn't used

4 months agoHonour home server src_ipaddr when replicating
Nick Porter [Fri, 20 Jun 2025 10:35:41 +0000 (11:35 +0100)] 
Honour home server src_ipaddr when replicating

4 months agoPyEval_InitThreads is needed for Python 3.6.x (fixes #5580)
Nick Porter [Tue, 10 Jun 2025 10:49:06 +0000 (11:49 +0100)] 
PyEval_InitThreads is needed for Python 3.6.x (fixes #5580)

The previous condition would only have included it for 3.6.0

4 months agoAdd -b option to radtest
Nick Porter [Tue, 20 May 2025 08:09:25 +0000 (09:09 +0100)] 
Add -b option to radtest

4 months agocall it "affinity_id"
Alan T. DeKok [Mon, 9 Jun 2025 14:53:12 +0000 (10:53 -0400)] 
call it "affinity_id"

4 months agotypo
Alan T. DeKok [Mon, 9 Jun 2025 14:51:47 +0000 (10:51 -0400)] 
typo

4 months agowhitespace
Alan T. DeKok [Mon, 9 Jun 2025 14:50:57 +0000 (10:50 -0400)] 
whitespace

5 months agodocument "window"
Alan T. DeKok [Fri, 6 Jun 2025 14:51:54 +0000 (10:51 -0400)] 
document "window"

5 months agoallow it to be listed in the "authorize" section
Alan T. DeKok [Fri, 6 Jun 2025 13:25:46 +0000 (09:25 -0400)] 
allow it to be listed in the "authorize" section

5 months agonote recent changes
Alan T. DeKok [Fri, 6 Jun 2025 10:49:45 +0000 (06:49 -0400)] 
note recent changes

5 months agoupdate reject_delay and add delay_proxy_rejects
Alan T. DeKok [Fri, 6 Jun 2025 10:44:54 +0000 (06:44 -0400)] 
update reject_delay and add delay_proxy_rejects

reject delay now enforces _at least_ that delay, and does not _add_
the delay.

we can also enforce that delay for proxied rejects, too

5 months agorlm_json: New dates_at_integer CI to render seconds since Unix epoch
Terry Burton [Mon, 2 Jun 2025 14:19:48 +0000 (15:19 +0100)] 
rlm_json: New dates_at_integer CI to render seconds since Unix epoch

5 months agoSet LANG=C and TZ=UTC for module tests
Terry Burton [Mon, 2 Jun 2025 14:01:07 +0000 (15:01 +0100)] 
Set LANG=C and TZ=UTC for module tests

Provides a static target for date-based strings.

5 months agoadd URL
Alan T. DeKok [Mon, 26 May 2025 19:28:02 +0000 (15:28 -0400)] 
add URL

5 months agouse proper ci
Alan T. DeKok [Mon, 26 May 2025 19:24:48 +0000 (15:24 -0400)] 
use proper ci

5 months agoadd comment about InkBridge
Alan T. DeKok [Mon, 26 May 2025 18:02:03 +0000 (14:02 -0400)] 
add comment about InkBridge

5 months agopoint to online documentation on error
Alan T. DeKok [Mon, 26 May 2025 17:45:47 +0000 (13:45 -0400)] 
point to online documentation on error

5 months agouse proper return code
Alan T. DeKok [Mon, 26 May 2025 11:12:10 +0000 (07:12 -0400)] 
use proper return code

5 months agoAuth-Type 5 is no longer hard-coded
Alan T. DeKok [Sat, 24 May 2025 11:30:50 +0000 (07:30 -0400)] 
Auth-Type 5 is no longer hard-coded

5 months agochange spelling of pbkdf2 test files from pbkfd2 (#5594)
Gerald Vogt [Fri, 23 May 2025 14:13:47 +0000 (16:13 +0200)] 
change spelling of pbkdf2 test files from pbkfd2 (#5594)

5 months agoConvert FTP references to HTTPS for the same (#5585)
Terry Burton [Wed, 21 May 2025 11:38:42 +0000 (12:38 +0100)] 
Convert FTP references to HTTPS for the same (#5585)

5 months agoif we're not using the packet contents, don't call rad_recv()
Alan T. DeKok [Mon, 19 May 2025 19:26:58 +0000 (14:26 -0500)] 
if we're not using the packet contents, don't call rad_recv()

which avoids all of the issues with reading partial packets from
a TCP socket.  And then also means that we avoid issues with
reading the TCP listen() socket versus the TCP accept() socket.

5 months agoAdd record_query_number to SQL tests
Nick Porter [Fri, 9 May 2025 17:21:20 +0000 (18:21 +0100)] 
Add record_query_number to SQL tests

5 months agoAdd record_query_number to rlm_sql
Nick Porter [Fri, 9 May 2025 17:20:45 +0000 (18:20 +0100)] 
Add record_query_number to rlm_sql

In order to optionally record which query from a list of resulted in the
data being updated.

5 months agoFix Typo #5556
Alan T. DeKok [Fri, 9 May 2025 15:14:04 +0000 (11:14 -0400)] 
Fix Typo #5556

5 months agodedup_key should have PW_TYPE_XLAT #5533
Alan T. DeKok [Fri, 9 May 2025 15:12:47 +0000 (11:12 -0400)] 
dedup_key should have PW_TYPE_XLAT #5533

5 months agoImplement support for 389ds password hashes PBKDF2-SHA{1,256,512} and (#5576)
Gerald Vogt [Thu, 8 May 2025 14:42:36 +0000 (16:42 +0200)] 
Implement support for 389ds password hashes PBKDF2-SHA{1,256,512} and (#5576)

legacy PBKDF2_SHA256. Backport of PR #5564

6 months agocopy warnings from v4 for exec
Alan T. DeKok [Sun, 4 May 2025 12:11:39 +0000 (08:11 -0400)] 
copy warnings from v4 for exec

6 months agolistener might be NULL
Alan T. DeKok [Sat, 3 May 2025 17:23:16 +0000 (13:23 -0400)] 
listener might be NULL

6 months agoadd elapsed timers to statistics
Alan T. DeKok [Sat, 3 May 2025 17:04:37 +0000 (13:04 -0400)] 
add elapsed timers to statistics

it's v3, and we didn't really support TLVs when this started.
so the elapsed statistics are not associated strongly with a
particular type of thing being returned.

6 months agofix typo
Alan T. DeKok [Sat, 3 May 2025 16:54:14 +0000 (12:54 -0400)] 
fix typo

6 months agonote recent changes
Alan T. DeKok [Sat, 3 May 2025 15:06:27 +0000 (11:06 -0400)] 
note recent changes

6 months agomore statistics
Alan T. DeKok [Sat, 3 May 2025 14:38:12 +0000 (10:38 -0400)] 
more statistics

add missing listener statistics

don't count proxy processing time against elapsed time for packets.
While this is a behavior change, the admin can still look at the
proxy statistics to see how long proxying is taking.

This difference makes it easier to see where any delays are.
rather than making the admin manually subtract "total" stats time
from "proxy" stats, the stats are now "our" processing time, and
"their" processing time.

So it's easier to see who to blame.

Of course, v4 does this better by tracking explicitly actual
processing time + yeilded time, as separate entities

6 months agoupdate copyright
Alan T. DeKok [Fri, 2 May 2025 10:16:32 +0000 (06:16 -0400)] 
update copyright

6 months agoremove ubuntu18 dockerfiles
Matthew Newton [Thu, 1 May 2025 17:22:40 +0000 (18:22 +0100)] 
remove ubuntu18 dockerfiles

6 months agorlm_kafka: Bump some debug messages to errors
Terry Burton [Thu, 1 May 2025 14:12:31 +0000 (15:12 +0100)] 
rlm_kafka: Bump some debug messages to errors