]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
13 months agoAdd notes on rlm_python changes to upgrade doc
Nick Porter [Wed, 30 Apr 2025 11:19:50 +0000 (12:19 +0100)] 
Add notes on rlm_python changes to upgrade doc

13 months agodocs: Reorganized sqlippool section and 1st pass edit on content.
nolade [Fri, 25 Apr 2025 20:59:37 +0000 (16:59 -0400)] 
docs: Reorganized sqlippool section and 1st pass edit on content.

Reorganize SQL-IP-POOL section and xref/link updates

13 months agoreplace %{1} with %regex.match(1)
Alan T. DeKok [Tue, 29 Apr 2025 14:46:24 +0000 (10:46 -0400)] 
replace %{1} with %regex.match(1)

like some other languages.

The unfortunate outcome is that this makes a lot of things much
more complex visually.  But it's a bit more consistent with the
rest of the xlat functions.  And, for the v4 way of "less magic
and fewer special cases".

For now, %{1} etc. is still functional

and enable %regex.match() in non-PCRE builds

13 months ago%regex() -> %regex.match()
Alan T. DeKok [Tue, 29 Apr 2025 14:29:18 +0000 (10:29 -0400)] 
%regex() -> %regex.match()

13 months agodoc: import customer docs Recover SQL IP Pools (HIVE 3406)
nolade [Mon, 28 Apr 2025 21:15:28 +0000 (17:15 -0400)] 
doc: import customer docs Recover SQL IP Pools (HIVE 3406)

13 months agoadd test for local variables in subrequest
Alan T. DeKok [Tue, 29 Apr 2025 13:43:18 +0000 (09:43 -0400)] 
add test for local variables in subrequest

13 months agoAllow local variables in subrequests
Nick Porter [Tue, 29 Apr 2025 07:32:26 +0000 (08:32 +0100)] 
Allow local variables in subrequests

13 months agoit helps to update this, too
Alan T. DeKok [Mon, 28 Apr 2025 16:23:04 +0000 (12:23 -0400)] 
it helps to update this, too

13 months agoallow replication to TCP sockets
Alan T. DeKok [Mon, 28 Apr 2025 15:51:27 +0000 (11:51 -0400)] 
allow replication to TCP sockets

where we need a trunk, and a new set of callback functions

13 months agopacket verification is handled in the BIO callbacks
Alan T. DeKok [Mon, 28 Apr 2025 15:46:50 +0000 (11:46 -0400)] 
packet verification is handled in the BIO callbacks

by the rlm_radius_verify() function.

ideally, we should also move any tracking checks and decode
routines to that function, too

13 months agodon't convert the input key to a string
Alan T. DeKok [Mon, 28 Apr 2025 12:05:48 +0000 (08:05 -0400)] 
don't convert the input key to a string

we're hashing it for load-balance purposes.  So we can just hash
the raw data.

and since tmpl_expand() now produces errors, we don't need to

13 months agojust use fr_value_box_cast() in tmpl_to_type
Alan T. DeKok [Mon, 28 Apr 2025 11:57:15 +0000 (07:57 -0400)] 
just use fr_value_box_cast() in tmpl_to_type

as it means there are fewer corner cases in the code.

and add RDEBUG messages, so that the caller gets told when things
go wrong.

note that this function is only called from a few places:

tmpl_dcursor, which needs uint8_t

ldap maps, sql maps, attr_filter, and load-balance, which all
need strings.

13 months agoresolve tmpls before returning them to LDAP
Alan T. DeKok [Mon, 28 Apr 2025 19:51:35 +0000 (15:51 -0400)] 
resolve tmpls before returning them to LDAP

13 months agounconnected replication sockets can only be UDP
Alan T. DeKok [Mon, 28 Apr 2025 19:27:47 +0000 (15:27 -0400)] 
unconnected replication sockets can only be UDP

13 months agoAdd test to proxy detached subrequest
Nick Porter [Mon, 28 Apr 2025 14:23:00 +0000 (15:23 +0100)] 
Add test to proxy detached subrequest

