]> git.ipfire.org Git - thirdparty/freeradius-server.git/log
thirdparty/freeradius-server.git
18 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

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

18 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

18 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

18 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

18 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

18 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

18 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

18 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

18 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

18 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

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

18 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

18 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

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

18 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

18 months agoremove unused variables
Alan T. DeKok [Sat, 6 Jul 2024 14:11:56 +0000 (10:11 -0400)] 
remove unused variables

18 months agonote recent changes
Alan T. DeKok [Sat, 6 Jul 2024 14:02:33 +0000 (10:02 -0400)] 
note recent changes

18 months agorever TEAP related changes for TTLS
Alan T. DeKok [Sat, 6 Jul 2024 14:01:18 +0000 (10:01 -0400)] 
rever TEAP related changes for TTLS

Which broke some systems

19 months agoadd "end-vendor"
Alan T. DeKok [Sun, 30 Jun 2024 14:22:43 +0000 (10:22 -0400)] 
add "end-vendor"

It's not entirely needed, but it's a good idea.

19 months agomatch case. Fixes #5354
Alan T. DeKok [Sun, 30 Jun 2024 14:22:26 +0000 (10:22 -0400)] 
match case.  Fixes #5354

19 months agoprocess.c already updates the home server stats
Alan T. DeKok [Mon, 24 Jun 2024 20:18:39 +0000 (16:18 -0400)] 
process.c already updates the home server stats

19 months agoincrement counter for lost packets. Fixes #5338
Alan T. DeKok [Mon, 24 Jun 2024 13:21:26 +0000 (09:21 -0400)] 
increment counter for lost packets.  Fixes #5338

19 months agoalways set TCP_NODELAY
Alan T. DeKok [Mon, 24 Jun 2024 13:05:26 +0000 (09:05 -0400)] 
always set TCP_NODELAY

19 months agomore debug for SSL_connect()
Alan T. DeKok [Mon, 24 Jun 2024 12:10:48 +0000 (08:10 -0400)] 
more debug for SSL_connect()

19 months agoremove unused variable
Alan T. DeKok [Sun, 23 Jun 2024 17:16:24 +0000 (13:16 -0400)] 
remove unused variable

19 months agoupdate stats more quickly
Alan T. DeKok [Sun, 23 Jun 2024 17:05:28 +0000 (13:05 -0400)] 
update stats more quickly

19 months agodon't double-count authentication packets
Alan T. DeKok [Sun, 23 Jun 2024 16:51:21 +0000 (12:51 -0400)] 
don't double-count authentication packets

19 months agodon't count Status-Server
Alan T. DeKok [Sun, 23 Jun 2024 16:50:38 +0000 (12:50 -0400)] 
don't count Status-Server

we don't count replies to it, so we shouldn't count requests, too

19 months agotypo
Alan T. DeKok [Sun, 23 Jun 2024 16:06:53 +0000 (12:06 -0400)] 
typo

19 months agotrack global stats, even if the listeners have been closed
Alan T. DeKok [Fri, 21 Jun 2024 13:15:23 +0000 (09:15 -0400)] 
track global stats, even if the listeners have been closed

19 months agoFix error in dictionary documentation
simeononsecurity [Fri, 21 Jun 2024 06:55:24 +0000 (01:55 -0500)] 
Fix error in dictionary documentation

Change RFC 8859 to RFC 8559

Fixes #5345

19 months agofix typos. Fixes #5344
Alan T. DeKok [Thu, 20 Jun 2024 09:49:22 +0000 (05:49 -0400)] 
fix typos.  Fixes #5344

19 months agonote recent changes
Alan T. DeKok [Wed, 19 Jun 2024 12:41:24 +0000 (08:41 -0400)] 
note recent changes

19 months agoadd totp-time-offset
Alan T. DeKok [Wed, 19 Jun 2024 12:37:54 +0000 (08:37 -0400)] 
add totp-time-offset

document it and use it

19 months agodefault to 6 digits
Alan T. DeKok [Wed, 19 Jun 2024 12:08:10 +0000 (08:08 -0400)] 
default to 6 digits

19 months agoadd debug for writes, too. Closes #5342
Alan T. DeKok [Tue, 18 Jun 2024 14:49:28 +0000 (10:49 -0400)] 
add debug for writes, too.  Closes #5342

19 months agoDockerHub updates only run on main repo
Nick Porter [Mon, 17 Jun 2024 15:13:40 +0000 (16:13 +0100)] 
DockerHub updates only run on main repo

