]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
2 years agoAdd OpenResty to CI test servers
Nick Porter [Fri, 10 Feb 2023 12:08:17 +0000 (12:08 +0000)] 
Add OpenResty to CI test servers

2 years agoAdd rest xlat "section" config
Nick Porter [Fri, 10 Feb 2023 09:54:57 +0000 (09:54 +0000)] 
Add rest xlat "section" config

Without this, rest xlats don't have a timeout set (other than the module
connection_timeout), have no TLS options and no authentication options.

This makes xlats more consistent with other section rest calls.

2 years agoQuiet module test warnings
Nick Porter [Fri, 10 Feb 2023 20:56:44 +0000 (20:56 +0000)] 
Quiet module test warnings

2 years agoRevert "sql.accounting needs Acct-Status-Type"
Alan T. DeKok [Fri, 10 Feb 2023 15:47:17 +0000 (10:47 -0500)] 
Revert "sql.accounting needs Acct-Status-Type"

This reverts commit 85faf6285d11e2e1f8ad40f298694cd667040702.

2 years agoRevert "run the accounting "post-auth" query for sql_session_start"
Alan T. DeKok [Fri, 10 Feb 2023 15:47:14 +0000 (10:47 -0500)] 
Revert "run the accounting "post-auth" query for sql_session_start"

This reverts commit 5b7e4d4d031a6574a6bafd4faafb6cb9a7752192.

2 years agoRevert "typo"
Alan T. DeKok [Fri, 10 Feb 2023 15:46:54 +0000 (10:46 -0500)] 
Revert "typo"

This reverts commit a559477e82d57f85f0de55244a19de3300f28987.

2 years agoPackage rlm_unbound for RedHat based systems
Nick Porter [Thu, 9 Feb 2023 12:03:39 +0000 (12:03 +0000)] 
Package rlm_unbound for RedHat based systems

2 years agoPackage rlm_unbound for Debian based systems
Nick Porter [Thu, 9 Feb 2023 11:40:57 +0000 (11:40 +0000)] 
Package rlm_unbound for Debian based systems

2 years agoMove man page to correct location
Nick Porter [Thu, 9 Feb 2023 13:42:25 +0000 (13:42 +0000)] 
Move man page to correct location

2 years agoAdd resolvconf and hosts options to rlm_unbound man page
Nick Porter [Thu, 9 Feb 2023 13:23:04 +0000 (13:23 +0000)] 
Add resolvconf and hosts options to rlm_unbound man page

2 years agoAdd rlm_unbound to stable module list
Nick Porter [Thu, 9 Feb 2023 12:26:49 +0000 (12:26 +0000)] 
Add rlm_unbound to stable module list

2 years agotypo
Alan T. DeKok [Thu, 9 Feb 2023 16:00:23 +0000 (11:00 -0500)] 
typo

2 years agorun the accounting "post-auth" query for sql_session_start
Alan T. DeKok [Thu, 9 Feb 2023 15:49:15 +0000 (10:49 -0500)] 
run the accounting "post-auth" query for sql_session_start

Which should make it work again.  However, it's not a good idea
to have admins mangle the default queries.  We should have a
better way of "just doing the right thing"

2 years agoClarify pre and post proxy behaviour when proxying to a virtual server
Nick Porter [Wed, 8 Feb 2023 17:35:03 +0000 (17:35 +0000)] 
Clarify pre and post proxy behaviour when proxying to a virtual server

2 years agonote recent changes
Alan T. DeKok [Wed, 8 Feb 2023 14:50:06 +0000 (09:50 -0500)] 
note recent changes

2 years agobe more careful about session established. Fixes #4878
Alan T. DeKok [Wed, 1 Feb 2023 19:38:53 +0000 (14:38 -0500)] 
be more careful about session established.  Fixes #4878

