History log of /openbsd-current/regress/usr.sbin/syslogd/Server.pm
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.14 22-Dec-2021 bluhm

Replace deprecated IO::Socket::INET6 with IO::Socket::IP.


Revision tags: OPENBSD_6_9_BASE OPENBSD_7_0_BASE
# 1.13 16-Oct-2020 bluhm

With TLS 1.2 the step by step handshake created precise error
conditions. TLS 1.3 shortens the handshake, so some errors cannot
be reported properly to the other side. Instead the connection is
closed and the other side receives a SIGPIPE when it tries to write
the next TLS protocol message. Ignore this SIGPIPE signal in TLS
client and server and adapt error messages when grepping the log
files.
discussed with tb@ and jsing@


Revision tags: OPENBSD_6_8_BASE
# 1.12 24-Jul-2020 bluhm

If KTRACE environment is set, generate ktrace output also for client
and server. Together with the syslogd ktrace this helps debugging.


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.11 31-Jan-2017 bluhm

Mark the IO::Socket::SSL server socket with SSL_server to avoid
OCSP error messages.


# 1.10 23-Sep-2016 bluhm

The TCP socket buffer size for syslogd has changed. Adapt tests
where we count the dropped messages. A different number gets stuck
in the kernel buffers now which is not included in the syslogd
statistics.


# 1.9 21-Sep-2016 bluhm

Test syslogd TLS client certificate validation.


Revision tags: OPENBSD_6_0_BASE
# 1.8 12-Jul-2016 bluhm

Add regression tests for syslogd TLS client certificates.


Revision tags: OPENBSD_5_9_BASE
# 1.7 04-Dec-2015 bluhm

Add tests that call the syscalls sendsyslog(2) and sendsyslog2(2)
directly.


Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.6 28-Jan-2015 bluhm

Add a test where the TLS handshake fails because of null ciphers.


# 1.5 15-Jan-2015 bluhm

Add a test for syslogd that reconnects to a TCP syslog server after
an established connection has been closed.


# 1.4 31-Dec-2014 bluhm

Create CA and certificates for TLS tests consistently. Better
logging of SSL errors. Do not import unneeded Socket constants.


# 1.3 28-Dec-2014 bluhm

Add regression tests where OpenBSD syslogd is sending messages to
rsyslogd from ports. If the rsyslog package is installed, rsyslogd
is used as drain to test interoperability. This will be especially
useful for syslog via TCP and TLS.


# 1.2 25-Aug-2014 bluhm

Add tests for syslogd sending and receiving over IPv6 sockets.


# 1.1 20-Aug-2014 bluhm

branches: 1.1.1;
Initial revision


# 1.13 16-Oct-2020 bluhm

With TLS 1.2 the step by step handshake created precise error
conditions. TLS 1.3 shortens the handshake, so some errors cannot
be reported properly to the other side. Instead the connection is
closed and the other side receives a SIGPIPE when it tries to write
the next TLS protocol message. Ignore this SIGPIPE signal in TLS
client and server and adapt error messages when grepping the log
files.
discussed with tb@ and jsing@


Revision tags: OPENBSD_6_8_BASE
# 1.12 24-Jul-2020 bluhm

If KTRACE environment is set, generate ktrace output also for client
and server. Together with the syslogd ktrace this helps debugging.


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.11 31-Jan-2017 bluhm

Mark the IO::Socket::SSL server socket with SSL_server to avoid
OCSP error messages.


# 1.10 23-Sep-2016 bluhm

The TCP socket buffer size for syslogd has changed. Adapt tests
where we count the dropped messages. A different number gets stuck
in the kernel buffers now which is not included in the syslogd
statistics.


# 1.9 21-Sep-2016 bluhm

Test syslogd TLS client certificate validation.


Revision tags: OPENBSD_6_0_BASE
# 1.8 12-Jul-2016 bluhm

Add regression tests for syslogd TLS client certificates.


Revision tags: OPENBSD_5_9_BASE
# 1.7 04-Dec-2015 bluhm

Add tests that call the syscalls sendsyslog(2) and sendsyslog2(2)
directly.


Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.6 28-Jan-2015 bluhm

Add a test where the TLS handshake fails because of null ciphers.


# 1.5 15-Jan-2015 bluhm

