On 26.10.2018 09:14, Thomas Huth wrote:
On 2018-10-26 01:03, Maxim Samoylov wrote:
This allows forwarding TCP6 and UDP6 connections down to
netdev=user connected guests.
Signed-off-by: Maxim Samoylov
---
hmp-commands.hx | 31
include/net/slirp.h | 2 +
net/slirp.c
amp;in6addr_any, sizeof(in6addr_any)) ||
!memcmp(&addr.sin6_addr, &in6addr_loopback,
sizeof(in6addr_loopback))) {
memcpy(&so->so_faddr6, &slirp->vhost_addr6,
sizeof(slirp->vhost_addr6));
}
}
modulo all typos etc. I
This allows forwarding TCP6 and UDP6 connections down to
netdev=user connected guests.
Signed-off-by: Maxim Samoylov
---
hmp-commands.hx | 31
include/net/slirp.h | 2 +
net/slirp.c | 214
qapi/net.json | 3
Signed-off-by: Maxim Samoylov
---
slirp/libslirp.h | 6 ++
slirp/slirp.c| 43 +++
2 files changed, 49 insertions(+)
diff --git a/slirp/libslirp.h b/slirp/libslirp.h
index 42e42e9..3710650 100644
--- a/slirp/libslirp.h
+++ b/slirp/libslirp.h
Signed-off-by: Maxim Samoylov
---
slirp/udp.c | 48
slirp/udp.h | 2 ++
2 files changed, 50 insertions(+)
diff --git a/slirp/udp.c b/slirp/udp.c
index e5bf065..ab24935 100644
--- a/slirp/udp.c
+++ b/slirp/udp.c
@@ -366,3 +366,51 @@ udp_listen
Signed-off-by: Maxim Samoylov
---
slirp/socket.c | 73 ++
slirp/socket.h | 2 ++
2 files changed, 75 insertions(+)
diff --git a/slirp/socket.c b/slirp/socket.c
index 322383a..e16e6c1 100644
--- a/slirp/socket.c
+++ b/slirp/socket.c
square brackets, e.g.:
ipv6-hostfwd=tcp::7255-[fec0::5054:ff:fe12:3456]:80
The guest ipv6 address intended to be specified explicitly,
because there is no dhcpv6 server in slirp.
Maxim Samoylov (4):
slirp: add helper for tcp6 socket creation
slirp: add helper for udp6 socket creation
slirp