2 years agoInclude thread stats in Status-Server attributes (#4870)
Terry Burton [Tue, 31 Jan 2023 12:55:32 +0000 (12:55 +0000)] 
Include thread stats in Status-Server attributes (#4870)

2 years agonote recent changes
Alan T. DeKok [Mon, 30 Jan 2023 13:49:03 +0000 (08:49 -0500)] 
note recent changes

2 years agosupport cipher_list
Alan T. DeKok [Mon, 30 Jan 2023 13:43:17 +0000 (08:43 -0500)] 
support cipher_list

2 years agodon't assert on configuration typos
Alan T. DeKok [Mon, 30 Jan 2023 13:20:40 +0000 (08:20 -0500)] 
don't assert on configuration typos

2 years agoSwitch Ubuntu Docker images to 22.04
Terry Burton [Wed, 25 Jan 2023 18:41:08 +0000 (18:41 +0000)] 
Switch Ubuntu Docker images to 22.04

2 years agoNew Ubuntu 22.04 Docker image
Terry Burton [Wed, 25 Jan 2023 18:40:17 +0000 (18:40 +0000)] 
New Ubuntu 22.04 Docker image

2 years agostats: Make Status-Server stats attributes available within the virtual server (...
Terry Burton [Fri, 27 Jan 2023 14:37:17 +0000 (14:37 +0000)] 
stats: Make Status-Server stats attributes available within the virtual server (#4868)

2 years agocheck-eap-tls: Set Reply-Message in the right request's list (#4869)
Terry Burton [Fri, 27 Jan 2023 13:02:08 +0000 (13:02 +0000)] 
check-eap-tls: Set Reply-Message in the right request's list (#4869)

2 years agocoa-relay: Typos (#4867)
Terry Burton [Thu, 26 Jan 2023 14:31:47 +0000 (14:31 +0000)] 
coa-relay: Typos (#4867)

2 years agopap: Only look for passwords amongst non-vendor attributes (#4865)
Terry Burton [Thu, 26 Jan 2023 14:05:22 +0000 (14:05 +0000)] 
pap: Only look for passwords amongst non-vendor attributes (#4865)

Otherwise, the following will trigger a "Don't set
control:User-Password" warning:

VENDOR ABC 42
BEGIN-VENDOR ABC
ATTRIBUTE Not-A-Password 2 string
END-VENDOR ABC

update { &control:Not-A-Password := "x" }
pap

2 years agoClose FD on error (#4848)
Jorge Pereira [Mon, 16 Jan 2023 22:08:56 +0000 (19:08 -0300)] 
Close FD on error (#4848)

* Close FD on error

* Fix indent

Co-authored-by: Arran Cudbard-Bell <a.cudbardb@freeradius.org>
2 years agoTypo
Nick Porter [Wed, 11 Jan 2023 08:52:27 +0000 (08:52 +0000)] 
Typo

2 years agoFix typo. refs #4836 (#4842)
Jorge Pereira [Tue, 10 Jan 2023 16:49:57 +0000 (13:49 -0300)] 
Fix typo. refs #4836 (#4842)

2 years agothis isn't an error
Alan T. DeKok [Sun, 8 Jan 2023 02:46:31 +0000 (21:46 -0500)] 
this isn't an error

2 years agotypo
Alan T. DeKok [Thu, 29 Dec 2022 13:23:39 +0000 (08:23 -0500)] 
typo

2 years agominor tweaks and document how to use it with IPv6 addresses
Alan T. DeKok [Wed, 28 Dec 2022 21:53:52 +0000 (16:53 -0500)] 
minor tweaks and document how to use it with IPv6 addresses

2 years agouse CoA instead of COA
Alan T. DeKok [Wed, 28 Dec 2022 21:53:29 +0000 (16:53 -0500)] 
use CoA instead of COA

2 years agotypos
Alan T. DeKok [Wed, 28 Dec 2022 21:53:06 +0000 (16:53 -0500)] 
typos

2 years agonote recent changes
Alan T. DeKok [Wed, 14 Dec 2022 20:44:44 +0000 (15:44 -0500)] 
note recent changes

2 years agoAdd TLS-PSK-Identity to sock->certs
Alan T. DeKok [Wed, 14 Dec 2022 20:32:56 +0000 (15:32 -0500)] 
Add TLS-PSK-Identity to sock->certs

2 years agoReplace magic values in rlm_pap.c with symbolic constants (#4832)
Herwin [Fri, 30 Dec 2022 15:47:25 +0000 (16:47 +0100)] 
Replace magic values in rlm_pap.c with symbolic constants (#4832)

2 years agogive better error messages for %{listen:TLS-*}
Alan T. DeKok [Wed, 14 Dec 2022 16:19:03 +0000 (11:19 -0500)] 
give better error messages for %{listen:TLS-*}

2 years agofix various build warnings with newer compilers
Alan T. DeKok [Wed, 14 Dec 2022 16:16:46 +0000 (11:16 -0500)] 
fix various build warnings with newer compilers

2 years agodon't remove the .d file, it's an output file
Alan T. DeKok [Fri, 9 Dec 2022 16:17:05 +0000 (11:17 -0500)] 
don't remove the .d file, it's an output file

which is needed by the target rule

2 years agoHandle changes in libcurl options
Nick Porter [Fri, 9 Dec 2022 13:22:05 +0000 (13:22 +0000)] 
Handle changes in libcurl options

2 years agoProtect calls to rlm_files where no packet for check items exists
Nick Porter [Mon, 5 Dec 2022 13:59:42 +0000 (13:59 +0000)] 
Protect calls to rlm_files where no packet for check items exists

This can happen, for exanple, if proxying fails and files is called in
the Fail-Authentication section.

2 years agoPostgreSQL can distinguish between duplicate key and other erros
Nick Porter [Fri, 2 Dec 2022 14:14:04 +0000 (14:14 +0000)] 
PostgreSQL can distinguish between duplicate key and other erros

2 years agoEnsure responses are sent to accounting packets written to detail files
Nick Porter [Thu, 1 Dec 2022 17:51:00 +0000 (17:51 +0000)] 
Ensure responses are sent to accounting packets written to detail files

2 years agoAdd basic VS Code config
Nick Porter [Thu, 1 Dec 2022 14:42:46 +0000 (14:42 +0000)] 
Add basic VS Code config

2 years agonotes on setcap
Alan T. DeKok [Wed, 30 Nov 2022 12:26:41 +0000 (07:26 -0500)] 
notes on setcap

2 years agowhitespace
Alan T. DeKok [Wed, 30 Nov 2022 12:22:10 +0000 (07:22 -0500)] 
whitespace

2 years agoremove useless debug message
Alan T. DeKok [Wed, 30 Nov 2022 12:20:39 +0000 (07:20 -0500)] 
remove useless debug message

2 years agoand the same for protocols
Matthew Newton [Tue, 29 Nov 2022 21:18:03 +0000 (21:18 +0000)] 
and the same for protocols

2 years agoAdd module README.md files
Matthew Newton [Tue, 29 Nov 2022 15:47:30 +0000 (15:47 +0000)] 
Add module README.md files

2 years agomore docs, add tracking, and send packets more quickly
Alan T. DeKok [Tue, 29 Nov 2022 15:54:41 +0000 (10:54 -0500)] 
more docs, add tracking, and send packets more quickly

2 years agoEnsure acctupdatetime is always populated
Nick Porter [Fri, 18 Nov 2022 16:56:01 +0000 (16:56 +0000)] 
Ensure acctupdatetime is always populated

This helps with queries used to identify sessions which have stopped but
no accounting stop has been received.

2 years agouse "data" from tree, not "context" from caller
Alan T. DeKok [Mon, 14 Nov 2022 16:26:06 +0000 (11:26 -0500)] 
use "data" from tree, not "context" from caller

2 years agouse rad_assert
Alan T. DeKok [Fri, 11 Nov 2022 13:10:43 +0000 (13:10 +0000)] 
use rad_assert

2 years agoshut down listeners which have connection errors
Alan T. DeKok [Fri, 11 Nov 2022 13:09:10 +0000 (13:09 +0000)] 
shut down listeners which have connection errors

2 years agomove error message to more logical place
Alan T. DeKok [Fri, 11 Nov 2022 12:56:16 +0000 (12:56 +0000)] 
move error message to more logical place

2 years agolet's not be completely crazy.
Alan T. DeKok [Fri, 11 Nov 2022 12:55:48 +0000 (12:55 +0000)] 
let's not be completely crazy.

we stop if the connect timeout has fired.

2 years agolets print helpful messages instead of asserting
Alan T. DeKok [Fri, 11 Nov 2022 12:40:30 +0000 (12:40 +0000)] 
lets print helpful messages instead of asserting

2 years agoUse rad_assert to silence clang scan
Nick Porter [Fri, 11 Nov 2022 08:58:54 +0000 (08:58 +0000)] 
Use rad_assert to silence clang scan

2 years agoMove error handling to outside #ifdef WITH_TLS
Nick Porter [Fri, 11 Nov 2022 08:47:01 +0000 (08:47 +0000)] 
Move error handling to outside #ifdef WITH_TLS

2 years agoclose FD on error in more cases
Alan T. DeKok [Thu, 10 Nov 2022 17:01:13 +0000 (17:01 +0000)] 
close FD on error in more cases

2 years agoset the host name to the actual host name
Alan T. DeKok [Thu, 10 Nov 2022 16:56:36 +0000 (16:56 +0000)] 
set the host name to the actual host name

2 years agomore asserts and updated error messages
Alan T. DeKok [Thu, 10 Nov 2022 16:44:30 +0000 (16:44 +0000)] 
more asserts and updated error messages

2 years agoRevert "proxy: Fix issue to process empty data (#4797)"
Alan T. DeKok [Thu, 10 Nov 2022 16:42:12 +0000 (16:42 +0000)] 
Revert "proxy: Fix issue to process empty data (#4797)"

This reverts commit fb8492a560cac19f8bc47dd4fc3b7259dfbaba5c.

sock->ssn must NEVER be NULL for a TLS socket.

2 years agoshow OpenSSL error, too
Alan T. DeKok [Thu, 10 Nov 2022 16:26:01 +0000 (16:26 +0000)] 
show OpenSSL error, too

2 years agoproxy: Fix issue to process empty data (#4797)
Jorge Pereira [Thu, 10 Nov 2022 15:08:13 +0000 (12:08 -0300)] 
proxy: Fix issue to process empty data (#4797)

2 years agoFix typo in fr_nonblock() call (#4796)
Jorge Pereira [Thu, 10 Nov 2022 15:07:58 +0000 (12:07 -0300)] 
Fix typo in fr_nonblock() call (#4796)

2 years agouse macro for home server is dead
Alan T. DeKok [Wed, 9 Nov 2022 18:52:28 +0000 (18:52 +0000)] 
use macro for home server is dead

2 years agoremove unnecessary "break"
Alan T. DeKok [Wed, 9 Nov 2022 18:52:13 +0000 (18:52 +0000)] 
remove unnecessary "break"

2 years agoAdd header option to linelog
Nick Porter [Tue, 1 Nov 2022 15:55:40 +0000 (15:55 +0000)] 
Add header option to linelog

Useful, for example, if outputting a CSV style file which needs headers
to parse correctly.

2 years agoAmend exfile_open() to optionally return the offset in the opened file
Nick Porter [Tue, 1 Nov 2022 15:50:49 +0000 (15:50 +0000)] 
Amend exfile_open() to optionally return the offset in the opened file

Allow for detecting a new / blank file so headers can be added.

3 years agoRevert "check for multiple "down" states. Fixes #4790"
Alan T. DeKok [Thu, 3 Nov 2022 15:10:15 +0000 (15:10 +0000)] 
Revert "check for multiple "down" states.  Fixes #4790"

This reverts commit c1a575e48bee09b01103c2e38c75269d2ebac339.

after review, not needed

3 years agocheck for multiple "down" states. Fixes #4790
Alan T. DeKok [Thu, 3 Nov 2022 13:21:22 +0000 (13:21 +0000)] 
check for multiple "down" states.  Fixes #4790

3 years agoprint error message
Alan T. DeKok [Thu, 3 Nov 2022 11:24:33 +0000 (11:24 +0000)] 
print error message

3 years agoresync. Helps with #4570
Alan T. DeKok [Thu, 3 Nov 2022 11:24:15 +0000 (11:24 +0000)] 
resync.  Helps with #4570

3 years agosync with dictionaries. Heklps with #4790
Alan T. DeKok [Thu, 3 Nov 2022 11:15:31 +0000 (11:15 +0000)] 
sync with dictionaries.  Heklps with #4790

3 years agoctype macros should take explicitly unsigned input
Alan T. DeKok [Mon, 31 Oct 2022 20:52:56 +0000 (16:52 -0400)] 
ctype macros should take explicitly unsigned input

to avoid chars with high bits being converted to negative numbers

perl -p -i -e 's/(tolower|toupper|isupper|islower|isdigit|isalpha|isspace|isxdigit)\(\s*\*/${1}((uint8_t) */g' $(find . -name "*.[ch]" -print)
perl -p -i -e 's/(tolower|toupper|isupper|islower|isdigit|isalpha|isspace|isxdigit)\(\(int\)/${1}((uint8_t)/g' $(find . -name "*.[ch]" -print)

Manual port of commit d80731fd1ff, as some code has changed

3 years agoWe need to have cyrus-sasl-devel installed when building the LDAP packages otherwise...
Arran Cudbard-Bell [Mon, 31 Oct 2022 17:05:49 +0000 (11:05 -0600)] 
We need to have cyrus-sasl-devel installed when building the LDAP packages otherwise we don't get SASL support

3 years agoCI: Remove deprecated set-output
Nick Porter [Mon, 31 Oct 2022 16:02:42 +0000 (16:02 +0000)] 
CI: Remove deprecated set-output

3 years agoCI: Ensure git-lfs is installed
Nick Porter [Mon, 31 Oct 2022 11:40:15 +0000 (11:40 +0000)] 
CI: Ensure git-lfs is installed

3 years agoUpdate CI actions to node16 versions
Nick Porter [Mon, 31 Oct 2022 11:21:52 +0000 (11:21 +0000)] 
Update CI actions to node16 versions

3 years agoAvoid spurious error about absolute path
Nick Porter [Mon, 31 Oct 2022 11:06:41 +0000 (11:06 +0000)] 
Avoid spurious error about absolute path

3 years agoOnly debug packets when condition matches
Nick Porter [Mon, 31 Oct 2022 11:04:11 +0000 (11:04 +0000)] 
Only debug packets when condition matches

radius_evaluate_cond() returns -2 for attribute not found - which was
causing packets without the required attributes to appear in conditional
debug output.

3 years agomove nonbloc setting to inside WITH_TLS
Alan T. DeKok [Fri, 28 Oct 2022 13:15:54 +0000 (09:15 -0400)] 
move nonbloc setting to inside WITH_TLS

and make it "or".  So that it can be set in either the main
proxy listen configuration, or in the home server.

3 years agoallow setting of nonblock for homeservers (#4787)
Jorge Pereira [Fri, 28 Oct 2022 13:05:47 +0000 (10:05 -0300)] 
allow setting of nonblock for homeservers (#4787)

3 years agoonly for TLS
Alan T. DeKok [Wed, 26 Oct 2022 12:13:26 +0000 (08:13 -0400)] 
only for TLS

3 years agoforcibly remove blocked sockets. Helps with #3501
Alan T. DeKok [Wed, 26 Oct 2022 11:58:06 +0000 (07:58 -0400)] 
forcibly remove blocked sockets.  Helps with #3501

3 years agonote recent changes
Alan T. DeKok [Wed, 26 Oct 2022 11:52:53 +0000 (07:52 -0400)] 
note recent changes

3 years agofix cert order only for lookup=0. Fixes #4785
Alan T. DeKok [Wed, 26 Oct 2022 11:31:43 +0000 (07:31 -0400)] 
fix cert order only for lookup=0.  Fixes #4785

3 years agoset partial chain always. Helps with #4785
Alan T. DeKok [Tue, 25 Oct 2022 14:51:02 +0000 (10:51 -0400)] 
set partial chain always.  Helps with #4785

3 years agomove partial chain set to after set cert store. Should fix #4753
Alan T. DeKok [Tue, 25 Oct 2022 12:59:53 +0000 (08:59 -0400)] 
move partial chain set to after set cert store.  Should fix #4753

3 years agocheck sock->home
Alan T. DeKok [Mon, 24 Oct 2022 15:19:07 +0000 (11:19 -0400)] 
check sock->home

3 years agosock->home may be NULL
Alan T. DeKok [Mon, 24 Oct 2022 13:22:36 +0000 (09:22 -0400)] 
sock->home may be NULL

3 years agoAvoid null pointer dereference
Nick Porter [Fri, 21 Oct 2022 13:51:49 +0000 (14:51 +0100)] 
Avoid null pointer dereference

3 years agoFix typo (#4780)
Jorge Pereira [Fri, 21 Oct 2022 13:01:51 +0000 (10:01 -0300)] 
Fix typo (#4780)

3 years agocheck for tree. Helps with #3501
Alan T. DeKok [Fri, 21 Oct 2022 11:41:43 +0000 (07:41 -0400)] 
check for tree.  Helps with #3501

3 years agoset socket limit from home server for TCP connections
Alan T. DeKok [Thu, 20 Oct 2022 19:21:03 +0000 (15:21 -0400)] 
set socket limit from home server for TCP connections

idle timeout, lifetime, etc.

3 years agoTrack TLS sockets in the home server.
Alan T. DeKok [Thu, 20 Oct 2022 16:08:27 +0000 (12:08 -0400)] 
Track TLS sockets in the home server.

So that when the home server is marked dead, we can clean up
any blocked sockets.

We don't yet have a timer to clean up blocked sockets when the
home server is still alive.

3 years agoonly used by TLS code for now
Alan T. DeKok [Wed, 19 Oct 2022 15:07:33 +0000 (11:07 -0400)] 
only used by TLS code for now

3 years agoupdates
Alan T. DeKok [Wed, 19 Oct 2022 13:46:21 +0000 (09:46 -0400)] 
updates

from https://www.juniper.net/documentation/us/en/software/junos/subscriber-mgmt-sessions/topics/topic-map/dhcp-options-radius-server.html