After wondering why my email was seeing MTU-like issues once I enabled
an AAAA record, I see that pf is dropping IPv6 packets that are
fragmented.

pf.conf(5):
1546: Currently, only IPv4 fragments are supported and IPv6 fragments are
      blocked unconditionally.

in pf.c, under #ifdef INET6:
4402:       do {
                switch (pd2.proto) {
                case IPPROTO_FRAGMENT:
                    /*
                     * ICMPv6 error messages for
                     * non-first fragments
                     */
                    REASON_SET(reason, PFRES_FRAG);
                    return (PF_DROP);

I think that's the part we just don't bother parsing them. Or one of them. I've 
had enable 'pass in inet6'.

Does anyone have any patches to enable this?

  C.

-- 
 020 7729 4797
 http://blog.playlouder.com/

Reply via email to