]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
4 weeks 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.

4 weeks 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

4 weeks 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.

5 weeks 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

5 weeks 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.

5 weeks 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

5 weeks 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

5 weeks 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

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

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

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

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

6 weeks 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

7 weeks 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

7 weeks 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

7 weeks 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

2 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

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

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

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

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

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

2 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

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

2 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

2 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

2 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.

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

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

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

2 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

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

2 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

2 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)

2 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)

2 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.

3 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

3 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.

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

3 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

3 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

3 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

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

3 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.

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

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

3 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

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

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

3 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

3 months agoAdd support for Kafka headers, via sections and xlats
Terry Burton [Thu, 3 Apr 2025 18:40:47 +0000 (19:40 +0100)] 
Add support for Kafka headers, via sections and xlats

3 months agorlm_kafka: Split topics by section; support custom topics via xlat
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.

3 months agoComment regarding impossibility of a/synchronous delivery per topic
Terry Burton [Wed, 2 Apr 2025 23:53:17 +0000 (00:53 +0100)] 
Comment regarding impossibility of a/synchronous delivery per topic

3 months agognore packaging system upgrade produced config files
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.

3 months agoprint out descriptive message for people who butcher the configuration
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

3 months agothis isn't related to RADIUS
Alan T. DeKok [Wed, 16 Apr 2025 10:58:59 +0000 (06:58 -0400)] 
this isn't related to RADIUS

3 months agoshow which files we load from realm_dir
Alan T. DeKok [Fri, 11 Apr 2025 19:46:21 +0000 (15:46 -0400)] 
show which files we load from realm_dir

3 months agoUse OCIStmtPrepare2 to prepare Oracle queires. Fixes #5540
Nick Porter [Thu, 24 Apr 2025 09:26:54 +0000 (10:26 +0100)] 
Use OCIStmtPrepare2 to prepare Oracle queires. Fixes #5540

3 months agoCorrect format string arguments
Nick Porter [Thu, 24 Apr 2025 09:24:06 +0000 (10:24 +0100)] 
Correct format string arguments

3 months agoWS
Nick Porter [Thu, 24 Apr 2025 09:23:39 +0000 (10:23 +0100)] 
WS

4 months agonote recent changes
Alan T. DeKok [Fri, 11 Apr 2025 00:48:27 +0000 (20:48 -0400)] 
note recent changes

4 months agoit helps to have SSL session before using it. Fixes #5552
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

4 months agoPy_EndInterpreter() unlocks the GIL
Nick Porter [Thu, 10 Apr 2025 17:00:37 +0000 (18:00 +0100)] 
Py_EndInterpreter() unlocks the GIL

4 months agoPy_NewInterpreter locks the GIL
Nick Porter [Thu, 10 Apr 2025 16:58:06 +0000 (17:58 +0100)] 
Py_NewInterpreter locks the GIL

4 months agoPyImport_AppendInittab can only be called before Py_Initialize
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

