]> git.proxmox.com Git - mirror_qemu.git/commit - net/slirp.c
slirp: allow host port 0 for hostfwd
authorVincent Bernat <vincent@bernat.im>
Sat, 25 Feb 2017 21:31:58 +0000 (22:31 +0100)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Sat, 29 Apr 2017 16:29:58 +0000 (18:29 +0200)
commit0bed71edbc323de12ed1e5390a85a013f6a143f4
tree9756486f7759db04617d6a94ea4909a3a44c89f8
parent81b2d5ceb0cfb4cdc2163492e3169ed714b0cda9
slirp: allow host port 0 for hostfwd

The OS will allocate automatically a free port. This is useful if you
want to be sure to not get any port conflict. You still have to figure
out which port you got, for example with "lsof" (this could be exposed
in the monitor if needed).

Example of use:

     $ qemu-system-x86_64 -net user,hostfwd=127.0.0.1:0-:22 ...

Then, get your port with:

     $ lsof -np 1474 | grep LISTEN
     qemu-syst 31777 bernat 12u IPv4 [...] TCP 127.0.0.1:35145 (LISTEN)

Signed-off-by: Vincent Bernat <vincent@bernat.im>
Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
net/slirp.c