and missing files from rlm_radius originate test

13 months agoSubrequests are talloc'd not reserved from the slab
Nick Porter [Mon, 28 Apr 2025 14:07:53 +0000 (15:07 +0100)] 
Subrequests are talloc'd not reserved from the slab

13 months agoAdd redis xlat tests
Nick Porter [Mon, 28 Apr 2025 12:12:56 +0000 (13:12 +0100)] 
Add redis xlat tests

Checking for:

 - basic SET / GET
 - return of NULL can fall back to an alternate value
 - return of multiple values with HMGET

13 months agoAdd test of rlm_radius as originator using subrequest
Nick Porter [Mon, 28 Apr 2025 11:40:13 +0000 (12:40 +0100)] 
Add test of rlm_radius as originator using subrequest

13 months agoBetter assert for boxes which can be truthy
Nick Porter [Mon, 28 Apr 2025 11:10:17 +0000 (12:10 +0100)] 
Better assert for boxes which can be truthy

Testing fr_type_is_leaf excludes FR_TYPE_NULL, which is a valid "false"
box.

13 months agoAdd call to %delay() to detached subrequest test
Nick Porter [Mon, 28 Apr 2025 10:39:23 +0000 (11:39 +0100)] 
Add call to %delay() to detached subrequest test

Causes the subrequest to yield and resume.
Detached requests don't perform normal time-tracking - this adds a
regression test to ensure time-tracking state changes don't cause issues
with detached requests.

13 months agoupdate subrequest with more examples
Alan T. DeKok [Mon, 28 Apr 2025 10:52:10 +0000 (06:52 -0400)] 
update subrequest with more examples

and point the default virtual server to the subrequest documentation

13 months agoexit after 5min in the tests
Alan T. DeKok [Sun, 27 Apr 2025 14:35:49 +0000 (10:35 -0400)] 
exit after 5min in the tests

and ignore -e in ndebug builds, rather than complain.

13 months agobuild on systems without lsb_release
Alan T. DeKok [Sun, 27 Apr 2025 13:45:05 +0000 (09:45 -0400)] 
build on systems without lsb_release

13 months agorewrite tmpl_to_atype()
Alan T. DeKok [Sun, 27 Apr 2025 12:56:46 +0000 (08:56 -0400)] 
rewrite tmpl_to_atype()

There is a weird corner case where it returns an error without
printing any complaints.  But only for ubuntu-24-linux-gcc-ndebug.

https://github.com/FreeRADIUS/freeradius-server/actions/runs/14692203645/job/41229053000#step:10:2949

The input is a tmpl type data, with data type time_delta.
The output is a fr_time_delta_t.
Both clang scan and coverity think that everything is fine.
All runs with ubsan / asan / lsan don't show errors.

Yet it still fails, but only on one platform.  And consistently.

Since all attempts at debugging have failed, the solution is to
change the code so that it more clearly separates out the various
paths.  Another result is that it does less copying of intermediate
boxes.

13 months agoremove unused assignment
Alan T. DeKok [Sun, 27 Apr 2025 11:25:40 +0000 (07:25 -0400)] 
remove unused assignment

13 months agoAdded auditing info from customer doc and wiki.
nolade [Wed, 23 Apr 2025 20:38:01 +0000 (16:38 -0400)] 
Added auditing info from customer doc and wiki.
Updated Optimization directory structure to standard format / index file.
Added links to tools man pages included with antora docs.

13 months agoupdate and copy/edit Howto Guides >> Vendors section
nolade [Tue, 22 Apr 2025 19:31:04 +0000 (15:31 -0400)] 
update and copy/edit Howto Guides >> Vendors section

13 months agorename subst -> str.subst
Alan T. DeKok [Sat, 26 Apr 2025 16:47:33 +0000 (12:47 -0400)] 
rename subst -> str.subst

