Skip to content

Commit

Permalink
tvheadend: bind to LAN IP by default
Browse files Browse the repository at this point in the history
If config parameter is not set, tvheadend will bind to LAN IP address by default.
Fixes issue openwrt#16500 without requiring user modifications to config file. It's also more secure if firewall becomes disabled.

Signed-off-by: Marius Dinu <m95d+git@psihoexpert.ro>
  • Loading branch information
M95D authored and neheb committed Feb 24, 2022
1 parent b31611b commit 95cbfe8
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 0 deletions.
2 changes: 2 additions & 0 deletions multimedia/tvheadend/files/tvheadend.config
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@

config tvheadend server
option ipv6 '1'
# If bindaddr is not set, it will default to LAN IP address (uci get network.lan.ipaddr).
# To bind all interfaces, set it to "0.0.0.0".
# option bindaddr '0.0.0.0'
# option http_port '9981'
# option http_root '/tvheadend'
Expand Down
1 change: 1 addition & 0 deletions multimedia/tvheadend/files/tvheadend.init
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ load_uci_config() {
config_get_bool ipv6 server ipv6 0
[ "$ipv6" -eq 1 ] && procd_append_param command --ipv6
config_get bindaddr server bindaddr
[ -z "$bindaddr" ] && bindaddr=$(uci get network.lan.ipaddr)
[ -n "$bindaddr" ] && procd_append_param command --bindaddr "$bindaddr"
config_get http_port server http_port
[ -n "$http_port" ] && procd_append_param command --http_port "$http_port"
Expand Down

0 comments on commit 95cbfe8

Please # to comment.