]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
14 months agorelease 3.2.6 release_3_2_6
Matthew Newton [Sat, 24 Aug 2024 13:06:25 +0000 (14:06 +0100)] 
release 3.2.6

14 months agonote recent changes
Matthew Newton [Fri, 23 Aug 2024 12:44:14 +0000 (13:44 +0100)] 
note recent changes

14 months agostarent dictionaries: Fix spelling
John Thacker [Sun, 30 Jun 2024 16:00:14 +0000 (12:00 -0400)] 
starent dictionaries: Fix spelling

"auxilliary" -> "auxiliary"

Cisco documents do seem to use the correct spelling, e.g.
https://www.cisco.com/c/en/us/td/docs/wireless/asr_5000/21-28/rcr/21-28-change-reference/m_5g-cell-id-support.html
https://www.cisco.com/c/en/us/td/docs/wireless/asr_5000/21-28/epdg-admin/21-28-epdg-admin.pdf

Signed-off-by: John Thacker <johnthacker@gmail.com>
14 months agoUpdate dictionary.iea
John Thacker [Sun, 30 Jun 2024 16:30:39 +0000 (12:30 -0400)] 
Update dictionary.iea

Update dictionary.iea with Air Marshal RADIUS attributes provided by
Peter Deacon, an IEA Software employee, in
https://gitlab.com/wireshark/wireshark/-/issues/6486

These vendor RADIUS attributes are attested in
https://www.iea-software.com/docs/airmarshal2/airmarshalv2.pdf

Signed-off-by: John Thacker <johnthacker@gmail.com>
14 months agowire in a timestamp for Client-Lost so rlm_detail does not use 1970-01-01
Alexander Clouter [Fri, 28 Jun 2024 13:24:13 +0000 (14:24 +0100)] 
wire in a timestamp for Client-Lost so rlm_detail does not use 1970-01-01

14 months agonote recent changes
Alan T. DeKok [Fri, 23 Aug 2024 12:35:31 +0000 (08:35 -0400)] 
note recent changes

14 months agoloosen "auto" checks for wildcard clients
Alan T. DeKok [Fri, 23 Aug 2024 12:35:05 +0000 (08:35 -0400)] 
loosen "auto" checks for wildcard clients

14 months agoDebian sid has OpenSSL legacy providers in an optional package
Nick Porter [Wed, 14 Aug 2024 08:37:59 +0000 (09:37 +0100)] 
Debian sid has OpenSSL legacy providers in an optional package

14 months agoCorrect docs
Nick Porter [Wed, 14 Aug 2024 07:25:24 +0000 (08:25 +0100)] 
Correct docs

14 months agoset correct flag. Fixes #5397
Alan T. DeKok [Fri, 9 Aug 2024 12:51:14 +0000 (08:51 -0400)] 
set correct flag.  Fixes #5397

14 months agoadd debug example
Alan T. DeKok [Fri, 9 Aug 2024 12:16:19 +0000 (08:16 -0400)] 
add debug example

14 months agobetter clean up packets with bad secrets. Helps with #5397
Alan T. DeKok [Thu, 8 Aug 2024 16:31:41 +0000 (12:31 -0400)] 
better clean up packets with bad secrets.  Helps with #5397

14 months agowarn on short shared secrets
Alan T. DeKok [Wed, 7 Aug 2024 23:11:08 +0000 (19:11 -0400)] 
warn on short shared secrets

14 months agoDelayed write_handler only applies to builds with TLS
Nick Porter [Wed, 7 Aug 2024 08:34:36 +0000 (09:34 +0100)] 
Delayed write_handler only applies to builds with TLS

14 months agoquiet clang scan
Alan T. DeKok [Tue, 6 Aug 2024 13:36:59 +0000 (09:36 -0400)] 
quiet clang scan

14 months agodelay write_handler until listener is KNOWN
Alan T. DeKok [Tue, 6 Aug 2024 13:23:10 +0000 (09:23 -0400)] 
delay write_handler until listener is KNOWN

14 months agowrite_handler() returns 0 on error
Alan T. DeKok [Mon, 5 Aug 2024 18:58:21 +0000 (14:58 -0400)] 
write_handler() returns 0 on error

14 months agomake sure to delete FD from the event list
Alan T. DeKok [Thu, 1 Aug 2024 18:18:26 +0000 (14:18 -0400)] 
make sure to delete FD from the event list

