pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/freeradius



Module Name:    pkgsrc
Committed By:   adam
Date:           Tue Jun  2 09:12:54 UTC 2026

Modified Files:
        pkgsrc/net/freeradius: Makefile.common PLIST distinfo

Log Message:
freeradius: updated to 3.2.9

3.2.9

Configuration changes

Add protocol_error = yes configuration to clients. If set, the server can return Protocol-Error responses to the client.
radclient can now suppress Message-Authenticator in Access-Request, when the input packet contains Message-Authenticator !* ANY Don't use this in production!
Set suppress_secrets = true by default.
Add connect_fail_interval to home_server configuration. If a connection fails, the server will wait this time before trying to connect again.
Add certificate_fail_interval to home_server configuration. If a connection succeeds but the home_server certificate is invalid, the server will wait this time before trying to connect again.
Add update section to home_server configuration. Status-Server packets can therefore be customized.
Add cipher_suites to tls{} configuration. See raddb/sites-available/tls. This is mainly used to set the cipher suites for TLS-PSK with TLS 1.3.

Feature improvements

Initial implementation of Protocol-Failure as per IETF draft. The functionality is disabled by default, but can be enabled via new configuration flags.
Always allow Protocol-Error packet as valid response to any packet.
Add Error-Cause attributes to CoA-NAK and Disconnect-NAK
Added filter_username_nai to policy.d/filter, mainly for use in eduroam.
Updates to VSCode default configuration.
Cleanups and add log messages for rlm_proxy_rate_limit.
Allow 389ds legacy PBKDF2_SHA256 to use arbitrary iteration count.
Amend policy insert_acct_class/acct_unique to work in environments with multiple Class attributes
Tweak sqlippool messages to make them clearer.
Print log message if the server receives a correct authenticated proxy response packet, but which has an unexpected code. e.g. received Access-Accept in response to an Accounting-Request.
New installations now set "suppress_secrets=true" by default. The server also prints messages in debug mode which explains why the secrets are being suppressed.
Allow parallel build for Debian.
Add RTBrick and other dictionaries.
Add documentation for ntlm_auth and spaces in passwords.

Bug fixes

Many minor bug fixes and cleanups.
Fixes to RadSec.
Many other fixes to socket and event handling, which enable increased scalability.
Fix issues found with EAP-MSCHAPv2, EAP-PWD, and EAP-MD5.
Fix run_dir
Disable the PCRE JIT at run time if it can't allocate executable memory.
Set selinux boolean to allow PCRE2 JIT
If you set the clock 25 years in the future, don't spam systemd.
Don't load the OpenSSL legacy provider when built with --enable-fips-workaround.
Address potential leaks when opening many RADIUS/TLS proxy sockets.
Encode multiple DHCP Option 82 as one option, instead of as multiple options.
Update the rlm_cache_redis driver to reconnect on connection failure.
Tweaks to the processing state machine to handle more corner cases / race conditions. Thanks to Paul Dekkers for testing.
Don't close the main listen socket for TCP.
Fix rlm_dspk to properly support dynamic filenames.
Don't crash in corner cases when running Post-Proxy-Type Fail.
Use correct name offsets in proxy_rate_limit.
push fallback virtual server to child thread.
Correct corner case in hash table.
Allow new proxy sockets after reaching "too many sockets", when we close an existing proxy connection.
fix consistent load balancing.
Address pthread APIs.
Install headers needed to build modules.
Initialize scope in IPv6 address lookups.
Don't load legacy provider on --enable-fips-workaround.
Hoist mutex lock in TLS sockets.
Fix occasional EAP-PWD authentication failure.
Fix memcache storing of dates.
Add more debugging information for TEAP. TEAP has limited utility, due to the incompleteness of the spec, and the severe limitations of the Windows TEAP supplicant.
Return stats for "auth+acct" home servers.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 pkgsrc/net/freeradius/Makefile.common
cvs rdiff -u -r1.42 -r1.43 pkgsrc/net/freeradius/PLIST
cvs rdiff -u -r1.51 -r1.52 pkgsrc/net/freeradius/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/freeradius/Makefile.common
diff -u pkgsrc/net/freeradius/Makefile.common:1.17 pkgsrc/net/freeradius/Makefile.common:1.18
--- pkgsrc/net/freeradius/Makefile.common:1.17  Wed May 13 09:30:42 2026
+++ pkgsrc/net/freeradius/Makefile.common       Tue Jun  2 09:12:54 2026
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile.common,v 1.17 2026/05/13 09:30:42 adam Exp $
+# $NetBSD: Makefile.common,v 1.18 2026/06/02 09:12:54 adam Exp $
 # used by net/freeradius/Makefile.module
 
-DISTNAME=      freeradius-server-3.2.8
+DISTNAME=      freeradius-server-3.2.9
 CATEGORIES=    net
 MASTER_SITES=  https://www.freeradius.org/ftp/pub/freeradius/
 EXTRACT_SUFX=  .tar.bz2

Index: pkgsrc/net/freeradius/PLIST
diff -u pkgsrc/net/freeradius/PLIST:1.42 pkgsrc/net/freeradius/PLIST:1.43
--- pkgsrc/net/freeradius/PLIST:1.42    Wed May 13 09:30:42 2026
+++ pkgsrc/net/freeradius/PLIST Tue Jun  2 09:12:54 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.42 2026/05/13 09:30:42 adam Exp $
+@comment $NetBSD: PLIST,v 1.43 2026/06/02 09:12:54 adam Exp $
 bin/dhcpclient
 bin/map_unit
 bin/rad_counter
@@ -18,10 +18,13 @@ bin/rlm_sqlippool_tool
 bin/smbencrypt
 include/freeradius/attributes.h
 include/freeradius/autoconf.h
