On 2014/02/03 17:39, Jiri B wrote:
> I'm not native English speaker so I'm not sure I do
> understand meaning correctly or if the wording is
> OK...
>
> NOTE: sudo calls closefrom(2). In order to have more than one
> fd passed tap interface, a line to sudoers akin to:
>
> Defaults closefrom_override
>
> then calling sudo via 'sudo -C 5 -u $USER qemu-system-i386 ..'
> is required. See sudoers(5) and sudo(8) for details.
>
> "...more than one fd passed tap interface,...". Is this correct?
> What does it want to say exactly?
Maybe "fd-passed tap interface" would be clearer. Basically it's talking about a
tap interface which has been passed via a file descriptor. If you want more than
one of those, you need to override sudo's default, which is to close FDs higher
than 3.
-C fd Normally, sudo will close all open file descriptors other
than standard input, standard output and standard error. The
-C (close from) option allows the user to specify a starting
point above the standard error (file descriptor three).
Values less than three are not permitted. This option is
only available when the administrator has enabled the
closefrom_override option in sudoers(5).
> I made my qemu VM work with multiple ifaces with following
> command, each VM's iface has its own tun(4) device on the
> OpenBSD host.
>
> $ sudo sh -c "sudo -C 5 -u jirib qemu-system-x86_64 -net
> nic,model=virtio,vlan=0 \
> -net tap,vlan=0,fd=3 -net nic,vlan=1,model=virtio -net tap,vlan=1,fd=4 \
> -no-fd-bootchk -drive file=~/tmp/qemu/virtual.img,if=virtio,format=qcow2 \
> -drive file=~/downloads/install55.iso,if=scsi,media=cdrom \
> -boot order=cd,once=d 3<>/dev/tun0 4<>/dev/tun1"
>
> Am I doing multi-nic qemu VM correctly?
>
> jirib
>
looks right. does it work?