[PATCH v2 firewall3] zones: apply tcp mss clamping also on ingress path

Baptiste Jonglez baptiste at bitsofnetworks.org
Fri Jul 24 11:41:13 EDT 2020


Hi,

On 24-07-20, Yousong Zhou wrote:
> Fixes FS#3231

It looks like this bug also affects 18.06 and 19.07, so the fix should
probably be backported.

Baptiste

> Signed-off-by: Yousong Zhou <yszhou4tech at gmail.com>
> ---
>  zones.c | 8 ++++++++
>  1 file changed, 8 insertions(+)
> 
> diff --git a/zones.c b/zones.c
> index 68b02ab..d45077a 100644
> --- a/zones.c
> +++ b/zones.c
> @@ -580,6 +580,14 @@ print_interface_rule(struct fw3_ipt_handle *handle, struct fw3_state *state,
>  			fw3_ipt_rule_target(r, "TCPMSS");
>  			fw3_ipt_rule_addarg(r, false, "--clamp-mss-to-pmtu", NULL);
>  			fw3_ipt_rule_replace(r, "FORWARD");
> +
> +			r = fw3_ipt_rule_create(handle, &tcp, dev, NULL, sub, NULL);
> +			fw3_ipt_rule_addarg(r, false, "--tcp-flags", "SYN,RST");
> +			fw3_ipt_rule_addarg(r, false, "SYN", NULL);
> +			fw3_ipt_rule_comment(r, "Zone %s MTU fixing", zone->name);
> +			fw3_ipt_rule_target(r, "TCPMSS");
> +			fw3_ipt_rule_addarg(r, false, "--clamp-mss-to-pmtu", NULL);
> +			fw3_ipt_rule_replace(r, "FORWARD");
>  		}
>  	}
>  	else if (handle->table == FW3_TABLE_RAW)
> 
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.openwrt.org/pipermail/openwrt-devel/attachments/20200724/ead7fa0d/attachment.sig>


More information about the openwrt-devel mailing list