13 months agoprint out the thing we looked up, too
Alan T. DeKok [Sat, 26 Apr 2025 16:37:54 +0000 (12:37 -0400)] 
print out the thing we looked up, too

13 months agouse newer / consistent function names
Alan T. DeKok [Sat, 26 Apr 2025 16:37:20 +0000 (12:37 -0400)] 
use newer / consistent function names

13 months agoprint out error via RPEDEBUG when calculating a result
Alan T. DeKok [Sat, 26 Apr 2025 13:11:38 +0000 (09:11 -0400)] 
print out error via RPEDEBUG when calculating a result

13 months agore-run tests if the conf files change, too
Alan T. DeKok [Sat, 26 Apr 2025 12:20:10 +0000 (08:20 -0400)] 
re-run tests if the conf files change, too

13 months agoall tmpls should be resolved before they are expanded
Alan T. DeKok [Sat, 26 Apr 2025 12:00:16 +0000 (08:00 -0400)] 
all tmpls should be resolved before they are expanded

13 months agorename xlat functions.
Alan T. DeKok [Fri, 25 Apr 2025 15:44:06 +0000 (11:44 -0400)] 
rename xlat functions.

via scripts, with some manual fixes to the unit tests.  Changing the length of an xlat
function changes the offset in a string where an error occurs.

perl -p -i -e 's/%concat\(/%str.concat\(/g' $(git grep -l 'concat' doc/antora raddb src/tests)
perl -p -i -e 's/%explode\(/%str.split\(/g' $(git grep -l 'explode' doc/antora raddb src/tests)
perl -p -i -e 's/%hmacmd5\(/%hmac.md5\(/g' $(git grep -l 'hmacmd5' doc/antora raddb src/tests)
perl -p -i -e 's/%hmacmd4\(/%hmac.md4\(/g' $(git grep -l 'hmacmd4' doc/antora raddb src/tests)
perl -p -i -e 's/%hmacsha1\(/%hmac.sha1\(/g' $(git grep -l 'hmacsha1' doc/antora raddb src/tests)
perl -p -i -e 's/%lpad\(/%str.lpad\(/g' $(git grep -l 'lpad' doc/antora raddb src/tests)
perl -p -i -e 's/%rpad\(/%str.rpad\(/g' $(git grep -l 'rpad' doc/antora raddb src/tests)
perl -p -i -e 's/%substr\(/%str.substr\(/g' $(git grep -l 'substr' doc/antora raddb src/tests)
perl -p -i -e 's/%randstr\(/%str.rand\(/g' $(git grep -l 'randstr' doc/antora raddb src/tests)
perl -p -i -e 's/%md4\(/%hash.md4\(/g' $(git grep -l 'md4' doc/antora raddb src/tests)
perl -p -i -e 's/%md5\(/%hash.md5\(/g' $(git grep -l 'md5' doc/antora raddb src/tests)
perl -p -i -e 's/%sha2_224\(/%hash.sha2_224\(/g' $(git grep -l 'sha2_224' doc/antora raddb src/tests)
perl -p -i -e 's/%sha2_256\(/%hash.sha2_256\(/g' $(git grep -l 'sha2_256' doc/antora raddb src/tests)
perl -p -i -e 's/%sha2_384\(/%hash.sha2_384\(/g' $(git grep -l 'sha2_384' doc/antora raddb src/tests)
perl -p -i -e 's/%sha2_512\(/%hash.sha2_512\(/g' $(git grep -l 'sha2_512' doc/antora raddb src/tests)
perl -p -i -e 's/%blake2s_256\(/%hash.blake2s_256\(/g' $(git grep -l 'blake2s_256' doc/antora raddb src/tests)
perl -p -i -e 's/%blake2b_512\(/%hash.blake2b_512\(/g' $(git grep -l 'blake2b_512' doc/antora raddb src/tests)
perl -p -i -e 's/%sha3_224\(/%hash.sha3_224\(/g' $(git grep -l 'sha3_224' doc/antora raddb src/tests)
perl -p -i -e 's/%sha3_256\(/%hash.sha3_256\(/g' $(git grep -l 'sha3_256' doc/antora raddb src/tests)
perl -p -i -e 's/%sha3_384\(/%hash.sha3_384\(/g' $(git grep -l 'sha3_384' doc/antora raddb src/tests)
perl -p -i -e 's/%sha3_512\(/%hash.sha3_512\(/g' $(git grep -l 'sha3_512' doc/antora raddb src/tests)
perl -p -i -e 's/%tolower\(/%str.lower\(/g' $(git grep -l 'tolower' doc/antora raddb src/tests)
perl -p -i -e 's/%toupper\(/%str.upper\(/g' $(git grep -l 'toupper' doc/antora raddb src/tests)
perl -p -i -e 's/%urlquote\(/%url.quote\(/g' $(git grep -l 'urlquote' doc/antora raddb src/tests)
perl -p -i -e 's/%urlunquote\(/%url.unquote\(/g' $(git grep -l 'urlunquote' doc/antora raddb src/tests)

