From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59968) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XjK3h-0004c8-Sz for qemu-devel@nongnu.org; Tue, 28 Oct 2014 23:36:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XjK3b-0007WT-0s for qemu-devel@nongnu.org; Tue, 28 Oct 2014 23:36:29 -0400 Received: from mail-pd0-x22d.google.com ([2607:f8b0:400e:c02::22d]:52780) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XjK3a-0007WI-QF for qemu-devel@nongnu.org; Tue, 28 Oct 2014 23:36:22 -0400 Received: by mail-pd0-f173.google.com with SMTP id v10so2088657pde.18 for ; Tue, 28 Oct 2014 20:36:21 -0700 (PDT) From: Jun Sheng Date: Wed, 29 Oct 2014 11:36:24 +0800 Message-Id: <1414553785-23571-1-git-send-email-chaoseternal@gmail.com> In-Reply-To: <5448180A.8060403@redhat.com> References: <5448180A.8060403@redhat.com> Subject: [Qemu-devel] [PATCH] A Patch to enable qemu-nbd run as an inetd service List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Jun Sheng run qemu-nbd as an inetd service has some benefits * more scriptable, such as serve multiple images to different clients on one ip/port * access control using tcpd simple usage: #!/bin/sh # qemu-nbd wrapper, select image file according to client ip address IMG_FILE=`sed -n "s/$REMOTE_HOST //p" /path/to/image_list.txt` qemu-nbd -i 10 $IMG_FILE 10<&0- 1>/tmp/log 2>/tmp/log2 #end #xinetd.conf service nbd { flags = REUSE socket_type = stream wait = no user = some_user server = /path/to/qemu-nbd-wrapper.sh log_on_failure += USERID disable = no } Signed-off-by: Jun Sheng