19 months agoAdd 3GPP2 attributes
Nick Porter [Mon, 17 Jun 2024 14:57:54 +0000 (15:57 +0100)] 
Add 3GPP2 attributes

Found in 3GPP2 specification document A.S0008-C

19 months agoupdate advice on shared secrets
Alan T. DeKok [Sat, 15 Jun 2024 11:50:09 +0000 (07:50 -0400)] 
update advice on shared secrets

19 months agouse explicit ID if requested
Alan T. DeKok [Fri, 14 Jun 2024 19:34:03 +0000 (15:34 -0400)] 
use explicit ID if requested

19 months agoallow setting Request Authenticator and ID
Alan T. DeKok [Fri, 14 Jun 2024 19:27:00 +0000 (15:27 -0400)] 
allow setting Request Authenticator and ID

19 months agomschapv2: set key length after specifying the cipher
Alexander Clouter [Wed, 12 Jun 2024 14:58:21 +0000 (15:58 +0100)] 
mschapv2: set key length after specifying the cipher

We get a sigsegv otherwise:
----
(10) eap_mschapv2:   Auth-Type MS-CHAP {
(10) mschap: Found Cleartext-Password, hashing to create NT-Password
(10) mschap: MS-CHAPv2 password change request received
(10) mschap: Password change payload valid
(10) mschap: Doing MS-CHAPv2 password change locally

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7b92f18 in EVP_CIPHER_CTX_set_key_length () from /lib/x86_64-linux-gnu/libcrypto.so.3
(gdb) where
    new_nt_password=0x7fffffffb940 "...", nt_password=0x555555ccc290,
    request=0x555555a9fde0, inst=0x5555558bacb0) at src/modules/rlm_mschap/rlm_mschap.c:1016
----

