Pb using DROP in a PREROUTING hook with ip6tables

Hadrien HAMEL hamel at enseirb.fr
Mon Apr 18 19:33:14 CEST 2005


Patrick McHardy wrote:

> Hadrien HAMEL wrote:
>
>> Kernel messages show that the mldv2 packets are recognized (and so the
>> match function returns 1) but the packet aren't dropped. I've tried the
>> "mangle" table and the "raw" table, but both were ineffective. To be
>> sure that my module wasn't misbehaving, I tried to drop all the packets
>> in PREROUTING, with no effects. In comparison, the same command with
>> iptables (thus in IPv4) has blocked all the incoming packets (which is a
>> normal behaviour!).
>>
>> Does anybody know if there is such a bug in ip6tables? Or is this a
>> misuse of it?
>
>
> Works fine here:
> # ip6tables -t raw -A PREROUTING -j DROP
>
> ping6 ::1 gets no responses
>
> # ip6tables -t raw -F
>
> ping6 ::1 works again
>
> Regards
> Patrick
>

Hi,

Indeed, ping6 and other unicast functions seem to be blocked. I tested
it again with
#ip6tables -t raw -P PREROUTING DROP
on my multicast router. My multicast client cannot ping6 the router
anymore, but MLDv2 reports are not blocked.
I'm trying to find what could causes this problem (multicast packets are
somewhat special).

If anyone had an hint, it would be helpful!

Regards
Hadrien





More information about the netfilter-devel mailing list