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