+include/freeradius/automask.h
 include/freeradius/base64.h
 include/freeradius/build.h
+include/freeradius/clients.h
 include/freeradius/conf.h
 include/freeradius/conffile.h
+include/freeradius/connection.h
 include/freeradius/detail.h
 include/freeradius/event.h
 include/freeradius/features.h
@@ -29,6 +32,8 @@ include/freeradius/freeradius.h
 include/freeradius/hash.h
 include/freeradius/heap.h
 include/freeradius/libradius.h
+include/freeradius/listen.h
+include/freeradius/log.h
 include/freeradius/map.h
 include/freeradius/md4.h
 include/freeradius/md5.h
@@ -36,6 +41,7 @@ include/freeradius/missing.h
 include/freeradius/modcall.h
 include/freeradius/modules.h
 include/freeradius/packet.h
+include/freeradius/process.h
 include/freeradius/rad_assert.h
 include/freeradius/radius.h
 include/freeradius/radiusd.h
@@ -83,9 +89,11 @@ include/freeradius/sysutmp.h
 include/freeradius/tcp.h
 include/freeradius/threads.h
 include/freeradius/tls.h
+include/freeradius/tmpl.h
 include/freeradius/token.h
 include/freeradius/udpfromto.h
 include/freeradius/vqp.h
+include/freeradius/xlat.h
 lib/libfreeradius-dhcp.${SHLIB_EXT}
 lib/libfreeradius-eap.${SHLIB_EXT}
 lib/libfreeradius-radius.${SHLIB_EXT}
@@ -239,6 +247,7 @@ share/doc/freeradius/antora/modules/deve
 share/doc/freeradius/antora/modules/developers/pages/coverage.adoc
 share/doc/freeradius/antora/modules/developers/pages/index.adoc
 share/doc/freeradius/antora/modules/developers/pages/profile.adoc
+share/doc/freeradius/antora/modules/developers/pages/protocol-error.adoc
 share/doc/freeradius/antora/modules/developers/pages/release-method.adoc
 share/doc/freeradius/antora/modules/howto/nav.adoc
 share/doc/freeradius/antora/modules/howto/pages/index.adoc
@@ -426,7 +435,6 @@ share/doc/freeradius/rfc/attributes.html
 share/doc/freeradius/rfc/draft-kamath-pppext-eap-mschapv2-00.txt
 share/doc/freeradius/rfc/draft-sterman-aaa-sip-00.txt
 share/doc/freeradius/rfc/genref.pl
-share/doc/freeradius/rfc/leap.txt
 share/doc/freeradius/rfc/per-rfc.pl
 share/doc/freeradius/rfc/rewrite.pl
 share/doc/freeradius/rfc/rfc1157.txt
@@ -733,6 +741,7 @@ share/examples/freeradius/mods-enabled/d
 share/examples/freeradius/mods-enabled/detail
 share/examples/freeradius/mods-enabled/detail.log
 share/examples/freeradius/mods-enabled/digest
+share/examples/freeradius/mods-enabled/dpsk
 share/examples/freeradius/mods-enabled/dynamic_clients
 share/examples/freeradius/mods-enabled/eap
 share/examples/freeradius/mods-enabled/echo
@@ -1003,6 +1012,7 @@ share/freeradius/dictionary.rfc8559
 share/freeradius/dictionary.riverbed
 share/freeradius/dictionary.riverstone
 share/freeradius/dictionary.roaringpenguin
+share/freeradius/dictionary.rtbrick
 share/freeradius/dictionary.ruckus
 share/freeradius/dictionary.ruggedcom
 share/freeradius/dictionary.sangoma

Index: pkgsrc/net/freeradius/distinfo
diff -u pkgsrc/net/freeradius/distinfo:1.51 pkgsrc/net/freeradius/distinfo:1.52
--- pkgsrc/net/freeradius/distinfo:1.51 Wed May 13 09:30:42 2026
+++ pkgsrc/net/freeradius/distinfo      Tue Jun  2 09:12:54 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.51 2026/05/13 09:30:42 adam Exp $
+$NetBSD: distinfo,v 1.52 2026/06/02 09:12:54 adam Exp $
 
-BLAKE2s (freeradius-server-3.2.8.tar.bz2) = f77cd9dacb608fcdc465244f76a3fcd7c0cfafd736f9a24518517a768ff8c2b9
-SHA512 (freeradius-server-3.2.8.tar.bz2) = 31db199c3847bfdb80b726e16cece0d660bd741fae0fca8ba96aaaee30972c657438c4e1fdaa7ef070f84d8b7889a8da8db1defc542b0c0e18f247156f17e0ae
-Size (freeradius-server-3.2.8.tar.bz2) = 3671952 bytes
+BLAKE2s (freeradius-server-3.2.9.tar.bz2) = a612f5d55bbf6d4dfb731aeb5251d4cf7d8ccba4c486eeeede7316214548aa8c
+SHA512 (freeradius-server-3.2.9.tar.bz2) = 17973e4e0815c81a0963d040afba30ccd2f509aecfeeea882cb98fd772c8e3155d07183f5d3149ea1440c24353c5e86982852533143c8e863bbc749c186b1b71
+Size (freeradius-server-3.2.9.tar.bz2) = 3722656 bytes
 SHA1 (patch-configure) = ddafb5aafec43d2c9d2c81a824fa514224243ac0
 SHA1 (patch-configure.ac) = ffec1f851d23f560797c12eba5092f2940e4d662
 SHA1 (patch-raddb_radiusd.conf.in) = 353cbed35013777bf055a77cc610b50a637ae7b7



Home | Main Index | Thread Index | Old Index