local use_stun stun_host stun_port uuid notify_interval presentation_url
local upnp_lease_file clean_ruleset_threshold clean_ruleset_interval
local ipv6_disable
- local ext_ip_reserved_ignore
local enabled
config_get_bool enabled config enabled 1
config_get clean_ruleset_threshold config clean_ruleset_threshold
config_get clean_ruleset_interval config clean_ruleset_interval
config_get ipv6_disable config ipv6_disable 0
- config_get ext_ip_reserved_ignore config ext_ip_reserved_ignore 0
local conf ifname ifname6
for iface in ${internal_iface:-lan}; do
local device
network_get_device device "$iface" && echo "listening_ip=$device"
- network_get_device device "$iface" && echo "ipv6_listening_ip=$device"
done
config_load "upnpd"
upnpd_write_bool igdv1 0 force_igd_desc_v1
upnpd_write_bool use_stun 0 ext_perform_stun
upnpd_write_bool ipv6_disable $ipv6_disable
- upnpd_write_bool ext_ip_reserved_ignore $ext_ip_reserved_ignore
[ "$use_stun" -eq 0 ] || {
[ -n "$stun_host" ] && echo "ext_stun_host=$stun_host"