Guy Harris <guy <at> alum.mit.edu> writes:

> On Jul 31, 2011, at 4:26 PM, ramkumar.paranandi <at> gmail.com wrote:
> 
> > I have smtp traffic over ipv6 tunneled in  ipv4.   .ip->ipv6->tcp->smtp
> > How can we set bpf to filter smtp in ipv6 in ipv4 tunnel traffic? I have
tried with ip protochain 0x06 it is not working.
> 
> "ip protochain" doesn't support "shifting gears" from IPv4 to IPv6; it only
supports AH. 
> 
> There is, unfortunately, currently no way to ask for the type of filtering you
need - libpcap doesn't know
> about IP protocol 41 (which I assume is what's being used here).  Time
permitting, I'll look at
> implementing something.

Would something like this (untested) filter work in a pinch?

(ip[9]==41) and
(ip[((ip[0]&0x0f)<<2)+6]==6) and
((ip[(((ip[0]&0x0f)<<2)+16):2]==25) or
 (ip[(((ip[0]&0x0f)<<2)+18):2]==25))

- Chris


-
This is the tcpdump-workers list.
Visit https://cod.sandelman.ca/ to unsubscribe.

Reply via email to