1 #!/bin/sh /etc/rc.common
7 config_get ifname wan ifname
8 config_get ipaddr lan ipaddr
10 echo "miniupnpd starting ..."
13 # get bitspeed information, if provided
14 config_get upnp_up_bitspeed config upload
15 config_get upnp_down_bitspeed config download
17 [ -n "$upnpd_up_bitspeed" ] && [ -n "$upnpd_down_bitspeed" ] && {
19 upnpd_up_bytespeed=$(($upnpd_up_bitspeed * 1024 / 8))
20 upnpd_down_bytespeed=$(($upnpd_down_bitspeed * 1024 / 8))
21 bitspeed_str="-B $upnpd_down_bytespeed $upnpd_up_bytespeed"
23 config_get log_output config log_output
24 if [ "$log_output" = "1" ]; then
25 miniupnpd -i "$ifname" -a "$ipaddr" -p 5000 -U $bitspeed_str -d | logger -t miniupnpd &
27 miniupnpd -i "$ifname" -a "$ipaddr" -p 5000 -U $bitspeed_str
32 pnpd_pid=$(cat /var/run/miniupnpd.pid) 2>&- >&-
33 iptables_flush.sh 2>&- >&-
35 iptables_removeall.sh 2>&- >&-