]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
3 years agorun autoupdate on configure.ac
Matthew Newton [Tue, 4 Oct 2022 14:41:39 +0000 (15:41 +0100)] 
run autoupdate on configure.ac

3 years agoBump for 3.2.2
Matthew Newton [Mon, 3 Oct 2022 22:39:06 +0000 (23:39 +0100)] 
Bump for 3.2.2

3 years agorelease 3.2.1 release_3_2_1
Matthew Newton [Mon, 3 Oct 2022 21:51:59 +0000 (22:51 +0100)] 
release 3.2.1

3 years agoupdate warnings.txt grep
Matthew Newton [Mon, 3 Oct 2022 21:40:44 +0000 (22:40 +0100)] 
update warnings.txt grep

3 years agovar to override extra dpkg-buildpackage options
Matthew Newton [Mon, 3 Oct 2022 18:06:52 +0000 (19:06 +0100)] 
var to override extra dpkg-buildpackage options

3 years agoupdate changelog
Matthew Newton [Wed, 28 Sep 2022 23:15:30 +0000 (00:15 +0100)] 
update changelog

note #4441 fixed

3 years agorefresh configure scripts
Matthew Newton [Wed, 28 Sep 2022 16:55:26 +0000 (17:55 +0100)] 
refresh configure scripts

3 years agobump minimum autoconf version
Matthew Newton [Wed, 28 Sep 2022 21:03:50 +0000 (22:03 +0100)] 
bump minimum autoconf version

3 years agoensure make knows when autoconf files have been built
Matthew Newton [Wed, 28 Sep 2022 19:44:10 +0000 (20:44 +0100)] 
ensure make knows when autoconf files have been built

autoconf and friends don't regenerate files by default if the
contents don't change. We need it to, so that Make knows not to
try and run the rule again on next invocation.

3 years agoup-to-date python configure macro
Matthew Newton [Wed, 28 Sep 2022 16:47:05 +0000 (17:47 +0100)] 
up-to-date python configure macro

3 years agoadd documentation on autotools use
Matthew Newton [Wed, 28 Sep 2022 14:24:27 +0000 (15:24 +0100)] 
add documentation on autotools use

3 years agoadd FR_INIT_MODULE for some standardizing of module configure scripts
Matthew Newton [Tue, 27 Sep 2022 16:18:11 +0000 (17:18 +0100)] 
add FR_INIT_MODULE for some standardizing of module configure scripts

for now, set the modname and show the --with help

3 years agosplit acinclude.m4 in to separate files
Matthew Newton [Tue, 27 Sep 2022 20:38:03 +0000 (21:38 +0100)] 
split acinclude.m4 in to separate files

as recommended by autoconf manual, and it's just cleaner

3 years agoas far as I can tell, this hack is unnecessary now
Matthew Newton [Wed, 28 Sep 2022 22:01:25 +0000 (23:01 +0100)] 
as far as I can tell, this hack is unnecessary now

3 years agomodule reconfig should watch toplevel m4 macros
Matthew Newton [Tue, 27 Sep 2022 19:23:35 +0000 (20:23 +0100)] 
module reconfig should watch toplevel m4 macros

3 years agoremove m4_include from configure.ac files
Matthew Newton [Tue, 27 Sep 2022 17:33:37 +0000 (18:33 +0100)] 
remove m4_include from configure.ac files

No longer needed as aclocal detects these automatically

3 years agorun aclocal on make reconfig
Matthew Newton [Tue, 27 Sep 2022 15:35:40 +0000 (16:35 +0100)] 
run aclocal on make reconfig

aclocal will automatically pull in extra macros from the system
macro dir if not defined locally, and put everything in aclocal.m4

We do it for all modules as well, so autoconf no longer needs a
search path for macros.

aclocal crashes out if the include dir doesn't exist, but we are moving
all macros into the top-level m4/ directory, so just stop looking in a
local per-module m4/ directory.

Also remove the top-level aclocal.m4, because we will now
regenerate it when needed.

3 years agoall m4 macros can go in the toplevel m4 directory
Matthew Newton [Tue, 27 Sep 2022 21:07:43 +0000 (22:07 +0100)] 
all m4 macros can go in the toplevel m4 directory

3 years agocleanup broken tidy in commit 2e4dbff8f321
Matthew Newton [Wed, 28 Sep 2022 09:17:04 +0000 (10:17 +0100)] 
cleanup broken tidy in commit 2e4dbff8f321

3 years agoadd connect_timeout to home server tls section. Helps with #3501
Alan T. DeKok [Tue, 27 Sep 2022 15:59:07 +0000 (11:59 -0400)] 
add connect_timeout to home server tls section.  Helps with #3501

