haproxy log de req.ssl_sni

1

Estou tentando estender um formato de log haproxy personalizado adicionando [req.ssl_sni]. A versão haproxy usada é a 1.6.3 no Ubuntu.

O frontend é configurado da seguinte maneira:

bind *:443
mode tcp

tcp-request inspect-delay 5s
tcp-request content accept if { req_ssl_hello_type 1 }
tcp-request content reject

log-format [...]{%[req.ssl_sni]}

Onde [...] indica outras opções de log que estão funcionando bem. O frontend está executando no modo TCP, encaminhando sessões TLS sem descriptografá-las.

A saída de log esperada seria algo semelhante a {my.server.com} para sessões TLS válidas. A saída de log que estou vendo é sempre {-} (um traço em vez do nome do servidor), mesmo quando a sessão TLS é manipulada com êxito pelo servidor de back-end. O que preciso alterar para ver o valor real do SNI nos registros?

    
por Cybran 20.12.2016 / 11:56

1 resposta

0

Talvez o problema esteja no nome usado? Eu vejo "req.ssl_sni" na pergunta e "req_ssl_sni" em exemplos para o SNI.

    
por 13.04.2018 / 16:01