Eu acho que para ligar a um endereço específico você faz isso (a diferença com a sua configuração inicial é que a execução tem que vir depois do endereço.
$ModLoad imudp
$UDPServerAddress 127.0.0.1 # BEFORE UDPSERVERRUN
$UDPServerRun 514
Estou tentando configurar o rsyslog para escutar na porta 514 e quero ter certeza de que ele está escutando apenas no 127.0.0.1.
Ele está aceitando logs no 514, mas está escutando em todos os endereços IP.
Eu tentei as duas configurações a seguir. com ambos os casos, ele está escutando em todas as interfaces.
$ModLoad imudp
$UDPServerRun 514
$UDPServerAddress 127.0.0.1
e
module(load="imudp")
input(type="imudp" port="514" Address="127.0.0.1")
O rsyslog não está aceitando a segunda configuração.
rsyslogd: the last error occured in /etc/rsyslog.conf, line 86:"input(type="imudp" port="514" Address="127.0.0.1")"
rsyslogd: the last error occured in /etc/rsyslog.conf, line 85:"module(load="imudp")
Aqui estão os detalhes da versão do rsyslog.
rsyslogd -v rsyslogd 5.8.10, compiled with:
FEATURE_REGEXP: Yes FEATURE_LARGEFILE: No GSSAPI Kerberos 5 support: Yes FEATURE_DEBUG (debug build, slow code): No 32bit Atomic operations supported: Yes 64bit Atomic operations supported: Yes Runtime Instrumentation (slow code): No
Eu acho que para ligar a um endereço específico você faz isso (a diferença com a sua configuração inicial é que a execução tem que vir depois do endereço.
$ModLoad imudp
$UDPServerAddress 127.0.0.1 # BEFORE UDPSERVERRUN
$UDPServerRun 514
Tags rsyslog