slirp: Forward ICMP echo requests via unprivileged sockets
commite6d43cfb1f937898dc031c7b38a23e5ccad8bd9a
authorJan Kiszka <jan.kiszka@siemens.com>
Wed, 20 Jul 2011 10:20:18 +0000 (20 12:20 +0200)
committerAnthony Liguori <aliguori@us.ibm.com>
Sat, 23 Jul 2011 15:19:50 +0000 (23 10:19 -0500)
tree67adcf8336aa881316f8b91dc17307c47d70ae9f
parent565465fcae755fbdb11c2f65ec5f0ae62c78db3a
slirp: Forward ICMP echo requests via unprivileged sockets

Linux 3.0 gained support for unprivileged ICMP ping sockets. Use this
feature to forward guest pings to the outer world. The host admin has to
set the ping_group_range in order to grant access to those sockets. To
allow ping for the users group (GID 100):

echo 100 100 > /proc/sys/net/ipv4/ping_group_range

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
slirp/ip_icmp.c
slirp/ip_icmp.h
slirp/ip_input.c
slirp/misc.c
slirp/slirp.c
slirp/slirp.h
slirp/socket.c