13 months agoStore and restore log indentation when frames are popped
Arran Cudbard-Bell [Fri, 25 Apr 2025 18:36:29 +0000 (14:36 -0400)] 
Store and restore log indentation when frames are popped

This helps us get back to sane indentation when we're forcefully cancelling frames.

13 months agoEnsure insert is always initialised to quiet clang scan
Arran Cudbard-Bell [Fri, 25 Apr 2025 16:25:59 +0000 (12:25 -0400)] 
Ensure insert is always initialised to quiet clang scan

13 months agoQuiet clang scan complaining about how it's invoked. -c is redundant here.
Arran Cudbard-Bell [Fri, 25 Apr 2025 15:48:47 +0000 (11:48 -0400)] 
Quiet clang scan complaining about how it's invoked.  -c is redundant here.

13 months agoNuke chroot, it's likely not used and causes clang scan to complain
Arran Cudbard-Bell [Fri, 25 Apr 2025 15:33:49 +0000 (11:33 -0400)] 
Nuke chroot, it's likely not used and causes clang scan to complain

13 months agoIgnore key.dovecot
Arran Cudbard-Bell [Fri, 25 Apr 2025 13:48:00 +0000 (09:48 -0400)] 
Ignore key.dovecot

13 months agoNo longer valid as slab elements are over-allocated
Arran Cudbard-Bell [Fri, 25 Apr 2025 02:02:08 +0000 (22:02 -0400)] 
No longer valid as slab elements are over-allocated

13 months agoUse the standard slab allocator for requests
Arran Cudbard-Bell [Fri, 25 Apr 2025 01:56:27 +0000 (21:56 -0400)] 
Use the standard slab allocator for requests

13 months agoJust set fields in the worker config directly
Arran Cudbard-Bell [Fri, 25 Apr 2025 00:09:11 +0000 (20:09 -0400)] 
Just set fields in the worker config directly

13 months agoRename worker_create to worker_alloc so people don't have to search for it
Arran Cudbard-Bell [Fri, 25 Apr 2025 00:03:41 +0000 (20:03 -0400)] 
Rename worker_create to worker_alloc so people don't have to search for it

13 months agoRename runnable_id to runnable
Arran Cudbard-Bell [Fri, 25 Apr 2025 00:02:49 +0000 (20:02 -0400)] 
Rename runnable_id to runnable

13 months agoUse a sub-timer list to track request expiry
Arran Cudbard-Bell [Thu, 17 Apr 2025 19:58:34 +0000 (14:58 -0500)] 
Use a sub-timer list to track request expiry

13 months agoKeywords docs are under <version>/reference/unlang/...
Nick Porter [Fri, 25 Apr 2025 08:42:02 +0000 (09:42 +0100)] 
Keywords docs are under <version>/reference/unlang/...

13 months agoLink to correct keyword docs
Nick Porter [Fri, 25 Apr 2025 08:41:09 +0000 (09:41 +0100)] 
Link to correct keyword docs