14 months agoCheck if fd has been closed by write handler
Nick Porter [Fri, 2 Aug 2024 12:42:46 +0000 (13:42 +0100)] 
Check if fd has been closed by write handler

14 months agoEnsure fd event removed when removing listener
Nick Porter [Fri, 2 Aug 2024 08:53:29 +0000 (09:53 +0100)] 
Ensure fd event removed when removing listener

14 months agotypos again
Alan T. DeKok [Thu, 1 Aug 2024 16:10:37 +0000 (12:10 -0400)] 
typos again

14 months agotypo
Alan T. DeKok [Thu, 1 Aug 2024 15:55:11 +0000 (11:55 -0400)] 
typo

14 months agosignal the main thread that there are event updates. #5310
Alan T. DeKok [Thu, 1 Aug 2024 15:49:55 +0000 (11:49 -0400)] 
signal the main thread that there are event updates.  #5310

14 months agomysql_version.h should not be included by clients
Nick Porter [Thu, 1 Aug 2024 14:04:22 +0000 (15:04 +0100)] 
mysql_version.h should not be included by clients

14 months agoadd more close. Fixes #5392
Alan T. DeKok [Thu, 1 Aug 2024 13:03:59 +0000 (09:03 -0400)] 
add more close.  Fixes #5392

14 months agoManually build repo entry for EPEL on CentOS 7
Nick Porter [Thu, 1 Aug 2024 11:23:44 +0000 (12:23 +0100)] 
Manually build repo entry for EPEL on CentOS 7

The old package has been removed

14 months agoCorrect changelog format
Nick Porter [Thu, 1 Aug 2024 10:18:53 +0000 (11:18 +0100)] 
Correct changelog format

14 months agothaw on WANT_READ
Alan T. DeKok [Tue, 30 Jul 2024 02:14:26 +0000 (22:14 -0400)] 
thaw on WANT_READ

14 months agoTidy up
Nick Porter [Tue, 30 Jul 2024 09:31:08 +0000 (10:31 +0100)] 
Tidy up

14 months agoIf OpenSSL handshake fails during Client Hello report cipher lists
Nick Porter [Tue, 30 Jul 2024 09:22:52 +0000 (10:22 +0100)] 
If OpenSSL handshake fails during Client Hello report cipher lists

Helps get to the bottom of "no shared cipher" errors.

14 months agoset write callback for SSL_connect()
Alan T. DeKok [Mon, 29 Jul 2024 20:38:58 +0000 (16:38 -0400)] 
set write callback for SSL_connect()

as connect() may need to wait until the socket is writable

14 months agoit helps to clear the set of writable FDs
Alan T. DeKok [Mon, 29 Jul 2024 20:37:59 +0000 (16:37 -0400)] 
it helps to clear the set of writable FDs

14 months agoUpdate 3GPP2 from latest standard revision
Nick Porter [Mon, 29 Jul 2024 12:34:13 +0000 (13:34 +0100)] 
Update 3GPP2 from latest standard revision

14 months agoDebian sid appears to have dropped gcc-10
Nick Porter [Mon, 29 Jul 2024 08:57:33 +0000 (09:57 +0100)] 
Debian sid appears to have dropped gcc-10

14 months agoCorrect ZTE dictionary
Nick Porter [Mon, 29 Jul 2024 07:42:17 +0000 (08:42 +0100)] 
Correct ZTE dictionary

To match real packets seen in active systems.

15 months agodon't read length field if there might not be a length field
Alan T. DeKok [Wed, 24 Jul 2024 15:18:01 +0000 (08:18 -0700)] 
don't read length field if there might not be a length field

15 months agoclose directory. Closes #5381
Alan T. DeKok [Tue, 23 Jul 2024 13:36:39 +0000 (06:36 -0700)] 
close directory.  Closes #5381

15 months agoEnsure all received application data is processed
Nick Porter [Wed, 24 Jul 2024 15:01:02 +0000 (16:01 +0100)] 
Ensure all received application data is processed

15 months agoOpenSSL 3.0.8 source download path has changed
Nick Porter [Wed, 24 Jul 2024 12:53:33 +0000 (13:53 +0100)] 
OpenSSL 3.0.8 source download path has changed