4 months agoTypo: 1821->1812 (#5547)
Stephen Blackwell [Tue, 8 Apr 2025 18:06:09 +0000 (12:06 -0600)] 
Typo: 1821->1812 (#5547)

4 months agohome_pool may be NULL
Alan T. DeKok [Tue, 8 Apr 2025 18:04:01 +0000 (14:04 -0400)] 
home_pool may be NULL

4 months agohoist NULL check to before dereference
Alan T. DeKok [Tue, 8 Apr 2025 18:03:16 +0000 (14:03 -0400)] 
hoist NULL check to before dereference

4 months agoit's better to do this only for Access-Challenge
Alan T. DeKok [Tue, 8 Apr 2025 17:09:05 +0000 (13:09 -0400)] 
it's better to do this only for Access-Challenge

4 months agoadd support for server affinity.
Alan T. DeKok [Tue, 8 Apr 2025 13:14:20 +0000 (09:14 -0400)] 
add support for server affinity.

which means that EAP sessions can be directed to the correct
home server in more situations.

4 months agoadd rule for DER output
Alan T. DeKok [Fri, 4 Apr 2025 11:30:49 +0000 (07:30 -0400)] 
add rule for DER output

4 months agodefine USEC
Alan T. DeKok [Fri, 21 Mar 2025 06:37:48 +0000 (13:37 +0700)] 
define USEC

4 months agochange lower_limit for reject_delay to 0.5s.
Alan T. DeKok [Fri, 21 Mar 2025 06:21:40 +0000 (13:21 +0700)] 
change lower_limit for reject_delay to 0.5s.

Some equipment is known to retry aggressively if the timeout is
about 1s

4 months agoTypo
Nick Porter [Tue, 18 Mar 2025 18:13:21 +0000 (18:13 +0000)] 
Typo

5 months agoUpdate Alteon dictionary
Nick Porter [Tue, 11 Mar 2025 18:36:30 +0000 (18:36 +0000)] 
Update Alteon dictionary

Using details provided on the mailing list from
https://netmarket.oss-cn-hangzhou.aliyuncs.com/2029985f4fad4aef8fc3d7f2f3907ce0.pdf

5 months agoadd error message about what's required
Alan T. DeKok [Fri, 7 Mar 2025 12:49:50 +0000 (07:49 -0500)] 
add error message about what's required

5 months agoMS-CHAP is plain-text equivalent.
Alan T. DeKok [Thu, 6 Mar 2025 19:05:57 +0000 (14:05 -0500)] 
MS-CHAP is plain-text equivalent.

Mark the Challenge field as secret, so that it doesn't get
exposed when people run the server in debug mode.

5 months agoprint out client name, and rate limit messages
Alan T. DeKok [Thu, 6 Mar 2025 11:57:46 +0000 (06:57 -0500)] 
print out client name, and rate limit messages

As reported by Hideaki Goto.  We do not want to spam the log with
many of the same message.  We want to include the client name,
so that the administrator knows which client is making repeated
connection attempts

5 months agoreject if we have success + fatal error
Alan T. DeKok [Thu, 6 Mar 2025 11:56:16 +0000 (06:56 -0500)] 
reject if we have success + fatal error

5 months agodon't allow renegotiation
Alan T. DeKok [Tue, 4 Mar 2025 11:27:04 +0000 (06:27 -0500)] 
don't allow renegotiation

which means sending a new certificate in the middle of a TLS
session.

Since the server doesn't expect this behavior, it's likely to not
work

5 months agobe more flexible about %"
Alan T. DeKok [Wed, 26 Feb 2025 12:39:27 +0000 (07:39 -0500)] 
be more flexible about %"

5 months agobe stricter about marking as VT_XLAT
Alan T. DeKok [Wed, 26 Feb 2025 11:55:50 +0000 (06:55 -0500)] 
be stricter about marking as VT_XLAT

5 months agotypo
Alan T. DeKok [Wed, 26 Feb 2025 11:12:09 +0000 (06:12 -0500)] 
typo

5 months agoset tag before parsing value
Alan T. DeKok [Wed, 26 Feb 2025 10:40:56 +0000 (05:40 -0500)] 
set tag before parsing value

5 months agoset tag for :V properly.
Alan T. DeKok [Tue, 25 Feb 2025 19:31:17 +0000 (14:31 -0500)] 
set tag for :V properly.

Hoist setting of new->tag to before we call fr_pair_value_from_str()

when converting LITERAL to DATA in modcall_fixup_update(), check
for TAG_VALUE, and then parse the tag from the value.  Once that's
done, parse the value with from the remaining part of the string.

Add tests

5 months agoskip ":V" for lists and fix parsing of ":V"
Alan T. DeKok [Tue, 25 Feb 2025 19:30:28 +0000 (14:30 -0500)] 
skip ":V" for lists and fix parsing of ":V"

5 months agomove checks for '%' into fr_pair_mark_xlat()
Alan T. DeKok [Tue, 25 Feb 2025 19:27:04 +0000 (14:27 -0500)] 
move checks for '%' into fr_pair_mark_xlat()

after verifying that all functions which call it are safe to have
this funtion call fr_pair_value_from_str() if there's no '%' in
the string.

5 months agoadd missing README which lets modules be categorized
Alan T. DeKok [Tue, 25 Feb 2025 19:09:29 +0000 (14:09 -0500)] 
add missing README which lets modules be categorized

5 months agoparse ":V" in fr_pair_make()
Alan T. DeKok [Tue, 25 Feb 2025 15:49:06 +0000 (10:49 -0500)] 
parse ":V" in fr_pair_make()

5 months agonote recent changes
Alan T. DeKok [Tue, 25 Feb 2025 15:10:53 +0000 (10:10 -0500)] 
note recent changes

5 months agodocument :V
Alan T. DeKok [Tue, 25 Feb 2025 14:58:04 +0000 (09:58 -0500)] 
document :V

5 months agowe didn't need this change
Alan T. DeKok [Mon, 24 Feb 2025 21:35:13 +0000 (16:35 -0500)] 
we didn't need this change

5 months agotypo
Alan T. DeKok [Mon, 24 Feb 2025 21:35:09 +0000 (16:35 -0500)] 
typo

5 months agoParse tag from value when :V is used.
Alan T. DeKok [Mon, 24 Feb 2025 20:46:04 +0000 (15:46 -0500)] 
Parse tag from value when :V is used.

This only works for bare words right now, and not for
double-quoted strings.

5 months agocomplain about :V tag in inappropriate places
Alan T. DeKok [Mon, 24 Feb 2025 20:45:42 +0000 (15:45 -0500)] 
complain about :V tag in inappropriate places

5 months agodefine, parse, and print tag ":V"
Alan T. DeKok [Mon, 24 Feb 2025 19:57:24 +0000 (14:57 -0500)] 
define, parse, and print tag ":V"

which is intended to cause tags to be parsed from values

and hoist the "set tag" code to before the calls to
fr_pair_value_from_str(), so that it can parse the tag

5 months agoadd commented-out CFLAGS which can quiet the compiler a bit more
Alan T. DeKok [Mon, 24 Feb 2025 19:56:36 +0000 (14:56 -0500)] 
add commented-out CFLAGS which can quiet the compiler a bit more

5 months agomore typo
Alan T. DeKok [Sun, 23 Feb 2025 15:14:23 +0000 (10:14 -0500)] 
more typo

5 months agofix the typo
Alan T. DeKok [Sun, 23 Feb 2025 14:42:58 +0000 (09:42 -0500)] 
fix the typo

5 months agoproduce better errors on bad passwords
Alan T. DeKok [Sun, 23 Feb 2025 14:32:38 +0000 (09:32 -0500)] 
produce better errors on bad passwords