]>
git.ipfire.org Git - thirdparty/freeradius-server.git/log
Alan T. DeKok [Wed, 30 Nov 2022 12:22:10 +0000 (07:22 -0500)]
whitespace
Alan T. DeKok [Wed, 30 Nov 2022 12:20:39 +0000 (07:20 -0500)]
remove useless debug message
Matthew Newton [Tue, 29 Nov 2022 21:18:03 +0000 (21:18 +0000)]
and the same for protocols
Matthew Newton [Tue, 29 Nov 2022 15:47:30 +0000 (15:47 +0000)]
Add module README.md files
Alan T. DeKok [Tue, 29 Nov 2022 15:54:41 +0000 (10:54 -0500)]
more docs, add tracking, and send packets more quickly
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.
Alan T. DeKok [Mon, 14 Nov 2022 16:26:06 +0000 (11:26 -0500)]
use "data" from tree, not "context" from caller
Alan T. DeKok [Fri, 11 Nov 2022 13:10:43 +0000 (13:10 +0000)]
use rad_assert
Alan T. DeKok [Fri, 11 Nov 2022 13:09:10 +0000 (13:09 +0000)]
shut down listeners which have connection errors
Alan T. DeKok [Fri, 11 Nov 2022 12:56:16 +0000 (12:56 +0000)]
move error message to more logical place
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.
Alan T. DeKok [Fri, 11 Nov 2022 12:40:30 +0000 (12:40 +0000)]
lets print helpful messages instead of asserting
Nick Porter [Fri, 11 Nov 2022 08:58:54 +0000 (08:58 +0000)]
Use rad_assert to silence clang scan
Nick Porter [Fri, 11 Nov 2022 08:47:01 +0000 (08:47 +0000)]
Move error handling to outside #ifdef WITH_TLS
Alan T. DeKok [Thu, 10 Nov 2022 17:01:13 +0000 (17:01 +0000)]
close FD on error in more cases
Alan T. DeKok [Thu, 10 Nov 2022 16:56:36 +0000 (16:56 +0000)]
set the host name to the actual host name
Alan T. DeKok [Thu, 10 Nov 2022 16:44:30 +0000 (16:44 +0000)]
more asserts and updated error messages
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.
Alan T. DeKok [Thu, 10 Nov 2022 16:26:01 +0000 (16:26 +0000)]
show OpenSSL error, too
Jorge Pereira [Thu, 10 Nov 2022 15:08:13 +0000 (12:08 -0300)]
proxy: Fix issue to process empty data (#4797)
Jorge Pereira [Thu, 10 Nov 2022 15:07:58 +0000 (12:07 -0300)]
Fix typo in fr_nonblock() call (#4796)
Alan T. DeKok [Wed, 9 Nov 2022 18:52:28 +0000 (18:52 +0000)]
use macro for home server is dead
Alan T. DeKok [Wed, 9 Nov 2022 18:52:13 +0000 (18:52 +0000)]
remove unnecessary "break"
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.
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.
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
Alan T. DeKok [Thu, 3 Nov 2022 13:21:22 +0000 (13:21 +0000)]
check for multiple "down" states. Fixes #4790
Alan T. DeKok [Thu, 3 Nov 2022 11:24:33 +0000 (11:24 +0000)]
print error message
Alan T. DeKok [Thu, 3 Nov 2022 11:24:15 +0000 (11:24 +0000)]
resync. Helps with #4570
Alan T. DeKok [Thu, 3 Nov 2022 11:15:31 +0000 (11:15 +0000)]
sync with dictionaries. Heklps with #4790
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
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
Nick Porter [Mon, 31 Oct 2022 16:02:42 +0000 (16:02 +0000)]
CI: Remove deprecated set-output
Nick Porter [Mon, 31 Oct 2022 11:40:15 +0000 (11:40 +0000)]
CI: Ensure git-lfs is installed
Nick Porter [Mon, 31 Oct 2022 11:21:52 +0000 (11:21 +0000)]
Update CI actions to node16 versions
Nick Porter [Mon, 31 Oct 2022 11:06:41 +0000 (11:06 +0000)]
Avoid spurious error about absolute path
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.
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.
Jorge Pereira [Fri, 28 Oct 2022 13:05:47 +0000 (10:05 -0300)]
allow setting of nonblock for homeservers (#4787)
Alan T. DeKok [Wed, 26 Oct 2022 12:13:26 +0000 (08:13 -0400)]
only for TLS
Alan T. DeKok [Wed, 26 Oct 2022 11:58:06 +0000 (07:58 -0400)]
forcibly remove blocked sockets. Helps with #3501
Alan T. DeKok [Wed, 26 Oct 2022 11:52:53 +0000 (07:52 -0400)]
note recent changes
Alan T. DeKok [Wed, 26 Oct 2022 11:31:43 +0000 (07:31 -0400)]
fix cert order only for lookup=0. Fixes #4785
Alan T. DeKok [Tue, 25 Oct 2022 14:51:02 +0000 (10:51 -0400)]
set partial chain always. Helps with #4785
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
Alan T. DeKok [Mon, 24 Oct 2022 15:19:07 +0000 (11:19 -0400)]
check sock->home
Alan T. DeKok [Mon, 24 Oct 2022 13:22:36 +0000 (09:22 -0400)]
sock->home may be NULL
Nick Porter [Fri, 21 Oct 2022 13:51:49 +0000 (14:51 +0100)]
Avoid null pointer dereference
Jorge Pereira [Fri, 21 Oct 2022 13:01:51 +0000 (10:01 -0300)]
Fix typo (#4780)
Alan T. DeKok [Fri, 21 Oct 2022 11:41:43 +0000 (07:41 -0400)]
check for tree. Helps with #3501
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.
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.
Alan T. DeKok [Wed, 19 Oct 2022 15:07:33 +0000 (11:07 -0400)]
only used by TLS code for now
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
Alan T. DeKok [Tue, 18 Oct 2022 17:24:46 +0000 (13:24 -0400)]
freeze / thaw proxy sockets when they're blocked
Alan T. DeKok [Tue, 18 Oct 2022 17:24:17 +0000 (13:24 -0400)]
add socket freeze / thaw callbacks
for proxy sockets. Which is mostly thread-safe...
Alan T. DeKok [Tue, 18 Oct 2022 17:19:47 +0000 (13:19 -0400)]
add callback for kqueue write handler
Alan T. DeKok [Tue, 18 Oct 2022 17:11:48 +0000 (13:11 -0400)]
Fallback to uname -n on missing hostname. Fixes #4771
Alan T. DeKok [Mon, 17 Oct 2022 12:20:35 +0000 (08:20 -0400)]
remove unused
Alan T. DeKok [Sun, 16 Oct 2022 20:02:56 +0000 (16:02 -0400)]
typo
Alan T. DeKok [Sun, 16 Oct 2022 19:48:44 +0000 (15:48 -0400)]
cache read_fds instead of recalculating it
Matthew Newton [Sun, 16 Oct 2022 18:12:15 +0000 (19:12 +0100)]
CI: clean up home directory before run
Alan T. DeKok [Sun, 16 Oct 2022 13:23:39 +0000 (09:23 -0400)]
allow setting of "nonblock" for TLS connections
Alan T. DeKok [Sun, 16 Oct 2022 13:12:06 +0000 (09:12 -0400)]
write all of the TLS data as one big blob
Alan T. DeKok [Sun, 16 Oct 2022 12:55:13 +0000 (08:55 -0400)]
write to the socket if there's data to write
Alan T. DeKok [Sun, 16 Oct 2022 12:44:24 +0000 (08:44 -0400)]
use common function instead of duplicating packets
Terry Burton [Sat, 15 Oct 2022 11:56:11 +0000 (12:56 +0100)]
Export thread details in statistics (#4770)
Export thread details in statistics
radmin> stats threads
threads_active 2
threads_total 5
threads_max 32
Alan T. DeKok [Wed, 12 Oct 2022 13:05:52 +0000 (09:05 -0400)]
allow User-Name and CUI in post-proxy filtering
which is also needed for roaming environments
Alan T. DeKok [Wed, 12 Oct 2022 13:02:59 +0000 (09:02 -0400)]
allow Operator-Name and Called-Station-Id
which are needed for various roaming scenarios
Nick Porter [Wed, 12 Oct 2022 10:37:17 +0000 (11:37 +0100)]
Improve queries for processing radacct into periodic usage data
Removing `OR` from the query allows better index usage
Nick Porter [Wed, 12 Oct 2022 10:32:55 +0000 (11:32 +0100)]
Typo
Alan T. DeKok [Tue, 11 Oct 2022 22:57:04 +0000 (18:57 -0400)]
update docs to be in line with functionality
Alan T. DeKok [Tue, 11 Oct 2022 18:43:59 +0000 (14:43 -0400)]
whitespace
Alan T. DeKok [Tue, 11 Oct 2022 16:58:56 +0000 (12:58 -0400)]
as found on the net
Alan T. DeKok [Tue, 11 Oct 2022 16:57:26 +0000 (12:57 -0400)]
correct to opaque octets
Jorge Pereira [Thu, 6 Oct 2022 14:30:12 +0000 (11:30 -0300)]
eapol_test: Add paths for Brew on OSX/M1 (#4754)
Matthew Newton [Thu, 6 Oct 2022 08:48:07 +0000 (09:48 +0100)]
better late than never
Jorge Pereira [Wed, 5 Oct 2022 17:51:41 +0000 (14:51 -0300)]
rediswho: Fix typo (#4755)
Matthew Newton [Tue, 4 Oct 2022 20:00:54 +0000 (21:00 +0100)]
also need FR_INIT_MODULE from v4
Matthew Newton [Tue, 4 Oct 2022 14:38:08 +0000 (15:38 +0100)]
refresh configure scripts
Matthew Newton [Tue, 4 Oct 2022 14:45:14 +0000 (15:45 +0100)]
backport module configure report changes from v4
Matthew Newton [Tue, 4 Oct 2022 14:41:39 +0000 (15:41 +0100)]
run autoupdate on configure.ac
Matthew Newton [Mon, 3 Oct 2022 22:39:06 +0000 (23:39 +0100)]
Bump for 3.2.2
Matthew Newton [Mon, 3 Oct 2022 21:51:59 +0000 (22:51 +0100)]
release 3.2.1
Matthew Newton [Mon, 3 Oct 2022 21:40:44 +0000 (22:40 +0100)]
update warnings.txt grep
Matthew Newton [Mon, 3 Oct 2022 18:06:52 +0000 (19:06 +0100)]
var to override extra dpkg-buildpackage options
Matthew Newton [Wed, 28 Sep 2022 23:15:30 +0000 (00:15 +0100)]
update changelog
note #4441 fixed
Matthew Newton [Wed, 28 Sep 2022 16:55:26 +0000 (17:55 +0100)]
refresh configure scripts
Matthew Newton [Wed, 28 Sep 2022 21:03:50 +0000 (22:03 +0100)]
bump minimum autoconf version
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.
Matthew Newton [Wed, 28 Sep 2022 16:47:05 +0000 (17:47 +0100)]
up-to-date python configure macro
Matthew Newton [Wed, 28 Sep 2022 14:24:27 +0000 (15:24 +0100)]
add documentation on autotools use
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
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
Matthew Newton [Wed, 28 Sep 2022 22:01:25 +0000 (23:01 +0100)]
as far as I can tell, this hack is unnecessary now
Matthew Newton [Tue, 27 Sep 2022 19:23:35 +0000 (20:23 +0100)]
module reconfig should watch toplevel m4 macros
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
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.
Matthew Newton [Tue, 27 Sep 2022 21:07:43 +0000 (22:07 +0100)]
all m4 macros can go in the toplevel m4 directory
Matthew Newton [Wed, 28 Sep 2022 09:17:04 +0000 (10:17 +0100)]
cleanup broken tidy in commit
2e4dbff8f321