LinuxルーターでUPnP を参考に.
UPnP と linux-igdは,
パッケージがあったので,パッケージからインストール.
# route add -net 239.0.0.0 netmask 255.0.0.0 eth1 # /usr/bin/upnpd ppp0 eth1
とするだけ.
/etc/init.d/upnpd に,
start() {
# Check if it is already running
if [ ! -f /var/lock/subsys/$PROGNAME ]; then
echo -n "Starting $DAEMON daemon: "
/sbin/route add -net 239.0.0.0 netmask 255.0.0.0 $INSIDE
daemon /usr/bin/$PROGNAME $OUTSIDE $INSIDE
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$PROGNAME
echo
fi
return $RETVAL
}
とあるので,$INSIDE $OUTSIDE を追記すればよさそう.