13 months agodetached requests don't do time tracking
Nick Porter [Fri, 25 Apr 2025 08:24:10 +0000 (09:24 +0100)] 
detached requests don't do time tracking

13 months agoCheck for request->client before checking request->client->cs
Nick Porter [Fri, 25 Apr 2025 08:23:28 +0000 (09:23 +0100)] 
Check for request->client before checking request->client->cs

13 months agodon't set timeout if we have a TTY and lldb / gdb
Alan T. DeKok [Thu, 24 Apr 2025 15:09:18 +0000 (11:09 -0400)] 
don't set timeout if we have a TTY and lldb / gdb

so that the poor user doing "cut and paste" of test commands
doesn't have their debugger session suddenly disappear

13 months agoprint out references to Antora keyword docs on parse errors
Alan T. DeKok [Thu, 24 Apr 2025 13:14:27 +0000 (09:14 -0400)] 
print out references to Antora keyword docs on parse errors

and use a reference to the actual version

13 months agosome modules can _only_ be used in one namespace
Alan T. DeKok [Thu, 24 Apr 2025 11:38:56 +0000 (07:38 -0400)] 
some modules can _only_ be used in one namespace

so we add the namespace to the module configuration, and then
check for it when we compile the reference to the module.

We also add a reference to the online documentation, so the user
knows what to do in order to fix the issue

13 months agodefine RADIUSD_DOC_VERSION
Alan T. DeKok [Thu, 24 Apr 2025 11:22:04 +0000 (07:22 -0400)] 
define RADIUSD_DOC_VERSION

so that any messages in the code can point to the correct
(and specific) revision of the online Antora documentation

and define macros to point to the online docs

13 months agorevert code missed in 95d32f66831f1
Alan T. DeKok [Thu, 24 Apr 2025 11:19:44 +0000 (07:19 -0400)] 
revert code missed in 95d32f66831f1

13 months agodon't free name twice
Alan T. DeKok [Thu, 24 Apr 2025 10:36:48 +0000 (06:36 -0400)] 
don't free name twice

13 months agoadd new function names, and notes on when they are deprecated.
Alan T. DeKok [Wed, 23 Apr 2025 20:02:11 +0000 (16:02 -0400)] 
add new function names, and notes on when they are deprecated.

