Browse Source

tvheadend: bind to LAN IP by default

If config parameter is not set, tvheadend will bind to LAN IP address by default.
Fixes issue #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>
lilik-openwrt-22.03
Marius Dinu 3 years ago
committed by Rosen Penev
parent
commit
95cbfe893b
2 changed files with 3 additions and 0 deletions
  1. +2
    -0
      multimedia/tvheadend/files/tvheadend.config
  2. +1
    -0
      multimedia/tvheadend/files/tvheadend.init

+ 2
- 0
multimedia/tvheadend/files/tvheadend.config View File

@ -5,6 +5,8 @@
config tvheadend server config tvheadend server
option ipv6 '1' 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 bindaddr '0.0.0.0'
# option http_port '9981' # option http_port '9981'
# option http_root '/tvheadend' # option http_root '/tvheadend'


+ 1
- 0
multimedia/tvheadend/files/tvheadend.init View File

@ -62,6 +62,7 @@ load_uci_config() {
config_get_bool ipv6 server ipv6 0 config_get_bool ipv6 server ipv6 0
[ "$ipv6" -eq 1 ] && procd_append_param command --ipv6 [ "$ipv6" -eq 1 ] && procd_append_param command --ipv6
config_get bindaddr server bindaddr config_get bindaddr server bindaddr
[ -z "$bindaddr" ] && bindaddr=$(uci get network.lan.ipaddr)
[ -n "$bindaddr" ] && procd_append_param command --bindaddr "$bindaddr" [ -n "$bindaddr" ] && procd_append_param command --bindaddr "$bindaddr"
config_get http_port server http_port config_get http_port server http_port
[ -n "$http_port" ] && procd_append_param command --http_port "$http_port" [ -n "$http_port" ] && procd_append_param command --http_port "$http_port"


Loading…
Cancel
Save