Add a test for syslogd that reconnects to a TCP syslog server after
an established connection has been closed.


# 1.4 31-Dec-2014 bluhm

Create CA and certificates for TLS tests consistently. Better
logging of SSL errors. Do not import unneeded Socket constants.


# 1.3 28-Dec-2014 bluhm

Add regression tests where OpenBSD syslogd is sending messages to
rsyslogd from ports. If the rsyslog package is installed, rsyslogd
is used as drain to test interoperability. This will be especially
useful for syslog via TCP and TLS.


# 1.2 25-Aug-2014 bluhm

Add tests for syslogd sending and receiving over IPv6 sockets.


# 1.1 20-Aug-2014 bluhm

branches: 1.1.1;
Initial revision


# 1.12 24-Jul-2020 bluhm

If KTRACE environment is set, generate ktrace output also for client
and server. Together with the syslogd ktrace this helps debugging.


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.11 31-Jan-2017 bluhm

Mark the IO::Socket::SSL server socket with SSL_server to avoid
OCSP error messages.


# 1.10 23-Sep-2016 bluhm

The TCP socket buffer size for syslogd has changed. Adapt tests
where we count the dropped messages. A different number gets stuck
in the kernel buffers now which is not included in the syslogd
statistics.


# 1.9 21-Sep-2016 bluhm

Test syslogd TLS client certificate validation.


Revision tags: OPENBSD_6_0_BASE
# 1.8 12-Jul-2016 bluhm

Add regression tests for syslogd TLS client certificates.


Revision tags: OPENBSD_5_9_BASE
# 1.7 04-Dec-2015 bluhm

Add tests that call the syscalls sendsyslog(2) and sendsyslog2(2)
directly.


Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.6 28-Jan-2015 bluhm

Add a test where the TLS handshake fails because of null ciphers.


# 1.5 15-Jan-2015 bluhm

Add a test for syslogd that reconnects to a TCP syslog server after
an established connection has been closed.


# 1.4 31-Dec-2014 bluhm

Create CA and certificates for TLS tests consistently. Better
logging of SSL errors. Do not import unneeded Socket constants.


# 1.3 28-Dec-2014 bluhm

Add regression tests where OpenBSD syslogd is sending messages to
rsyslogd from ports. If the rsyslog package is installed, rsyslogd
is used as drain to test interoperability. This will be especially
useful for syslog via TCP and TLS.


# 1.2 25-Aug-2014 bluhm

Add tests for syslogd sending and receiving over IPv6 sockets.


# 1.1 20-Aug-2014 bluhm

branches: 1.1.1;
Initial revision


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.11 31-Jan-2017 bluhm

Mark the IO::Socket::SSL server socket with SSL_server to avoid
OCSP error messages.


# 1.10 23-Sep-2016 bluhm

The TCP socket buffer size for syslogd has changed. Adapt tests
where we count the dropped messages. A different number gets stuck
in the kernel buffers now which is not included in the syslogd
statistics.


# 1.9 21-Sep-2016 bluhm

Test syslogd TLS client certificate validation.


Revision tags: OPENBSD_6_0_BASE
# 1.8 12-Jul-2016 bluhm

Add regression tests for syslogd TLS client certificates.


Revision tags: OPENBSD_5_9_BASE
# 1.7 04-Dec-2015 bluhm

Add tests that call the syscalls sendsyslog(2) and sendsyslog2(2)
directly.


Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.6 28-Jan-2015 bluhm

Add a test where the TLS handshake fails because of null ciphers.


# 1.5 15-Jan-2015 bluhm

Add a test for syslogd that reconnects to a TCP syslog server after
an established connection has been closed.


# 1.4 31-Dec-2014 bluhm

Create CA and certificates for TLS tests consistently. Better
logging of SSL errors. Do not import unneeded Socket constants.


# 1.3 28-Dec-2014 bluhm

Add regression tests where OpenBSD syslogd is sending messages to
rsyslogd from ports. If the rsyslog package is installed, rsyslogd
is used as drain to test interoperability. This will be especially
useful for syslog via TCP and TLS.


# 1.2 25-Aug-2014 bluhm

Add tests for syslogd sending and receiving over IPv6 sockets.


# 1.1 20-Aug-2014 bluhm

branches: 1.1.1;
Initial revision