15 months agoCorrect comparison
Nick Porter [Wed, 24 Jul 2024 09:57:30 +0000 (10:57 +0100)] 
Correct comparison

15 months agoCorrectly handle TLS application data containing more than one RADIUS packet
Nick Porter [Wed, 24 Jul 2024 08:59:47 +0000 (09:59 +0100)] 
Correctly handle TLS application data containing more than one RADIUS packet

15 months agoRemove failed listener from home->listeners before freeing
Nick Porter [Fri, 19 Jul 2024 17:19:59 +0000 (18:19 +0100)] 
Remove failed listener from home->listeners before freeing

15 months agoListeners only have nonblock options when built with TLS
Nick Porter [Fri, 19 Jul 2024 15:43:44 +0000 (16:43 +0100)] 
Listeners only have nonblock options when built with TLS

15 months agoUse TCP home server listener "nonblock" option when creating client socket
Nick Porter [Fri, 19 Jul 2024 15:02:45 +0000 (16:02 +0100)] 
Use TCP home server listener "nonblock" option when creating client socket

15 months agoAvoid mutex deadlock with rbtree_deletebydata
Nick Porter [Fri, 19 Jul 2024 10:02:17 +0000 (11:02 +0100)] 
Avoid mutex deadlock with rbtree_deletebydata

15 months agoWS
Nick Porter [Thu, 18 Jul 2024 17:22:33 +0000 (18:22 +0100)] 
WS

15 months agoBetter error handling on reading dynamic clients at startup
Nick Porter [Thu, 18 Jul 2024 17:22:11 +0000 (18:22 +0100)] 
Better error handling on reading dynamic clients at startup

15 months agominor fixes
Alan T. DeKok [Wed, 17 Jul 2024 17:45:53 +0000 (13:45 -0400)] 
minor fixes

15 months agosimplify deletebydata
Alan T. DeKok [Wed, 17 Jul 2024 17:36:57 +0000 (13:36 -0400)] 
simplify deletebydata

so that it doesn't do multiple lock / unlock cycles

15 months agoadd rb_first API
Alan T. DeKok [Wed, 17 Jul 2024 17:28:40 +0000 (13:28 -0400)] 
add rb_first API

15 months agouse urandom
Alan T. DeKok [Wed, 17 Jul 2024 17:20:50 +0000 (13:20 -0400)] 
use urandom

15 months agoadd hexdump for *BSD. Helps with #5375
Alan T. DeKok [Wed, 17 Jul 2024 15:59:24 +0000 (11:59 -0400)] 
add hexdump for *BSD.  Helps with #5375

15 months agoRevert "lock the proxy mutex when deleting home listeners"
Alan T. DeKok [Wed, 17 Jul 2024 15:40:55 +0000 (11:40 -0400)] 
Revert "lock the proxy mutex when deleting home listeners"

This reverts commit 0cd5846595b9ed3b92f579a2ecfd0218ae1009cd.

15 months agoupdate docs
Alan T. DeKok [Wed, 17 Jul 2024 15:16:26 +0000 (11:16 -0400)] 
update docs

15 months agoinherit from the main dynamic client definition
Alan T. DeKok [Wed, 17 Jul 2024 15:09:53 +0000 (11:09 -0400)] 
inherit from the main dynamic client definition

15 months agolock the proxy mutex when deleting home listeners
Alan T. DeKok [Wed, 17 Jul 2024 15:01:31 +0000 (11:01 -0400)] 
lock the proxy mutex when deleting home listeners

15 months agomake it more portable. Address #5375
Alan T. DeKok [Wed, 17 Jul 2024 14:57:55 +0000 (10:57 -0400)] 
make it more portable.  Address #5375

15 months agoprint out full value of VP
Alan T. DeKok [Tue, 16 Jul 2024 21:51:59 +0000 (17:51 -0400)] 
print out full value of VP

15 months agonote recent changes
Alan T. DeKok [Tue, 16 Jul 2024 21:51:49 +0000 (17:51 -0400)] 
note recent changes

15 months agoadd proxy by Home-Server-Pool, etc. just like acct.c
Alan T. DeKok [Tue, 16 Jul 2024 21:48:37 +0000 (17:48 -0400)] 
add proxy by Home-Server-Pool, etc. just like acct.c

15 months agoremove extraneous assert
Alan T. DeKok [Tue, 16 Jul 2024 20:38:13 +0000 (16:38 -0400)] 
remove extraneous assert

