A cookbook for Linux UPnP internet gateway device