Eu fiz o download da fonte da versão 5 ( link ) e examinei plugins / imudp / imudp.c . Nesse arquivo, é uma mensagem codificada sem nenhuma opção para exibir o endereço IP do atinet do remetente:
if(glbl.GetOption_DisallowWarning) {
time_t tt;
datetime.GetTime(&tt);
if(tt > ttLastDiscard + 60) {
ttLastDiscard = tt;
errmsg.LogError(0, NO_ERRCODE,
"UDP message from disallowed sender discarded");
}
}
Eu também descobri que ferramentas / syslogd.c contém um remanescente chkMsgAgainstACL () que não foi utilizado e exibiu o valor fromHost .
errmsg.LogError(0, NO_ERRCODE,
"UDP message from disallowed sender %s discarded",
(char*)fromHost);
Não sei por que Rainer decidiu não manter esse recurso. Ele discute alguns problemas de desempenho em torno desta seção do código aqui: link
De qualquer forma, parece que eu teria que compilar minha própria versão do rsyslogd se eu quisesse exibir o endereço IP do remetente.