15 months agonote recent changes
Alan T. DeKok [Tue, 16 Jul 2024 15:50:14 +0000 (11:50 -0400)] 
note recent changes

15 months agopopulate new flags from the main config, too
Alan T. DeKok [Tue, 16 Jul 2024 15:48:13 +0000 (11:48 -0400)] 
populate new flags from the main config, too

15 months agoHandle auth+acct home servers in %{home_server_dynamic:}
Nick Porter [Mon, 15 Jul 2024 19:47:56 +0000 (20:47 +0100)] 
Handle auth+acct home servers in %{home_server_dynamic:}

15 months agoBump for 3.2.6
Nick Porter [Mon, 15 Jul 2024 15:51:27 +0000 (16:51 +0100)] 
Bump for 3.2.6

15 months agoAllow TLS dynamic home servers to be auth+acct
Nick Porter [Mon, 15 Jul 2024 15:39:33 +0000 (16:39 +0100)] 
Allow TLS dynamic home servers to be auth+acct

15 months agoUpdate 3gpp2 dictionary
Nick Porter [Fri, 12 Jul 2024 13:38:32 +0000 (14:38 +0100)] 
Update 3gpp2 dictionary

According to https://frp.3gpp2.org/Public_html/X/VSA-VSE.cfm and packets
seen in the wild

15 months agoCorrect docs
Nick Porter [Tue, 25 Jun 2024 15:44:10 +0000 (16:44 +0100)] 
Correct docs

15 months agofill the random pool
Alan T. DeKok [Fri, 12 Jul 2024 14:01:55 +0000 (10:01 -0400)] 
fill the random pool

which should only make a difference is /dev/urandom doesn't
return a lot of data in one call

15 months agouse INSTALL, not PROGRAM_INSTALL
Alan T. DeKok [Wed, 10 Jul 2024 20:44:25 +0000 (16:44 -0400)] 
use INSTALL, not PROGRAM_INSTALL

15 months agowe always use jlibtool
Alan T. DeKok [Wed, 10 Jul 2024 20:34:08 +0000 (16:34 -0400)] 
we always use jlibtool

so remove all options to do anything else.  Those options were
left over from pre-3.0 development.  It hasn't been possible to
use anything other than jlibtool for a long time.

15 months agobump version
Alan T. DeKok [Wed, 10 Jul 2024 13:31:14 +0000 (09:31 -0400)] 
bump version

15 months agoignore home server "ping" packets. Fixes #5363
Alan T. DeKok [Wed, 10 Jul 2024 13:29:39 +0000 (09:29 -0400)] 
ignore home server "ping" packets.  Fixes #5363

15 months agorelease 3.2.5 release_3_2_5
Matthew Newton [Mon, 8 Jul 2024 20:29:24 +0000 (21:29 +0100)] 
release 3.2.5

15 months agoConfig docs: Clients aggregators may be RADIUS proxies and set proxy-state
Terry Burton [Mon, 8 Jul 2024 14:55:44 +0000 (15:55 +0100)] 
Config docs: Clients aggregators may be RADIUS proxies and set proxy-state

15 months agohandle dynamic require Message-Authenticator
Alan T. DeKok [Sun, 7 Jul 2024 13:50:43 +0000 (09:50 -0400)] 
handle dynamic require Message-Authenticator

15 months agodon't enforce require_ma on packet reception
Alan T. DeKok [Sat, 6 Jul 2024 15:49:54 +0000 (11:49 -0400)] 
don't enforce require_ma on packet reception

15 months agoChangelog for 3.2.5
Alan T. DeKok [Thu, 4 Jul 2024 20:02:21 +0000 (16:02 -0400)] 
Changelog for 3.2.5

15 months agotypos and clarifications
Alan T. DeKok [Thu, 4 Jul 2024 19:52:10 +0000 (15:52 -0400)] 
typos and clarifications

15 months agoimplement and document "require_message_authenticator = auto"
Alan T. DeKok [Sun, 30 Jun 2024 01:53:48 +0000 (21:53 -0400)] 
implement and document "require_message_authenticator = auto"

15 months agoadd more helpful error messages
Alan T. DeKok [Sat, 29 Jun 2024 17:54:31 +0000 (13:54 -0400)] 
add more helpful error messages