19 months agoUpdate dictionary.wispr (#5336)
simeononsecurity [Fri, 7 Jun 2024 02:15:41 +0000 (21:15 -0500)] 
Update dictionary.wispr (#5336)

Add attribute 17 per https://github.com/wireless-broadband-alliance/RADIUS-VSA

20 months agoCI: add workflow to build Docker multi-arch images
Matthew Newton [Fri, 31 May 2024 08:55:00 +0000 (09:55 +0100)] 
CI: add workflow to build Docker multi-arch images

20 months agodocker: separate out make targets for CI
Matthew Newton [Thu, 30 May 2024 16:54:08 +0000 (17:54 +0100)] 
docker: separate out make targets for CI

20 months agoAllow proyxying by pool / home server name to work with auth+acct servers
Nick Porter [Thu, 30 May 2024 14:03:49 +0000 (15:03 +0100)] 
Allow proyxying by pool / home server name to work with auth+acct servers

20 months agodocker: remove makefile dependency
Matthew Newton [Wed, 29 May 2024 18:57:25 +0000 (19:57 +0100)] 
docker: remove makefile dependency

20 months agoBump for 3.2.5
Matthew Newton [Wed, 29 May 2024 18:57:00 +0000 (19:57 +0100)] 
Bump for 3.2.5

20 months agorelease 3.2.4 release_3_2_4
Matthew Newton [Wed, 29 May 2024 16:17:10 +0000 (17:17 +0100)] 
release 3.2.4

20 months agoremove TCP Status-Server requests from proxy hash as well
Matthew Newton [Wed, 29 May 2024 13:32:24 +0000 (14:32 +0100)] 
remove TCP Status-Server requests from proxy hash as well

fixes #5326

20 months agodocker: fix build commit and add help target
Matthew Newton [Wed, 29 May 2024 11:17:42 +0000 (12:17 +0100)] 
docker: fix build commit and add help target

20 months agocrossbuild: add git safe directory
Matthew Newton [Tue, 28 May 2024 21:30:01 +0000 (22:30 +0100)] 
crossbuild: add git safe directory

20 months agoadd example configuration
Matthew Newton [Tue, 28 May 2024 20:07:34 +0000 (21:07 +0100)] 
add example configuration

20 months agohook up Challenge for Post-Auth-Type for inner tunnel processing
Alexander Clouter [Thu, 16 May 2024 12:10:59 +0000 (13:10 +0100)] 
hook up Challenge for Post-Auth-Type for inner tunnel processing

20 months agofix comment typo since 11afab7dac56bef3a76ec0fcb89a584f4546b5dd (2014)
Alexander Clouter [Fri, 17 May 2024 11:14:09 +0000 (12:14 +0100)] 
fix comment typo since 11afab7dac56bef3a76ec0fcb89a584f4546b5dd (2014)

20 months agodocker: install tzdata in deb images
Matthew Newton [Tue, 28 May 2024 14:31:43 +0000 (15:31 +0100)] 
docker: install tzdata in deb images

fixes #5315

20 months agoCI: add docker build job
Matthew Newton [Wed, 22 May 2024 14:35:30 +0000 (15:35 +0100)] 
CI: add docker build job

20 months agodocker: regenerate dockerfiles
Matthew Newton [Thu, 2 May 2024 17:50:49 +0000 (18:50 +0100)] 
docker: regenerate dockerfiles

20 months agodocker: copy local files into docker image
Matthew Newton [Fri, 3 May 2024 15:26:32 +0000 (16:26 +0100)] 
docker: copy local files into docker image

rather than always pulling from remote

20 months agodocker: build images using generic rules
Matthew Newton [Fri, 3 May 2024 11:54:41 +0000 (12:54 +0100)] 
docker: build images using generic rules

20 months agodocker: fixups for rocky8
Matthew Newton [Wed, 22 May 2024 19:01:39 +0000 (20:01 +0100)] 
docker: fixups for rocky8

20 months agodocker: add alpine template and debian sid
Matthew Newton [Thu, 2 May 2024 17:45:48 +0000 (18:45 +0100)] 
docker: add alpine template and debian sid

Add python3 to alpine in prep for newer images that don't have python2. For now
this is also still the newest alpine we can go before the couchbase module has
problems building.

20 months agodocker: get list of images from directory tree
Matthew Newton [Thu, 2 May 2024 17:48:43 +0000 (18:48 +0100)] 
docker: get list of images from directory tree

20 months agodocker: move dockerfiles into subdirectory
Matthew Newton [Thu, 2 May 2024 16:38:39 +0000 (17:38 +0100)] 
docker: move dockerfiles into subdirectory

easier to get an automatic list of dists we build for

20 months agodocker: bit more needed for ubuntu24
Matthew Newton [Thu, 2 May 2024 16:12:51 +0000 (17:12 +0100)] 
docker: bit more needed for ubuntu24

20 months agonote recent changes
Alan T. DeKok [Mon, 20 May 2024 17:40:19 +0000 (13:40 -0400)] 
note recent changes

20 months agodon't create too many random things
Alan T. DeKok [Mon, 20 May 2024 15:07:54 +0000 (11:07 -0400)] 
don't create too many random things

20 months agoEnsure yum is installed on Rocky 9
Nick Porter [Mon, 20 May 2024 08:30:42 +0000 (09:30 +0100)] 
Ensure yum is installed on Rocky 9

Once CentOS 7 goes EoL, we can switch to dnf

20 months agounify cleanup code
Alan T. DeKok [Sun, 19 May 2024 13:47:59 +0000 (09:47 -0400)] 
unify cleanup code

20 months agotypo. Fixes #5321
Alan T. DeKok [Sun, 19 May 2024 13:44:03 +0000 (09:44 -0400)] 
typo.  Fixes #5321

20 months agoadd missing " at end
Alan T. DeKok [Sat, 18 May 2024 23:25:13 +0000 (19:25 -0400)] 
add missing " at end

20 months agoallocate instance data even if the module doesn't need it
Alan T. DeKok [Sat, 18 May 2024 20:50:56 +0000 (16:50 -0400)] 
allocate instance data even if the module doesn't need it

which lets the rest of the distinguish virtual attributes from
typos in xlat functions

20 months agofix typo.
Alan T. DeKok [Sat, 18 May 2024 20:50:17 +0000 (16:50 -0400)] 
fix typo.

We loop until the content is non-space, not while the ptr is !NULL

20 months agoset default to quiet compiler
Alan T. DeKok [Wed, 15 May 2024 12:07:57 +0000 (08:07 -0400)] 
set default to quiet compiler

20 months agofix data types for CONF_PARSER
Alan T. DeKok [Wed, 15 May 2024 12:01:36 +0000 (08:01 -0400)] 
fix data types for CONF_PARSER

20 months agomake fr_ev_max_fds configurable
Alan T. DeKok [Wed, 15 May 2024 11:48:45 +0000 (07:48 -0400)] 
make fr_ev_max_fds configurable

but we're still limited by FD_SETSIZE, which is 1024 on most
systems.

20 months agomake maximum number of FDs configurable
Alan T. DeKok [Wed, 15 May 2024 11:37:17 +0000 (07:37 -0400)] 
make maximum number of FDs configurable

20 months agoadd ecdh_curve example configuration
Alan T. DeKok [Tue, 14 May 2024 15:50:45 +0000 (11:50 -0400)] 
add ecdh_curve example configuration

20 months agoAdd `lookforward_steps` option to `rlm_totp`
Nick Porter [Thu, 2 May 2024 10:56:04 +0000 (11:56 +0100)] 
Add `lookforward_steps` option to `rlm_totp`

20 months agoFormatting
Nick Porter [Thu, 2 May 2024 10:53:50 +0000 (11:53 +0100)] 
Formatting

21 months agobump github action/{upload,download}-artifact
Nick Porter [Tue, 30 Apr 2024 08:36:12 +0000 (09:36 +0100)] 
bump github action/{upload,download}-artifact

Except for ci-rpm where centos-7 is too old for node > 16

21 months agoAdd Ubuntu 24 to deb packaging tests
Nick Porter [Tue, 30 Apr 2024 07:49:33 +0000 (08:49 +0100)] 
Add Ubuntu 24 to deb packaging tests

21 months agoFailed authentications should return `reject` not `fail`
Nick Porter [Mon, 29 Apr 2024 17:16:30 +0000 (18:16 +0100)] 
Failed authentications should return `reject` not `fail`

21 months agoAdd Ubuntu 24 to crossbuild
Nick Porter [Mon, 29 Apr 2024 09:05:42 +0000 (10:05 +0100)] 
Add Ubuntu 24 to crossbuild

21 months agoTidy RHEL build
Nick Porter [Mon, 29 Apr 2024 09:02:31 +0000 (10:02 +0100)] 
Tidy RHEL build

Removing references to obsolete RHEL versions

21 months agoenable crossbuild github action
Matthew Newton [Tue, 23 Apr 2024 10:56:18 +0000 (11:56 +0100)] 
enable crossbuild github action

21 months agobump github action/{checkout,cache}
Matthew Newton [Tue, 23 Apr 2024 08:58:22 +0000 (09:58 +0100)] 
bump github action/{checkout,cache}

to get rid of github node 16 warnings, except on ci-rpm centos:7 which is too
old for node>16

21 months agocrossbuild: now need yubikey library for tests
Matthew Newton [Mon, 22 Apr 2024 15:49:27 +0000 (16:49 +0100)] 
crossbuild: now need yubikey library for tests

21 months agocrossbuild: bump antora version and other fixes
Matthew Newton [Thu, 14 Mar 2024 14:57:37 +0000 (14:57 +0000)] 
crossbuild: bump antora version and other fixes

- centos7 and ubuntu18 don't support node>16
- no longer explicitly install npm on debian12

21 months agoAll current platforms have MySQL >= 5.5
Nick Porter [Tue, 23 Apr 2024 08:06:16 +0000 (09:06 +0100)] 
All current platforms have MySQL >= 5.5

21 months agobuild on Solaris, too. Fixes #5313
Alan T. DeKok [Mon, 15 Apr 2024 15:42:39 +0000 (11:42 -0400)] 
build on Solaris, too.  Fixes #5313

21 months agonote recent changes
Alan T. DeKok [Fri, 12 Apr 2024 18:45:53 +0000 (14:45 -0400)] 
note recent changes

21 months agobetter handle re-enabling connection are TLS connection check
Alan T. DeKok [Fri, 12 Apr 2024 16:04:01 +0000 (12:04 -0400)] 
better handle re-enabling connection are TLS connection check

21 months agoadd / fix some debug messages
Alan T. DeKok [Fri, 12 Apr 2024 11:21:02 +0000 (07:21 -0400)] 
add / fix some debug messages

22 months agoTypo
Nick Porter [Mon, 1 Apr 2024 16:08:38 +0000 (17:08 +0100)] 
Typo

22 months agorlm_sql_freetds: handle returned NULL column values
Nick Porter [Mon, 1 Apr 2024 15:22:34 +0000 (16:22 +0100)] 
rlm_sql_freetds: handle returned NULL column values

These don't update the results buffer - so zero it out during allocation.

22 months agosql_map does not use the dialect option
Nick Porter [Mon, 1 Apr 2024 14:30:24 +0000 (15:30 +0100)] 
sql_map does not use the dialect option

22 months agobetter handle all actions. Fixes #5308
Alan T. DeKok [Wed, 13 Mar 2024 14:00:36 +0000 (10:00 -0400)] 
better handle all actions.  Fixes #5308

22 months agofix UNUSED for radius/1.1
Alan T. DeKok [Wed, 13 Mar 2024 14:00:24 +0000 (10:00 -0400)] 
fix UNUSED for radius/1.1