3 years agoclean up and unify try_connect() function
Alan T. DeKok [Tue, 27 Sep 2022 14:40:32 +0000 (10:40 -0400)] 
clean up and unify try_connect() function

so that all of the TLS logic is there, instead of scattered
in multiple places.

3 years agorefresh.
Alan T. DeKok [Mon, 26 Sep 2022 21:53:08 +0000 (17:53 -0400)] 
refresh.

3 years agoenable parallel builds for debian
Alexander Clouter [Mon, 29 Aug 2022 12:28:36 +0000 (13:28 +0100)] 
enable parallel builds for debian

3 years agoadd docker latest-3.2 tag
Matthew Newton [Tue, 20 Sep 2022 19:29:13 +0000 (20:29 +0100)] 
add docker latest-3.2 tag

3 years agoNokia SR dict: Cleanup and freshen against July 2022 reference (#4730)
Terry Burton [Mon, 19 Sep 2022 15:42:56 +0000 (16:42 +0100)] 
Nokia SR dict: Cleanup and freshen against July 2022 reference (#4730)

3 years agoallow cache in authenticate
Alan T. DeKok [Tue, 13 Sep 2022 18:57:35 +0000 (14:57 -0400)] 
allow cache in authenticate

3 years agoAdd notes about setting default_days when building certificates
Nick Porter [Thu, 8 Sep 2022 12:32:33 +0000 (13:32 +0100)] 
Add notes about setting default_days when building certificates

3 years agoRun Ubuntu 18.04 on older image due to packaging issue
Nick Porter [Mon, 5 Sep 2022 13:27:35 +0000 (14:27 +0100)] 
Run Ubuntu 18.04 on older image due to packaging issue

Broken in September 2022 update

3 years agoAlign eapol_test build on rpm CI with deb CI
Nick Porter [Mon, 5 Sep 2022 09:45:50 +0000 (10:45 +0100)] 
Align eapol_test build on rpm CI with deb CI

3 years agoAdd Rocky Linux 9 to CI builds
Nick Porter [Fri, 2 Sep 2022 19:09:38 +0000 (20:09 +0100)] 
Add Rocky Linux 9 to CI builds

3 years agoRHEL >= 9 builds libldap against OpenSSL
Nick Porter [Fri, 2 Sep 2022 19:37:16 +0000 (20:37 +0100)] 
RHEL >= 9 builds libldap against OpenSSL

3 years agoDon't set permissions on symlinks
Nick Porter [Fri, 2 Sep 2022 19:13:47 +0000 (20:13 +0100)] 
Don't set permissions on symlinks

3 years agoAdapt rpm .spec file for changes in python between RHEL versions
Nick Porter [Fri, 2 Sep 2022 19:13:11 +0000 (20:13 +0100)] 
Adapt rpm .spec file for changes in python between RHEL versions

RHEL 8 can have Python 2 or 3.
RHEL 9 only has Python 3

3 years agoCheck version of python found.
Nick Porter [Fri, 2 Sep 2022 19:11:40 +0000 (20:11 +0100)] 
Check version of python found.

The RHEL 9 family has `python` for Python 3

3 years agoMove CI to run on Ubuntu 20.04
Nick Porter [Mon, 5 Sep 2022 09:44:32 +0000 (10:44 +0100)] 
Move CI to run on Ubuntu 20.04

3 years agoCorrect lower bounds check on allocate_clear_timeout
Nick Porter [Tue, 30 Aug 2022 12:55:37 +0000 (13:55 +0100)] 
Correct lower bounds check on allocate_clear_timeout

3 years agomove use to after initialization
Alan T. DeKok [Mon, 29 Aug 2022 20:56:23 +0000 (16:56 -0400)] 
move use to after initialization

3 years agonote recent changes
Alan T. DeKok [Mon, 29 Aug 2022 19:47:29 +0000 (15:47 -0400)] 
note recent changes

3 years agotypo
Alan T. DeKok [Mon, 29 Aug 2022 19:40:43 +0000 (15:40 -0400)] 
typo

3 years agoattempt to fix certificate attributes for outbound. #4698
Alan T. DeKok [Mon, 29 Aug 2022 02:38:19 +0000 (22:38 -0400)] 
attempt to fix certificate attributes for outbound.  #4698

3 years agoas sent via email
Alan T. DeKok [Sun, 28 Aug 2022 14:37:13 +0000 (10:37 -0400)] 
as sent via email

3 years agoOn RHEL >= 8 MySQL client libraries are in mysql-libs
Nick Porter [Thu, 25 Aug 2022 09:26:06 +0000 (10:26 +0100)] 
On RHEL >= 8 MySQL client libraries are in mysql-libs

3 years agoallow setting of application_name
Alan T. DeKok [Tue, 23 Aug 2022 03:10:12 +0000 (23:10 -0400)] 
allow setting of application_name

3 years agoensure that we run the correct post-auth section
Alan T. DeKok [Mon, 15 Aug 2022 20:06:56 +0000 (16:06 -0400)] 
ensure that we run the correct post-auth section

3 years agoEnable resolvconf and hosts setting for rlm_unbound
Nick Porter [Mon, 15 Aug 2022 15:47:49 +0000 (16:47 +0100)] 
Enable resolvconf and hosts setting for rlm_unbound

3 years agomove script and update docs
Alan T. DeKok [Tue, 9 Aug 2022 12:09:43 +0000 (08:09 -0400)] 
move script and update docs

3 years agoUse default-libmysqlclient-dev first - will align with OS defaults
Nick Porter [Tue, 9 Aug 2022 09:50:40 +0000 (10:50 +0100)] 
Use default-libmysqlclient-dev first - will align with OS defaults

3 years agomerge scripts with rewrites and documentation. Helps with #4542
Alan T. DeKok [Mon, 8 Aug 2022 22:54:12 +0000 (18:54 -0400)] 
merge scripts with rewrites and documentation.  Helps with #4542

3 years agoadd sample tls.conf for dynamic home servers using radsec
Alan T. DeKok [Mon, 8 Aug 2022 22:52:48 +0000 (18:52 -0400)] 
add sample tls.conf for dynamic home servers using radsec

as this configuration is site-local, it is in the configuration
directory, with comments and documentation.

3 years agoUse gcc 10 on Debian sid for building eapol_test
Nick Porter [Thu, 4 Aug 2022 14:01:42 +0000 (15:01 +0100)] 
Use gcc 10 on Debian sid for building eapol_test

3 years agoAlign v3.2 deb tests with master
Nick Porter [Thu, 4 Aug 2022 13:01:14 +0000 (14:01 +0100)] 
Align v3.2 deb tests with master

3 years agoUbuntu 16.04 is eol and 22.04 is current
Nick Porter [Thu, 4 Aug 2022 12:58:51 +0000 (13:58 +0100)] 
Ubuntu 16.04 is eol and 22.04 is current

3 years agonote recent changes
Alan T. DeKok [Thu, 4 Aug 2022 13:32:58 +0000 (09:32 -0400)] 
note recent changes

3 years agoas a special case for /dev/foo, set oflag from permissions
Alan T. DeKok [Thu, 4 Aug 2022 13:30:41 +0000 (09:30 -0400)] 
as a special case for /dev/foo, set oflag from permissions

u+w == O_WRONLY
u+r == O_RDONLY
u+rw == O_RDWR
* == O_RDWR

3 years agoAdd tests for rlm_unbound
Nick Porter [Wed, 3 Aug 2022 10:03:26 +0000 (11:03 +0100)] 
Add tests for rlm_unbound

3 years agoAdd an event list which can be used in unit tests
Nick Porter [Wed, 3 Aug 2022 09:32:39 +0000 (10:32 +0100)] 
Add an event list which can be used in unit tests

3 years agoUnbound marks arguments as const since 2013 - clean up code
Nick Porter [Wed, 3 Aug 2022 09:29:33 +0000 (10:29 +0100)] 
Unbound marks arguments as const since 2013 - clean up code

3 years agoDifferentiate runner based on repository owner
Nick Porter [Fri, 29 Apr 2022 10:07:23 +0000 (11:07 +0100)] 
Differentiate runner based on repository owner

Allows repo clones to use GitHub runners

3 years agodocument why this directory is here.
Alan T. DeKok [Wed, 3 Aug 2022 15:10:56 +0000 (11:10 -0400)] 
document why this directory is here.

3 years agodocument that arbitrary NAPTR tags can be used for discovery
Stefan Winter [Tue, 31 May 2022 07:51:07 +0000 (09:51 +0200)] 
document that arbitrary NAPTR tags can be used for discovery

3 years agonotes on how it works
Alan T. DeKok [Wed, 3 Aug 2022 15:04:28 +0000 (11:04 -0400)] 
notes on how it works

3 years agowrap around the radsecproxy script to generate FreeRADIUS dynamic_home_server syntax
Stefan Winter [Tue, 31 May 2022 07:23:03 +0000 (09:23 +0200)] 
wrap around the radsecproxy script to generate FreeRADIUS dynamic_home_server syntax

allow NAPTR tag to transpire to underlying script

3 years agoadd second optional parameter for arbitrary NAPTR tags like aaa+auth:radius.tls.tcp...
Stefan Winter [Tue, 31 May 2022 07:46:54 +0000 (09:46 +0200)] 
add second optional parameter for arbitrary NAPTR tags like aaa+auth:radius.tls.tcp (RFC7583 compliance, and used in OpenRoaming)

3 years agothis is the original script taken from radsecproxy/radsecproxy master
Stefan Winter [Tue, 31 May 2022 07:12:46 +0000 (09:12 +0200)] 
this is the original script taken from radsecproxy/radsecproxy master

3 years agouse a less generic local attribute
Stefan Winter [Tue, 31 May 2022 07:10:52 +0000 (09:10 +0200)] 
use a less generic local attribute

3 years agoword smithing
Alan T. DeKok [Wed, 3 Aug 2022 14:55:22 +0000 (10:55 -0400)] 
word smithing

3 years agoUpdate dynamic_home_servers.md
Stefan Winter [Tue, 31 May 2022 07:05:25 +0000 (09:05 +0200)] 
Update dynamic_home_servers.md

3 years agoIntroduce sigalgs_list option
Boris Lytochkin [Wed, 3 Aug 2022 13:39:09 +0000 (09:39 -0400)] 
Introduce sigalgs_list option

Which controls signature algorithms used for
TLS negotiation. Available for OpenSSL 1.1.1+.

This allows to work-around broken TPMs with PSS algorithm broken in a weird way.

See also: https://lists.freeradius.org/pipermail/freeradius-users/2021-January/099364.html

3 years agoback-port fixes from master. Fixes #4609
Alan T. DeKok [Fri, 22 Jul 2022 16:14:03 +0000 (12:14 -0400)] 
back-port fixes from master.  Fixes #4609

3 years agoupdate copyright date
Alan T. DeKok [Thu, 21 Jul 2022 11:51:34 +0000 (07:51 -0400)] 
update copyright date

3 years agopython3 should be stable
Alan T. DeKok [Mon, 18 Jul 2022 20:35:49 +0000 (16:35 -0400)] 
python3 should be stable

3 years agoSecond instance of modifying /etc/apt/sources.list
Nick Porter [Fri, 15 Jul 2022 16:17:19 +0000 (17:17 +0100)] 
Second instance of modifying /etc/apt/sources.list

3 years agoDebian sid docker image no longer has /etc/apt/sources.list
Nick Porter [Fri, 15 Jul 2022 15:52:10 +0000 (16:52 +0100)] 
Debian sid docker image no longer has /etc/apt/sources.list

3 years agoit helps to have documentation for things
Alan T. DeKok [Fri, 15 Jul 2022 14:29:26 +0000 (10:29 -0400)] 
it helps to have documentation for things

3 years agotypo
Alan T. DeKok [Fri, 15 Jul 2022 14:29:21 +0000 (10:29 -0400)] 
typo

3 years agonote recent changes
Alan T. DeKok [Fri, 15 Jul 2022 13:22:33 +0000 (09:22 -0400)] 
note recent changes

3 years agoremove unused module.
Alan T. DeKok [Fri, 15 Jul 2022 13:02:00 +0000 (09:02 -0400)] 
remove unused module.

3 years agoensure that cp is initialized on every iteration through the loop
Alan T. DeKok [Wed, 13 Jul 2022 00:30:57 +0000 (20:30 -0400)] 
ensure that cp is initialized on every iteration through the loop

3 years agoadd attribute. Fixes #4608
Alan T. DeKok [Sun, 10 Jul 2022 12:14:34 +0000 (08:14 -0400)] 
add attribute. Fixes #4608

3 years agoadd attributes from RFC 7839 and RFC 8357
Alan T. DeKok [Thu, 7 Jul 2022 19:18:45 +0000 (15:18 -0400)] 
add attributes from RFC 7839 and RFC 8357

3 years agotypo
Alan T. DeKok [Mon, 4 Jul 2022 14:33:26 +0000 (10:33 -0400)] 
typo

3 years agoallow looking up home servers by name, too
Alan T. DeKok [Thu, 23 Jun 2022 13:30:46 +0000 (09:30 -0400)] 
allow looking up home servers by name, too

3 years agolook up home servers by TCP, too
Alan T. DeKok [Thu, 23 Jun 2022 12:58:06 +0000 (08:58 -0400)] 
look up home servers by TCP, too

3 years agoredis cache module (#4551)
James Rouzier [Wed, 22 Jun 2022 21:11:00 +0000 (17:11 -0400)] 
redis cache module (#4551)

* redis cache module

Signed-off-by: James Rouzier <jrouzier@inverse.ca>
* cleanup naming and spaces

Signed-off-by: James Rouzier <jrouzier@inverse.ca>
* log the proper error

Signed-off-by: James Rouzier <jrouzier@inverse.ca>
3 years agoallow auth+acct for TCP sockets, too
Alan T. DeKok [Fri, 3 Jun 2022 19:18:31 +0000 (15:18 -0400)] 
allow auth+acct for TCP sockets, too

3 years agoadd TLS-Client-Cert-X509v3-Certificate-Policies
Alan T. DeKok [Fri, 3 Jun 2022 13:31:15 +0000 (09:31 -0400)] 
add TLS-Client-Cert-X509v3-Certificate-Policies

3 years agoNew optional lightweight Acct-On/Off strategy with helper SP and view (#4540)
Terry Burton [Fri, 3 Jun 2022 13:13:43 +0000 (14:13 +0100)] 
New optional lightweight Acct-On/Off strategy with helper SP and view (#4540)

Currently supported by MySQL, PostgreSQL and SQLite.

3 years agomore "mention Active Directory by name"
Alan T. DeKok [Wed, 1 Jun 2022 10:48:21 +0000 (06:48 -0400)] 
more "mention Active Directory by name"

3 years agomention Active Directory and Auth-Type and "bind as user"
Alan T. DeKok [Wed, 1 Jun 2022 10:44:22 +0000 (06:44 -0400)] 
mention Active Directory and Auth-Type and "bind as user"

so that it will be easier for people to tell that those changes
are needed for them.

3 years agoallow %{home_server_dynamic:...} to expand its arguments
Alan T. DeKok [Tue, 31 May 2022 13:51:30 +0000 (09:51 -0400)] 
allow %{home_server_dynamic:...} to expand its arguments

which is a bit more useful than having a static string. :(

3 years agoupdate comments and docs
Alan T. DeKok [Mon, 30 May 2022 18:00:40 +0000 (14:00 -0400)] 
update comments and docs

3 years agoclarify error messages
Alan T. DeKok [Mon, 30 May 2022 18:00:20 +0000 (14:00 -0400)] 
clarify error messages

3 years agominor cleanups
Alan T. DeKok [Fri, 27 May 2022 14:11:07 +0000 (10:11 -0400)] 
minor cleanups

3 years agocatch a few more corner cases
Alan T. DeKok [Fri, 27 May 2022 14:07:56 +0000 (10:07 -0400)] 
catch a few more corner cases

these are only hit when things go completely wrong, but it's
important to fix.

3 years agopatches for OpenSSL3. Fixes #4539
Alan T. DeKok [Thu, 26 May 2022 13:03:59 +0000 (09:03 -0400)] 
patches for OpenSSL3.  Fixes #4539

3 years agoRaise limit for number of Redis xlat components (#4535)
Terry Burton [Wed, 25 May 2022 11:34:45 +0000 (12:34 +0100)] 
Raise limit for number of Redis xlat components (#4535)

3 years agoquit C compiler warnings
Alan T. DeKok [Mon, 23 May 2022 20:39:01 +0000 (16:39 -0400)] 
quit C compiler warnings

3 years agohmacmd5: use internal MD5 when FIPS is enabled (#4529)
Antonio Torres Moríñigo [Mon, 23 May 2022 19:57:42 +0000 (21:57 +0200)] 
hmacmd5: use internal MD5 when FIPS is enabled (#4529)

When the system is in FIPS mode, we need to use internal implementation
of MD5 in order to avoid OpenSSL 3.0 provider limitations.

Related: 947d5d6bd2674a60f7320f0b721e4723243c2285
Signed-off-by: Antonio Torres <antorres@redhat.com>
3 years agoload MD5 dynamicall for FIPS. Based on patch from #4511
Alan T. DeKok [Fri, 20 May 2022 19:31:10 +0000 (15:31 -0400)] 
load MD5 dynamicall for FIPS. Based on patch from #4511

3 years agoadd --enable-fips-workaround flag to configure
Alan T. DeKok [Fri, 20 May 2022 15:38:25 +0000 (11:38 -0400)] 
add --enable-fips-workaround flag to configure

which means that we use our internal MD4 / MD5 functions always,
as OpenSSL requires much magic to re-enable them in FIPS mode.

It's easier to just our internal implementations, instead of
butchering the stable v3 release.

The downside is that if you do a default build and then enable
FIPS in OpenSSL, the server will simply not work.  It has to be
re-build with the --enable-fips flag.