15 months agoimplement and document "limit_proxy_state = auto"
Alan T. DeKok [Sat, 29 Jun 2024 16:05:04 +0000 (12:05 -0400)] 
implement and document "limit_proxy_state = auto"

Also add a standard function which complains loudly about security
issues.

15 months agoEnforce BlastRADIUS checks for TCP sockets, too.
Alan T. DeKok [Sat, 29 Jun 2024 14:27:47 +0000 (10:27 -0400)] 
Enforce BlastRADIUS checks for TCP sockets, too.

Though TBH, no one should use TCP for anything.

15 months agoAdd M-A processing for Status-Server and replies from home server
Alan T. DeKok [Sat, 11 May 2024 19:41:03 +0000 (15:41 -0400)] 
Add M-A processing for Status-Server and replies from home server

15 months agoadd Blast RADIUS checks to radclient
Alan T. DeKok [Wed, 10 Apr 2024 21:34:31 +0000 (17:34 -0400)] 
add Blast RADIUS checks to radclient

15 months agoword smithing
Alan T. DeKok [Wed, 10 Apr 2024 21:33:38 +0000 (17:33 -0400)] 
word smithing

15 months agouse and enforce limit_proxy_state for Access-Request packets
Alan T. DeKok [Thu, 22 Feb 2024 11:01:22 +0000 (06:01 -0500)] 
use and enforce limit_proxy_state for Access-Request packets

15 months agomake limit_proxy_state the default for clients
Alan T. DeKok [Thu, 22 Feb 2024 10:44:07 +0000 (05:44 -0500)] 
make limit_proxy_state the default for clients

15 months agoadd and document global limit_proxy_state
Alan T. DeKok [Thu, 22 Feb 2024 10:36:33 +0000 (05:36 -0500)] 
add and document global limit_proxy_state

15 months agoadd Message-Authenticator to all Access-Request packets
Alan T. DeKok [Fri, 16 Feb 2024 15:36:54 +0000 (10:36 -0500)] 
add Message-Authenticator to all Access-Request packets

15 months agoadd and set require_message_authenticator for home servers
Alan T. DeKok [Fri, 16 Feb 2024 14:12:35 +0000 (09:12 -0500)] 
add and set require_message_authenticator for home servers

15 months agoalways add Message-Authenticator for replies to Access-Request
Alan T. DeKok [Fri, 16 Feb 2024 13:46:11 +0000 (08:46 -0500)] 
always add Message-Authenticator for replies to Access-Request

15 months agoadd tls flag to packets
Alan T. DeKok [Fri, 16 Feb 2024 13:33:54 +0000 (08:33 -0500)] 
add tls flag to packets

and set it for TLS transport send / receive.  This lets the
packet encoder and verification routines behave differently for
TLS and non-TLS transport

15 months agomake require_message_authenticator the default for clients
Alan T. DeKok [Fri, 16 Feb 2024 13:29:54 +0000 (08:29 -0500)] 
make require_message_authenticator the default for clients

and document the behavior change

15 months agoadd and use "ignore default" flag
Alan T. DeKok [Fri, 16 Feb 2024 13:23:09 +0000 (08:23 -0500)] 
add and use "ignore default" flag

which means that if the configuration item is missing, we do not
set the value from the default.

This change allows the value to be set before the configuration
file is parsed, and then only changed if the named configuration
item exists, and is manually set by the admin

15 months agorename for consistency
Alan T. DeKok [Fri, 16 Feb 2024 13:16:12 +0000 (08:16 -0500)] 
rename for consistency

15 months agoadd and document global require_message_authenticator
Alan T. DeKok [Fri, 16 Feb 2024 13:09:54 +0000 (08:09 -0500)] 
add and document global require_message_authenticator

15 months agoFixups for CentOS 7 which is now EOL
Matthew Newton [Mon, 8 Jul 2024 12:36:03 +0000 (13:36 +0100)] 
Fixups for CentOS 7 which is now EOL

15 months agonote recent changes
Alan T. DeKok [Sat, 6 Jul 2024 21:15:54 +0000 (17:15 -0400)] 
note recent changes

15 months agoThere may be multiple intermediate certs
Alexander Chernikov [Sat, 6 Jul 2024 21:15:29 +0000 (17:15 -0400)] 
There may be multiple intermediate certs