From d4cc262156a899805323b0273e48246769201db4 Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Mon, 4 Apr 2011 11:50:43 +0200 Subject: added one more testcase for sending TCP/TLS syslog --- tests/Makefile.am | 6 +++++- tests/sndrcv_drvr.sh | 3 ++- tests/sndrcv_tls_anon_rebind.sh | 5 +++++ tests/testsuites/sndrcv_tls_anon_rebind_rcvr.conf | 22 ++++++++++++++++++++++ .../testsuites/sndrcv_tls_anon_rebind_sender.conf | 20 ++++++++++++++++++++ 5 files changed, 54 insertions(+), 2 deletions(-) create mode 100755 tests/sndrcv_tls_anon_rebind.sh create mode 100644 tests/testsuites/sndrcv_tls_anon_rebind_rcvr.conf create mode 100644 tests/testsuites/sndrcv_tls_anon_rebind_sender.conf (limited to 'tests') diff --git a/tests/Makefile.am b/tests/Makefile.am index 8f3a28de..c3dfac55 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -18,7 +18,6 @@ TESTS += \ imtcp_conndrop.sh \ imtcp_addtlframedelim.sh \ sndrcv.sh \ - sndrcv_tls_anon.sh \ sndrcv_gzip.sh \ sndrcv_udp.sh \ sndrcv_udp_nonstdpt.sh \ @@ -102,6 +101,8 @@ endif if ENABLE_GNUTLS TESTS += \ + sndrcv_tls_anon.sh \ + sndrcv_tls_anon_rebind.sh \ imtcp-tls-basic.sh endif @@ -338,6 +339,9 @@ EXTRA_DIST= 1.rstest 2.rstest 3.rstest err1.rstest \ sndrcv_gzip.sh \ testsuites/sndrcv_gzip_sender.conf \ testsuites/sndrcv_gzip_rcvr.conf \ + sndrcv_tls_anon_rebind.sh \ + testsuites/sndrcv_tls_anon_rebind_sender.conf \ + testsuites/sndrcv_tls_anon_rebind_rcvr.conf \ sndrcv_tls_anon.sh \ testsuites/sndrcv_tls_anon_sender.conf \ testsuites/sndrcv_tls_anon_rcvr.conf \ diff --git a/tests/sndrcv_drvr.sh b/tests/sndrcv_drvr.sh index fc123b70..9f036a31 100755 --- a/tests/sndrcv_drvr.sh +++ b/tests/sndrcv_drvr.sh @@ -15,7 +15,7 @@ # uncomment for debugging support: source $srcdir/diag.sh init # start up the instances -#export RSYSLOG_DEBUG="debug nostdout noprintmutexaction" +#export RSYSLOG_DEBUG="debug nostdout" #export RSYSLOG_DEBUGLOG="log" source $srcdir/diag.sh startup $1_rcvr.conf source $srcdir/diag.sh wait-startup @@ -32,6 +32,7 @@ sleep 2 # make sure all data is received in input buffers source $srcdir/diag.sh shutdown-when-empty 2 source $srcdir/diag.sh wait-shutdown 2 # now it is time to stop the receiver as well +echo "Shutting down instance 1 (receiver)" source $srcdir/diag.sh shutdown-when-empty source $srcdir/diag.sh wait-shutdown diff --git a/tests/sndrcv_tls_anon_rebind.sh b/tests/sndrcv_tls_anon_rebind.sh new file mode 100755 index 00000000..55b96d04 --- /dev/null +++ b/tests/sndrcv_tls_anon_rebind.sh @@ -0,0 +1,5 @@ +# rgerhards, 2011-04-04 +# This file is part of the rsyslog project, released under GPLv3 +echo =============================================================================== +echo \[sndrcv_tls_anon_rebind.sh\]: testing sending and receiving via TLS with anon auth and rebind +source $srcdir/sndrcv_drvr.sh sndrcv_tls_anon_rebind 25000 diff --git a/tests/testsuites/sndrcv_tls_anon_rebind_rcvr.conf b/tests/testsuites/sndrcv_tls_anon_rebind_rcvr.conf new file mode 100644 index 00000000..01143b22 --- /dev/null +++ b/tests/testsuites/sndrcv_tls_anon_rebind_rcvr.conf @@ -0,0 +1,22 @@ +# see equally-named shell file for details +# this is the config fil for the TLS server +# rgerhards, 2009-11-11 +$IncludeConfig diag-common.conf + +$ModLoad ../plugins/imtcp/.libs/imtcp + +# certificates +$DefaultNetstreamDriverCAFile testsuites/x.509/ca.pem +$DefaultNetstreamDriverCertFile testsuites/x.509/client-cert.pem +$DefaultNetstreamDriverKeyFile testsuites/x.509/client-key.pem + +$DefaultNetstreamDriver gtls # use gtls netstream driver + +# then SENDER sends to this port (not tcpflood!) +$InputTCPServerStreamDriverMode 1 +$InputTCPServerStreamDriverAuthMode anon +$InputTCPServerRun 13515 + +$template outfmt,"%msg:F,58:2%\n" +$template dynfile,"rsyslog.out.log" # trick to use relative path names! +:msg, contains, "msgnum:" ?dynfile;outfmt diff --git a/tests/testsuites/sndrcv_tls_anon_rebind_sender.conf b/tests/testsuites/sndrcv_tls_anon_rebind_sender.conf new file mode 100644 index 00000000..47633349 --- /dev/null +++ b/tests/testsuites/sndrcv_tls_anon_rebind_sender.conf @@ -0,0 +1,20 @@ +# see tcpsndrcv.sh for details +# this is the TLS client +# rgerhards, 2009-11-11 +$IncludeConfig diag-common2.conf + +# certificates +$DefaultNetstreamDriverCAFile testsuites/x.509/ca.pem +$DefaultNetstreamDriverCertFile testsuites/x.509/client-cert.pem +$DefaultNetstreamDriverKeyFile testsuites/x.509/client-key.pem + +# Note: no TLS for the listener, this is for tcpflood! +$ModLoad ../plugins/imtcp/.libs/imtcp +$InputTCPServerRun 13514 + +# set up the action +$DefaultNetstreamDriver gtls # use gtls netstream driver +$ActionSendStreamDriverMode 1 # require TLS for the connection +$ActionSendStreamDriverAuthMode anon +$ActionSendTCPRebindInterval 50 +*.* @@127.0.0.1:13515 -- cgit