diff options
author | Jan Kiszka <jan.kiszka@siemens.com> | 2011-07-20 12:20:18 +0200 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2011-07-23 10:19:50 -0500 |
commit | 68a340053c766490b3c7460e543aebcc4bee4efa (patch) | |
tree | e8a4e80e36569cb2bc6047f048c54a46a6a5f3ed /ip_icmp.h | |
parent | af35375b6d600cf553f0d0748b2a10ff7dbf6142 (diff) | |
download | slirp-68a340053c766490b3c7460e543aebcc4bee4efa.zip slirp-68a340053c766490b3c7460e543aebcc4bee4efa.tar.gz slirp-68a340053c766490b3c7460e543aebcc4bee4efa.tar.bz2 |
slirp: Forward ICMP echo requests via unprivileged socketsv0.15.0-rc0
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>
Diffstat (limited to 'ip_icmp.h')
-rw-r--r-- | ip_icmp.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -153,9 +153,12 @@ struct icmp { (type) == ICMP_IREQ || (type) == ICMP_IREQREPLY || \ (type) == ICMP_MASKREQ || (type) == ICMP_MASKREPLY) +void icmp_init(Slirp *slirp); void icmp_input(struct mbuf *, int); void icmp_error(struct mbuf *msrc, u_char type, u_char code, int minsize, const char *message); void icmp_reflect(struct mbuf *); +void icmp_receive(struct socket *so); +void icmp_detach(struct socket *so); #endif |