]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Nick Porter [Mon, 4 Aug 2025 12:03:51 +0000 (13:03 +0100)]
Make debug message read correctly
Nick Porter [Mon, 28 Jul 2025 10:58:42 +0000 (11:58 +0100)]
Use pcre2 in standard CI
Nick Porter [Mon, 28 Jul 2025 10:09:03 +0000 (11:09 +0100)]
Prefer PCRE2 on .deb platforms
Nick Porter [Mon, 28 Jul 2025 09:54:10 +0000 (10:54 +0100)]
RHEL 10 has dropped pcre
Nick Porter [Tue, 17 Jun 2025 14:05:20 +0000 (15:05 +0100)]
Use MariaDB client library on RHEL 10
Nick Porter [Tue, 17 Jun 2025 13:31:57 +0000 (14:31 +0100)]
Add Rocky 10 to CI tests
Nick Porter [Tue, 17 Jun 2025 13:30:10 +0000 (14:30 +0100)]
Add Rocky 10 to docker and crossbuild jobs
Nick Porter [Mon, 28 Jul 2025 09:53:43 +0000 (10:53 +0100)]
Add support for pcre2 in place of pcre
Nick Porter [Fri, 25 Jul 2025 12:50:35 +0000 (13:50 +0100)]
Add keyword tests to vscode launcher
Alan T. DeKok [Fri, 25 Jul 2025 10:23:11 +0000 (12:23 +0200)]
note recent changes
Alan T. DeKok [Fri, 25 Jul 2025 08:11:29 +0000 (10:11 +0200)]
be closer to the paper
Alan T. DeKok [Fri, 25 Jul 2025 07:37:54 +0000 (09:37 +0200)]
actually free the cache
Alan T. DeKok [Fri, 25 Jul 2025 07:36:04 +0000 (09:36 +0200)]
Revert "Free expired cache entries"
This reverts commit
10f6be583c5538f2fd98643d490f62fc17e2f4dd .
Nick Porter [Thu, 24 Jul 2025 14:33:30 +0000 (15:33 +0100)]
Free expired cache entries
Nick Porter [Thu, 24 Jul 2025 14:32:45 +0000 (15:32 +0100)]
Parent the cache entries off the cache
Alan T. DeKok [Thu, 24 Jul 2025 13:00:18 +0000 (15:00 +0200)]
minor tweaks
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
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
Alan T. DeKok [Wed, 23 Jul 2025 14:48:32 +0000 (16:48 +0200)]
fixes for variable initialization
Alan T. DeKok [Wed, 23 Jul 2025 14:36:48 +0000 (16:36 +0200)]
hoist variables so that they're not over-written
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.
Alan T. DeKok [Wed, 23 Jul 2025 13:28:42 +0000 (15:28 +0200)]
add tests for DPSK
Alan T. DeKok [Tue, 22 Jul 2025 16:08:15 +0000 (18:08 +0200)]
a better way to do K-way hashing
Alan T. DeKok [Tue, 22 Jul 2025 15:36:35 +0000 (17:36 +0200)]
typo
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
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"
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
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. :(
Alan T. DeKok [Tue, 22 Jul 2025 10:04:36 +0000 (12:04 +0200)]
tweak error message
Alan T. DeKok [Sun, 20 Jul 2025 13:57:42 +0000 (15:57 +0200)]
make the error messages clearer
Alan T. DeKok [Wed, 16 Jul 2025 19:08:09 +0000 (15:08 -0400)]
allow 0.5 for reject delay
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.
Nick Porter [Mon, 14 Jul 2025 16:15:02 +0000 (17:15 +0100)]
Debian 10 repos have been removed
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.
Alan T. DeKok [Mon, 7 Jul 2025 15:20:37 +0000 (11:20 -0400)]
update docs and debug message for wildcard clients
nolade [Thu, 3 Jul 2025 20:12:58 +0000 (16:12 -0400)]
docs-v3: Add Tutorials section and update xrefs.
nolade [Fri, 27 Jun 2025 18:53:32 +0000 (14:53 -0400)]
docs-v3: Added Concepts section, copy/edit, formatted, & other small tweaks
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
nolade [Wed, 18 Jun 2025 18:30:58 +0000 (14:30 -0400)]
docs: remove non-existent modules in v3.2.x - raddb and tutorials
Alan T. DeKok [Fri, 4 Jul 2025 18:37:27 +0000 (14:37 -0400)]
point to new corporate page
Alan T. DeKok [Fri, 4 Jul 2025 18:37:13 +0000 (14:37 -0400)]
update docs and links
Alan T. DeKok [Fri, 4 Jul 2025 18:20:11 +0000 (14:20 -0400)]
point to new packages site
Alan T. DeKok [Wed, 25 Jun 2025 11:42:36 +0000 (07:42 -0400)]
update docs
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
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
Alan T. DeKok [Sat, 21 Jun 2025 11:27:21 +0000 (07:27 -0400)]
add note that Nonce isn't used
Nick Porter [Fri, 20 Jun 2025 10:35:41 +0000 (11:35 +0100)]
Honour home server src_ipaddr when replicating
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
Nick Porter [Tue, 20 May 2025 08:09:25 +0000 (09:09 +0100)]
Add -b option to radtest
Alan T. DeKok [Mon, 9 Jun 2025 14:53:12 +0000 (10:53 -0400)]
call it "affinity_id"
Alan T. DeKok [Mon, 9 Jun 2025 14:51:47 +0000 (10:51 -0400)]
typo
Alan T. DeKok [Mon, 9 Jun 2025 14:50:57 +0000 (10:50 -0400)]
whitespace
Alan T. DeKok [Fri, 6 Jun 2025 14:51:54 +0000 (10:51 -0400)]
document "window"
Alan T. DeKok [Fri, 6 Jun 2025 13:25:46 +0000 (09:25 -0400)]
allow it to be listed in the "authorize" section
Alan T. DeKok [Fri, 6 Jun 2025 10:49:45 +0000 (06:49 -0400)]
note recent changes
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
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
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.
Alan T. DeKok [Mon, 26 May 2025 19:28:02 +0000 (15:28 -0400)]
add URL
Alan T. DeKok [Mon, 26 May 2025 19:24:48 +0000 (15:24 -0400)]
use proper ci
Alan T. DeKok [Mon, 26 May 2025 18:02:03 +0000 (14:02 -0400)]
add comment about InkBridge
Alan T. DeKok [Mon, 26 May 2025 17:45:47 +0000 (13:45 -0400)]
point to online documentation on error
Alan T. DeKok [Mon, 26 May 2025 11:12:10 +0000 (07:12 -0400)]
use proper return code
Alan T. DeKok [Sat, 24 May 2025 11:30:50 +0000 (07:30 -0400)]
Auth-Type 5 is no longer hard-coded
Gerald Vogt [Fri, 23 May 2025 14:13:47 +0000 (16:13 +0200)]
change spelling of pbkdf2 test files from pbkfd2 (#5594)
Terry Burton [Wed, 21 May 2025 11:38:42 +0000 (12:38 +0100)]
Convert FTP references to HTTPS for the same (#5585)
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.
Nick Porter [Fri, 9 May 2025 17:21:20 +0000 (18:21 +0100)]
Add record_query_number to SQL tests
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.
Alan T. DeKok [Fri, 9 May 2025 15:14:04 +0000 (11:14 -0400)]
Fix Typo #5556
Alan T. DeKok [Fri, 9 May 2025 15:12:47 +0000 (11:12 -0400)]
dedup_key should have PW_TYPE_XLAT #5533
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
Alan T. DeKok [Sun, 4 May 2025 12:11:39 +0000 (08:11 -0400)]
copy warnings from v4 for exec
Alan T. DeKok [Sat, 3 May 2025 17:23:16 +0000 (13:23 -0400)]
listener might be NULL
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.
Alan T. DeKok [Sat, 3 May 2025 16:54:14 +0000 (12:54 -0400)]
fix typo
Alan T. DeKok [Sat, 3 May 2025 15:06:27 +0000 (11:06 -0400)]
note recent changes
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
Alan T. DeKok [Fri, 2 May 2025 10:16:32 +0000 (06:16 -0400)]
update copyright
Matthew Newton [Thu, 1 May 2025 17:22:40 +0000 (18:22 +0100)]
remove ubuntu18 dockerfiles
Terry Burton [Thu, 1 May 2025 14:12:31 +0000 (15:12 +0100)]
rlm_kafka: Bump some debug messages to errors
Terry Burton [Thu, 3 Apr 2025 18:40:47 +0000 (19:40 +0100)]
Add support for Kafka headers, via sections and xlats
Terry Burton [Thu, 27 Feb 2025 00:11:49 +0000 (00:11 +0000)]
rlm_kafka: Split topics by section; support custom topics via xlat
Add support for topic references and setting of published name for
section-based topic configurations.
Terry Burton [Wed, 2 Apr 2025 23:53:17 +0000 (00:53 +0100)]
Comment regarding impossibility of a/synchronous delivery per topic
Nick Porter [Wed, 30 Apr 2025 16:21:56 +0000 (17:21 +0100)]
gnore packaging system upgrade produced config files
Both deb and rpm packaging systems will detect changed config files and
create extra files, which if we load them will create conflicts.
Alan T. DeKok [Tue, 29 Apr 2025 16:33:27 +0000 (12:33 -0400)]
print out descriptive message for people who butcher the configuration
because remembering what you did is hard, as is following the
documentation
Alan T. DeKok [Wed, 16 Apr 2025 10:58:59 +0000 (06:58 -0400)]
this isn't related to RADIUS
Alan T. DeKok [Fri, 11 Apr 2025 19:46:21 +0000 (15:46 -0400)]
show which files we load from realm_dir
Nick Porter [Thu, 24 Apr 2025 09:26:54 +0000 (10:26 +0100)]
Use OCIStmtPrepare2 to prepare Oracle queires. Fixes #5540
Nick Porter [Thu, 24 Apr 2025 09:24:06 +0000 (10:24 +0100)]
Correct format string arguments
Nick Porter [Thu, 24 Apr 2025 09:23:39 +0000 (10:23 +0100)]
WS
Alan T. DeKok [Fri, 11 Apr 2025 00:48:27 +0000 (20:48 -0400)]
note recent changes
Alan T. DeKok [Fri, 11 Apr 2025 00:43:12 +0000 (20:43 -0400)]
it helps to have SSL session before using it. Fixes #5552
Nick Porter [Thu, 10 Apr 2025 17:00:37 +0000 (18:00 +0100)]
Py_EndInterpreter() unlocks the GIL
Nick Porter [Thu, 10 Apr 2025 16:58:06 +0000 (17:58 +0100)]
Py_NewInterpreter locks the GIL
Nick Porter [Thu, 10 Apr 2025 16:57:23 +0000 (17:57 +0100)]
PyImport_AppendInittab can only be called before Py_Initialize
So, before the first interpeter is initialized
Stephen Blackwell [Tue, 8 Apr 2025 18:06:09 +0000 (12:06 -0600)]
Typo: 1821->1812 (#5547)
Alan T. DeKok [Tue, 8 Apr 2025 18:04:01 +0000 (14:04 -0400)]
home_pool may be NULL
Alan T. DeKok [Tue, 8 Apr 2025 18:03:16 +0000 (14:03 -0400)]
hoist NULL check to before dereference
Alan T. DeKok [Tue, 8 Apr 2025 17:09:05 +0000 (13:09 -0400)]
it's better to do this only for Access-Challenge