Re[2]: [RFC] netfilter: xt_TEE: IPv4 Don't Fragmet options

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>Pablo Neira Ayuso <pablo@xxxxxxxxxxxxx> wrote:
>> On Thu, Jun 14, 2012 at 08:17:35AM +0200, Hans Schillstrom wrote:
>> > I  think it is wrong to always force the DF bit in IPv4, it's better
>> > to have an option If an application don't set the DF bit, usually it
>> > doesn't expect to get an icmp back either.  The result is that the
>> > packet will be dropped...
>> > 
>> > To retain backwards compatibility I suggest adding a new option like
>> > 
>> > --ipv4-df-copy  Do not force "Don't Fragment" on the copied packet
>> > just copy the bit.
>> > 
>> > In IPv6 we don't have that option, so nothing has to be done there.
>> > --- a/net/netfilter/xt_TEE.c
>> > +++ b/net/netfilter/xt_TEE.c
>> > @@ -117,7 +117,8 @@ tee_tg4(struct sk_buff *skb, const struct xt_action_param *par)
>> >          * decreased MTU on the clone route. IPv6 does this too.
>> >          */
>> >         iph = ip_hdr(skb);
>> > -       iph->frag_off |= htons(IP_DF);
>> > +       if (!info->df_copy)
>> > +               iph->frag_off |= htons(IP_DF);
>
>Wouldn't it make more sense to just remove the
>iph->frag_off |= htons(IP_DF);
>line?  I don't think forcing DF is a good idea.

Neither do I,  I think it was a bad idea from the beginning but someone out there might depend upon it 

>
>Or are you dealing with some application that sets DF, but
>then fails to handle the icmp error?

Nope

/Hans

--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux