From 1e118b95b23cdfc5725fd1a4afd12ff46cf2d815 Mon Sep 17 00:00:00 2001 From: Tommaso Bailetti Date: Tue, 30 Jun 2026 09:40:02 +0200 Subject: [PATCH] feat(rsyslog): allow arbitrary selection of the listening port --- packages/ns-storage/files/30_ns-storage | 2 ++ packages/rsyslog/files/20_rsyslog | 2 ++ packages/rsyslog/files/rsyslog.init | 6 ++++-- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/ns-storage/files/30_ns-storage b/packages/ns-storage/files/30_ns-storage index 4550e6b8c..e3a6a7e2d 100644 --- a/packages/ns-storage/files/30_ns-storage +++ b/packages/ns-storage/files/30_ns-storage @@ -5,9 +5,11 @@ uci -q import rsyslog << EOI config syslog 'syslog' option tcp_input_port '514' + option tcp_input_address '127.0.0.1' option udp_input '1' option tcp_input '0' option udp_input_port '514' + option udp_input_address '127.0.0.1' option default_template 'RSYSLOG_TraditionalFileFormat' list modules 'imuxsock' list modules 'imklog' diff --git a/packages/rsyslog/files/20_rsyslog b/packages/rsyslog/files/20_rsyslog index 50fdbaab7..65c952dd2 100644 --- a/packages/rsyslog/files/20_rsyslog +++ b/packages/rsyslog/files/20_rsyslog @@ -6,9 +6,11 @@ grep -qv -e '^\s*#' -e '^\s*$' /etc/rsyslog.conf 2>/dev/null && exit 0 uci -q import rsyslog << EOI config syslog 'syslog' option tcp_input_port '514' + option tcp_input_address '127.0.0.1' option udp_input '1' option tcp_input '0' option udp_input_port '514' + option udp_input_address '127.0.0.1' option default_template 'RSYSLOG_TraditionalFileFormat' list modules 'imuxsock' list modules 'imklog' diff --git a/packages/rsyslog/files/rsyslog.init b/packages/rsyslog/files/rsyslog.init index 8ec71e502..3df538563 100644 --- a/packages/rsyslog/files/rsyslog.init +++ b/packages/rsyslog/files/rsyslog.init @@ -73,14 +73,16 @@ expand_config() { if [ "${tcp_input}" -eq 1 ]; then modules="${modules} imtcp" config_get tcp_port syslog tcp_input_port - input_t="input(type=\"imtcp\" port=\"${tcp_port}\")" + config_get tcp_addr syslog tcp_input_address "127.0.0.1" + input_t="input(type=\"imtcp\" port=\"${tcp_port}\" address=\"${tcp_addr}\")" fi config_get_bool udp_input syslog udp_input if [ "${udp_input}" -eq 1 ]; then modules="${modules} imudp" config_get udp_port syslog udp_input_port - input_u="input(type=\"imudp\" port=\"${udp_port}\")" + config_get udp_addr syslog udp_input_address "127.0.0.1" + input_u="input(type=\"imudp\" port=\"${udp_port}\" address=\"${udp_addr}\")" fi config_get template syslog default_template