mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-25 06:02:08 +00:00
23bc0b20bd
Test the log-forward section with an SSL server and an SSL bind. Must be backported as far as 2.3.
61 lines
1.3 KiB
Plaintext
61 lines
1.3 KiB
Plaintext
varnishtest "Test the TCP+SSL load-forward"
|
|
feature cmd "$HAPROXY_PROGRAM -cc 'version_atleast(2.3-dev1)'"
|
|
feature cmd "$HAPROXY_PROGRAM -cc 'feature(OPENSSL)'"
|
|
feature ignore_unknown_macro
|
|
|
|
server s1 {
|
|
rxreq
|
|
txresp
|
|
} -repeat 500 -start
|
|
|
|
syslog Slg1 -level info {
|
|
recv
|
|
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: .* \"GET /client_c1 HTTP/1.1\""
|
|
} -repeat 50 -start
|
|
|
|
haproxy h1 -conf {
|
|
global
|
|
insecure-fork-wanted
|
|
defaults
|
|
mode http
|
|
option httplog
|
|
timeout connect "${HAPROXY_TEST_TIMEOUT-5s}"
|
|
timeout client "${HAPROXY_TEST_TIMEOUT-5s}"
|
|
timeout server "${HAPROXY_TEST_TIMEOUT-5s}"
|
|
|
|
frontend fe1
|
|
bind "fd@${fe_1}"
|
|
log 127.0.0.1:1514 local0
|
|
# log ${Slg1_addr}:${Slg1_port} local0
|
|
default_backend be
|
|
|
|
backend be
|
|
server app1 ${s1_addr}:${s1_port}
|
|
|
|
ring myring
|
|
description "My local buffer"
|
|
format rfc5424
|
|
maxlen 1200
|
|
size 32764
|
|
timeout connect 5s
|
|
timeout server 10s
|
|
# syslog tcp server
|
|
server mysyslogsrv 127.0.0.1:2514 ssl verify none
|
|
|
|
log-forward syslog2tcp
|
|
dgram-bind 127.0.0.1:1514
|
|
log ring@myring local0 # To TCP log
|
|
|
|
log-forward syslog2local
|
|
bind 127.0.0.1:2514 ssl crt ${testdir}/common.pem
|
|
log ${Slg1_addr}:${Slg1_port} local0 # To VTest syslog
|
|
} -start
|
|
|
|
client c1 -connect ${h1_fe_1_sock} {
|
|
txreq -url "/client_c1"
|
|
rxresp
|
|
expect resp.status == 200
|
|
} -repeat 50 -start
|
|
|
|
syslog Slg1 -wait
|