Yves Rűtschlé
c512fd5279
update doc for connections
2025-08-13 12:44:45 +02:00
Yves Rűtschlé
d4de0a8859
update doc for connections
2025-08-13 12:33:45 +02:00
Yves Rűtschlé
4f7ba84e9a
fix headers
2025-08-13 12:32:55 +02:00
Yves Rűtschlé
e1619707f6
check allocation success
2025-08-13 12:24:15 +02:00
Yves Rűtschlé
ad34bc5c5a
check allocation success
2025-08-12 23:14:42 +02:00
Yves Rűtschlé
2975ae88f2
cleanup debug code
2025-08-12 23:06:47 +02:00
Yves Rűtschlé
2624877232
sslh-ev: keep track of forked processes
2025-08-12 23:05:24 +02:00
Yves Rűtschlé
eb6a3c6724
zero out listen_endpoint data when allocating to ensure counters are 0 at start
2025-08-12 22:56:38 +02:00
Yves Rűtschlé
0a0392e7ee
refactor: separate pid processing from child signal processing
2025-08-12 10:17:03 +02:00
Yves Rűtschlé
3817f2d728
count listen endpoint connections for forked protocols
2025-08-11 12:13:09 +02:00
Yves Rűtschlé
860631f910
refactor: move out forking code
2025-08-11 09:37:57 +02:00
Yves Rűtschlé
51ba24c1b2
count protocol connections when forking, in sslh-select
2025-08-11 09:28:43 +02:00
Yves Rűtschlé
22987e7d94
add max_connections to protocol print settings
2025-08-11 09:04:29 +02:00
Yves Rűtschlé
02ea8e7ea4
add host and port to print settings when resolving on forward
2025-08-11 09:02:13 +02:00
Yves Rűtschlé
691aa936cc
add listen max_connections to print settings
2025-08-11 08:57:10 +02:00
Yves Rűtschlé
78a1ed6899
refactor: make hash dump usuable for debugging
2025-08-10 23:12:24 +02:00
Yves Rűtschlé
eac34ec36f
refactor: consolidate loop init between sslh-select and sslh-ev
2025-08-10 08:49:02 +02:00
yrutschle
8aa97d7118
Include OpenSUSE's security review
2025-08-06 09:55:19 +02:00
yrutschle
8ad8bfdb5d
fix link
2025-08-06 09:44:15 +02:00
yrutschle
4c2e4e01f2
document new settings in ChangeLog
2025-08-06 09:42:37 +02:00
yrutschle
2ecb681277
fix warning on void return
2025-08-06 09:38:52 +02:00
yrutschle
54dc8374ab
properly define function in header
2025-08-06 09:37:07 +02:00
yrutschle
8c4253f145
refactor: rename proto inc and dec functions for clarity
2025-08-06 09:36:39 +02:00
yrutschle
4483e9c7e5
support for max_connections on listen_endpoint for sslh-ev/sslh-select
2025-08-06 09:32:19 +02:00
yrutschle
65c9c4ce95
count protocol connections even if no maximum is set
2025-08-06 08:00:35 +02:00
yrutschle
5434dc59df
fix tags target for Debian's version of ctags
2025-08-05 18:21:48 +02:00
yrutschle
20290bbfa6
sslh-fork can now limit the number of concurrent connections for each incoming port
2025-08-05 18:15:58 +02:00
Yves Rutschle
1dfd70c20c
Merge branch 'master' of github.com:yrutschle/sslh
2025-07-24 19:49:01 +02:00
Yves Rutschle
feaf528a60
add setting for maximum connection per protocol
2025-07-24 19:48:50 +02:00
Sergei Zhmylev
11da63cf4e
Fix mistype in accept(2) error handling
...
Due to a mistype in errno checking, sslh-fork process died repeatedly
resulting to a complete denial of service on systems with no built-in
process supervisors, like FreeBSD.
Signed-off-by: Sergei Zhmylev <zhmylove@narod.ru >
2025-06-30 21:57:12 +02:00
Yves Rutschle
28ea73301e
new gap feature: hardlimit, with test suite
2025-06-22 16:45:50 +02:00
Adrian Bunk
cd9b85fd4f
Add a missing change in the second part of the CVE-2025-46806 fix
2025-06-19 22:34:30 +02:00
Yves Rutschle
bd9ed060e4
fix memory leak in regex probe ( fix #500 )
2025-06-19 22:31:02 +02:00
Yves Rutschle
b7556c07bd
added podman transparent setup ( fix #448 )
2025-05-29 16:07:57 +02:00
Yves Rutschle
6b9ec3a46e
remove obsolete getopt definitions ( fix #489 )
2025-05-29 15:46:08 +02:00
Yves Rutschle
ad66e79f46
Fix proxyprotocol target field ( #496 )
2025-05-29 15:23:10 +02:00
Yves Rutschle
b12220e640
v2.2.4 ChangeLog
v2.2.4
2025-05-28 17:51:04 +02:00
Yves Rutschle
204305a88f
fix unaligned read in OpenVPN UDP probe
2025-05-25 11:27:26 +02:00
Yves Rutschle
0f96ed8adb
fix test script for new command line behaviour
2025-05-25 11:27:05 +02:00
Yves Rutschle
43e75a0a8c
upgrade API to Conf::Libconfig 1.0.3
2025-05-22 22:19:00 +02:00
Yves Rutschle
ad1f5d68e9
fix potential parsing of undefined data is syslog probe and make probe more robust
2025-05-09 17:08:30 +02:00
Yves Rutschle
ff8206f7c8
fix segmentation fault upon too many UDP connection. Also, accepts multiple connection in one cycle
2025-05-08 17:58:51 +02:00
Yves Rutschle
8298daf686
change magic numbers for constants
2025-05-06 22:12:29 +02:00
Yves Rutschle
168477ea34
Merge branch 'master' of github.com:yrutschle/sslh
2025-05-04 11:49:45 +02:00
Yves Rutschle
b5d4d4662b
v2.2.3 ChangeLog
v2.2.3
2025-05-04 11:47:44 +02:00
Yves Rutschle
6e6d94752a
Revert "include version.h in repo"
...
This reverts commit acdbb79d43 .
2025-05-04 11:45:33 +02:00
Yves Rutschle
b2bcfc26b2
version.h
2025-05-04 11:33:58 +02:00
Yves Rutschle
8fb62445c4
v2.2.2 ChangeLog
v2.2.2
2025-05-04 11:28:11 +02:00
Yves Rutschle
c0cc45975c
clean up inline define
2025-04-15 22:27:27 +02:00
npt-1707
0fe9bd5a95
common.c: Fix that symlink does not interferer
2025-04-15 22:20:26 +02:00