for now, nothing complains if these are used. :(

13 months agonote that deprecated functions are "removed"
Alan T. DeKok [Wed, 23 Apr 2025 19:32:58 +0000 (15:32 -0400)] 
note that deprecated functions are "removed"

we will remove the functions later, once we verify that no one
is using them.

13 months agolet's print out error messages on error
Alan T. DeKok [Thu, 24 Apr 2025 15:43:30 +0000 (11:43 -0400)] 
let's print out error messages on error

13 months agodon't write to "inst" in thread_instantiate
Alan T. DeKok [Wed, 23 Apr 2025 15:45:42 +0000 (11:45 -0400)] 
don't write to "inst" in thread_instantiate

13 months agoremove "track_connections" configuration.
Alan T. DeKok [Wed, 23 Apr 2025 13:43:19 +0000 (09:43 -0400)] 
remove "track_connections" configuration.

TCP sockets are always connected.  UDP sockets cannot really be
connected.  Posix says that UDP packets for that dst IP/port
will always be delivered, no matter what the source port.

13 months agoUpdate sample lua module configuration
Nick Porter [Thu, 24 Apr 2025 11:31:35 +0000 (12:31 +0100)] 
Update sample lua module configuration

13 months agoUpdate rlm_lua tests to use new function names
Nick Porter [Thu, 24 Apr 2025 11:09:39 +0000 (12:09 +0100)] 
Update rlm_lua tests to use new function names

13 months agoUse a call_env to determine function names for rlm_lua
Nick Porter [Thu, 24 Apr 2025 11:04:44 +0000 (12:04 +0100)] 
Use a call_env to determine function names for rlm_lua

13 months agoMake fr_lua_check_func a library function
Nick Porter [Thu, 24 Apr 2025 11:03:07 +0000 (12:03 +0100)] 
Make fr_lua_check_func a library function

So it can be used in rlm_lua.c

13 months agoCopy dedup_authenticator when copying clients
Nick Porter [Thu, 24 Apr 2025 08:23:11 +0000 (09:23 +0100)] 
Copy dedup_authenticator when copying clients

13 months agoSet client dedup_authenticator to "yes" by default
Nick Porter [Thu, 24 Apr 2025 08:21:14 +0000 (09:21 +0100)] 
Set client dedup_authenticator to "yes" by default

13 months agoUpdate example mruby module for new function names
Nick Porter [Wed, 23 Apr 2025 15:22:15 +0000 (16:22 +0100)] 
Update example mruby module for new function names

13 months agoUse a call_env to determine function names for rlm_mruby
Nick Porter [Wed, 23 Apr 2025 15:21:48 +0000 (16:21 +0100)] 
Use a call_env to determine function names for rlm_mruby

13 months agodocs: update os/security certificates section
nolade [Tue, 22 Apr 2025 20:32:24 +0000 (16:32 -0400)] 
docs: update os/security certificates section

13 months agoHandle missing name2
Nick Porter [Wed, 23 Apr 2025 12:53:32 +0000 (13:53 +0100)] 
Handle missing name2

13 months agoUpdate docs from current local dictionary comments
Nick Porter [Wed, 23 Apr 2025 11:26:19 +0000 (12:26 +0100)] 
Update docs from current local dictionary comments

13 months agoUpdate docs from updated perl module
Nick Porter [Wed, 23 Apr 2025 11:25:12 +0000 (12:25 +0100)] 
Update docs from updated perl module

13 months agoUpdate sample perl module config
Nick Porter [Wed, 23 Apr 2025 11:22:46 +0000 (12:22 +0100)] 
Update sample perl module config

13 months agoUpdate test Perl module.conf for new function mapping
Nick Porter [Wed, 23 Apr 2025 11:10:08 +0000 (12:10 +0100)] 
Update test Perl module.conf for new function mapping

13 months agoUse a call_env to determine rlm_perl subroutine names to call
Nick Porter [Wed, 23 Apr 2025 11:09:11 +0000 (12:09 +0100)] 
Use a call_env to determine rlm_perl subroutine names to call

13 months agoallow "catch" after "timeout"
Alan T. DeKok [Tue, 22 Apr 2025 16:48:31 +0000 (12:48 -0400)] 
allow "catch" after "timeout"

13 months agofix coverity issue by removing code
Alan T. DeKok [Wed, 23 Apr 2025 11:49:51 +0000 (07:49 -0400)] 
fix coverity issue by removing code

the xlat_func_string() just copies its inputs to its outputs,
so we can use xlat_transparent() to do this work.

the actual "convert to string" bit is done by the xlat argument
parser

arguably, we should just remove %string(), as it's no longer
needed.

13 months agoadd -e ignore_count=N
Alan T. DeKok [Wed, 23 Apr 2025 11:31:46 +0000 (07:31 -0400)] 
add -e ignore_count=N

14 months agoUse macros to check return codes of disam/delete functions
Arran Cudbard-Bell [Wed, 23 Apr 2025 04:30:56 +0000 (23:30 -0500)] 
Use macros to check return codes of disam/delete functions

14 months agoRemove incorrect condition in bfd/session.c, rename fields to consistently identify...
Arran Cudbard-Bell [Tue, 22 Apr 2025 20:06:51 +0000 (15:06 -0500)] 
Remove incorrect condition in bfd/session.c, rename fields to consistently identify events

14 months agoVarious other timer fixes
Arran Cudbard-Bell [Tue, 22 Apr 2025 18:40:57 +0000 (13:40 -0500)] 
Various other timer fixes

14 months agoSimplifying deleting timers in bio/fd.c and raise errors
Arran Cudbard-Bell [Tue, 22 Apr 2025 18:40:30 +0000 (13:40 -0500)] 
Simplifying deleting timers in bio/fd.c and raise errors

14 months agoDisarm the curl I/O timer instead of deleting it
Arran Cudbard-Bell [Tue, 22 Apr 2025 18:35:48 +0000 (13:35 -0500)] 
Disarm the curl I/O timer instead of deleting it

14 months agoSlightly more efficient timer armed check
Arran Cudbard-Bell [Tue, 22 Apr 2025 18:35:32 +0000 (13:35 -0500)] 
Slightly more efficient timer armed check

14 months agoSay which type of servicing failed
Arran Cudbard-Bell [Tue, 22 Apr 2025 18:32:05 +0000 (13:32 -0500)] 
Say which type of servicing failed

14 months agoWe don't recommend lua/perl/python for writing policy
Nick Porter [Tue, 22 Apr 2025 16:31:43 +0000 (17:31 +0100)] 
We don't recommend lua/perl/python for writing policy

14 months agoNo need to sort the list
Nick Porter [Tue, 22 Apr 2025 10:27:39 +0000 (11:27 +0100)] 
No need to sort the list

14 months agoCorrect index itterator
Nick Porter [Tue, 22 Apr 2025 10:26:43 +0000 (11:26 +0100)] 
Correct index itterator

fr_pair_dcursor_by_da returns the first pair.

14 months agomore debug messages for tracking state
Alan T. DeKok [Tue, 22 Apr 2025 16:21:10 +0000 (12:21 -0400)] 
more debug messages for tracking state

14 months agoadd unlang_interpret_set_timeout()
Alan T. DeKok [Tue, 22 Apr 2025 13:40:58 +0000 (09:40 -0400)] 
add unlang_interpret_set_timeout()

in preparation for moving max_request_time functionality to the
interpreter

14 months agodocs: update/copy-edit dhcpv4 pages under >>Howto >> Protocols >> DHCP
nolade [Mon, 21 Apr 2025 21:03:50 +0000 (17:03 -0400)] 
docs: update/copy-edit dhcpv4 pages under >>Howto >> Protocols >> DHCP

14 months agoUpdate docs with latest sample module confs
Nick Porter [Tue, 22 Apr 2025 07:11:41 +0000 (08:11 +0100)] 
Update docs with latest sample module confs

14 months agoDon't allow "catch" by itself
Alan T. DeKok [Mon, 21 Apr 2025 21:50:42 +0000 (17:50 -0400)] 
Don't allow "catch" by itself

and add tests for it

14 months agogive things good names
Alan T. DeKok [Mon, 21 Apr 2025 21:50:22 +0000 (17:50 -0400)] 
give things good names

14 months agoclamp values for "retry" section
Alan T. DeKok [Sat, 19 Apr 2025 16:17:53 +0000 (12:17 -0400)] 
clamp values for "retry" section

14 months agoupdates from PR #5557
Alan T. DeKok [Sat, 19 Apr 2025 13:52:17 +0000 (09:52 -0400)] 
updates from PR #5557

14 months agodocs: import customer info CoA-Originate-Relay info into Antora >> Howto >> Protocols...
nolade [Mon, 21 Apr 2025 19:32:04 +0000 (15:32 -0400)] 
docs: import customer info CoA-Originate-Relay info into Antora >> Howto >> Protocols >> RADIUS

14 months agoRe-write rlm_python howto
Nick Porter [Mon, 21 Apr 2025 18:36:51 +0000 (19:36 +0100)] 
Re-write rlm_python howto

14 months agoAdd debug level constants to rlm_python
Nick Porter [Mon, 21 Apr 2025 18:35:48 +0000 (19:35 +0100)] 
Add debug level constants to rlm_python

14 months agoTidy rlm_python copyright
Nick Porter [Mon, 21 Apr 2025 17:19:04 +0000 (18:19 +0100)] 
Tidy rlm_python copyright

None of the original code exists anymore