On Fri, Jul 15, 2011 at 08:41:22PM -0700, Philip Guenther wrote:
> On Fri, Jul 15, 2011 at 7:31 PM, Christiano F. Haesbaert
> <haesba...@haesbaert.org> wrote:
> > On Fri, Jul 15, 2011 at 04:40:08PM -0700, Philip Guenther wrote:
> >> On Fri, Jul 15, 2011 at 4:13 PM, Christiano F. Haesbaert
> >> <haesba...@haesbaert.org> wrote:
> >> > Hi, this diff adds a sysctl to disable kernel icmp echo processing and 
> >> > pass it
> >> > to userland via raw sockets. I'm terrible with names but I chose 
> >> > userecho, so
> >> > net.inet.icmp.userecho.
> >>
> >> IMO, a per-socket option makes more sense than an all-machine sysctl.
> >
> > I don't like the idea much, suppose there is no process using the option, 
> > should
> > the kernel still answer the echo requests ?
> >
> > But then if we do have a process using the option, should we answer the 
> > request
> > *and* forward the packet ?
> 
> Good point.
> 
> 
> Hmm, would it work to set up proxy arp for a nonexistent IP on the
> same net, use bpf to snag the packets for it, and a raw socket to send
> packets for it?  <shurg>
> 

H,m, I think it would, since bpf can catch the packet, another possible option
would be IP_DIVERT to catch the packets and then send it with the raw socket,
but would still be a little awkward (IMHO).

-- 
Christiano Farina HAESBAERT
Do NOT send me html mail.

Reply via email to