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>&- >&-