From nobody Tue Feb 10 04:02:18 2026 Delivered-To: wpasupplicant.patchew@gmail.com Received: by 2002:a05:6638:bd2:0:0:0:0 with SMTP id g18csp1565977jad; Thu, 24 Feb 2022 05:57:01 -0800 (PST) X-Google-Smtp-Source: ABdhPJwO601JdXTvg13hf8al+dhQtMuNhGn+FWvmpoX24MgPtckkk/N1mQmnVcfqu1MzNNM0/cQr X-Received: by 2002:a63:5945:0:b0:375:799a:281d with SMTP id j5-20020a635945000000b00375799a281dmr2379547pgm.605.1645711021184; Thu, 24 Feb 2022 05:57:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645711021; cv=none; d=google.com; s=arc-20160816; b=e8JLD5uShoIC1VKbed6EMYrPsuJtb1+IqfJtJE/sbfsRz4OAjdLCuMaxfCuJtG9BEB ckDV5uMzW+jCQHrbhKYEwwMGC8Z8gA4VNvoQo3itf5U7kYcAmXLQsur+p+03ANRnD1LC f09JFWRuQ2KGcPC0SF4PWBIJtEodKgpLLyg7nWNLJKsZLh8kUyMubbIj4IMy5X4rjXck eWdU7sh7PQkYrw+rbvtZswIu+bwBU5EAklAWHBFFMDCs2HLkoN/zk3MpXK5X7SQoIx4B 6pYzgZZw3g+P+wRt69jR8NO65ZiGCXYymmsN0ardEanWH1ZLNvbLUT2n/x4scCTcciyF DaiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=Y1zyXHQk1+jEpS99rnso8rg9mp36ZSXVqs/Zs5TUKAY=; b=D91pJyvZdwYCpy3areHIifzKSeNAxhp5FZqWLmf+lxmbvt6SyUezDrQYpzpKA+VGtP xobHQbz4/psG+WvuvPxe6LPj/nuBKMnoIDPs9F8aBk5UwTdnyzRICsgDkweV6LUXclKY J1HJ+oIc9g8QB6WrElXCwZ0fjV1+DC8UegwZY3ttDJEZXmcy9XCmF3ndXA7xCJtUxDAL 4fsY5+09bbLeZW0s5kQ4ubVTOSJZctRLCejeGelMLXmRcQQGyEtP8se528AalX/192z4 JpbO5XIWIJl2VwbXbF2rc8gRP/Qr9F5jGUxzu+BMi6EZ/WmLlnYl/C6OHheZXEvVa/I3 Nhzg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@tessares-net.20210112.gappssmtp.com header.s=20210112 header.b="oHp2pW/N"; spf=pass (google.com: domain of mptcp+bounces-3988-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:1000:8100::1 as permitted sender) smtp.mailfrom="mptcp+bounces-3988-wpasupplicant.patchew=gmail.com@lists.linux.dev" Return-Path: Received: from sjc.edge.kernel.org (sjc.edge.kernel.org. [2604:1380:1000:8100::1]) by mx.google.com with ESMTPS id v11si2061653pjh.11.2022.02.24.05.57.01 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 24 Feb 2022 05:57:01 -0800 (PST) Received-SPF: pass (google.com: domain of mptcp+bounces-3988-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:1000:8100::1 as permitted sender) client-ip=2604:1380:1000:8100::1; Authentication-Results: mx.google.com; dkim=pass header.i=@tessares-net.20210112.gappssmtp.com header.s=20210112 header.b="oHp2pW/N"; spf=pass (google.com: domain of mptcp+bounces-3988-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 2604:1380:1000:8100::1 as permitted sender) smtp.mailfrom="mptcp+bounces-3988-wpasupplicant.patchew=gmail.com@lists.linux.dev" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sjc.edge.kernel.org (Postfix) with ESMTPS id E85F53E1011 for ; Thu, 24 Feb 2022 13:57:00 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6C9D1747A; Thu, 24 Feb 2022 13:56:56 +0000 (UTC) X-Original-To: mptcp@lists.linux.dev Received: from mail-ej1-f52.google.com (mail-ej1-f52.google.com [209.85.218.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E13721B67 for ; Thu, 24 Feb 2022 13:56:54 +0000 (UTC) Received: by mail-ej1-f52.google.com with SMTP id bg10so4537133ejb.4 for ; Thu, 24 Feb 2022 05:56:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tessares-net.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Y1zyXHQk1+jEpS99rnso8rg9mp36ZSXVqs/Zs5TUKAY=; b=oHp2pW/NMVzsZ9tFQHcGJT8+e4fYTmeuaiZMSuP8a3hWbDweA/eMg3QiWxHqAj6hHM IGBlqPQO9jasDSDK/IpVEIZdTRLsK/enjE9qFvBFPCvWqauBH1yAMjEZwUYur2IeZGSF eMU3cMxS1AScR88YR/Bsn7DwT58W45BWYTinL7zqpMuMDfjxfb17VN1X7gb4rKHv1qSQ hoYU2GIbu+ZIbN8z5SYr9BA0zFsCN9tJ/sCcsGOh7Ac1O0ZzTbx4dLM+sZTmfOoAK+RG FYn1/IBaSl/C5hFH15SMUG5CBqqK/8GBLIOQjTaU0uhsva5l2ixeH7D74t5pTvJSa0n5 2ZVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Y1zyXHQk1+jEpS99rnso8rg9mp36ZSXVqs/Zs5TUKAY=; b=qCiaXqvu2BnqLE6kp9CGVQSSnsKuNt2rga/JQ40muae3xiJZj2r6R1fwx1rlZGKHA/ Ml0dFEe56wKTx0yA0CP4rPdtnvCcMGi1cocGEPJXOLaO86ol2WFSEXCEELR+M6egohkN R6UFOYnBTEk7/gRDmC3eymDy8DjdETFwq2E9rEhgA3Wuq8U0Ba/gtpdwq5/W2iuzlAJ3 CbabTtuQECTy1GON0zX2vm+PrcPlPQHpLOnJ2gPmnF8MEWeOamfmaG9uocR7zv/7makH Sykp6ivw4w5Isk/5y7gaLAMY76icfJm4dL+LYg35r6IRd8wKIYd0j3ymdoWFQ4BN0vnu CA4g== X-Gm-Message-State: AOAM532t+sWJRE9cNP366zEpeWY4oVoB3EcHKagxSHkNUsm7Hq/zB+YF onxm0ef8vFAt9oxjTH5TH62CeBqJpKWpPUGwGjM= X-Received: by 2002:a17:906:e10f:b0:6d1:c535:439b with SMTP id gj15-20020a170906e10f00b006d1c535439bmr2362265ejb.637.1645711013067; Thu, 24 Feb 2022 05:56:53 -0800 (PST) Received: from tsr-vdi-mbaerts.nix.tessares.net (static.23.216.130.94.clients.your-server.de. [94.130.216.23]) by smtp.gmail.com with ESMTPSA id 7sm1360733edw.37.2022.02.24.05.56.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Feb 2022 05:56:52 -0800 (PST) From: Matthieu Baerts To: mptcp@lists.linux.dev Cc: Matthieu Baerts Subject: [PATCH mptcp-next v3 12/12] selftests: mptcp: join: helper to filter TCP Date: Thu, 24 Feb 2022 14:56:19 +0100 Message-Id: <20220224135619.2523272-13-matthieu.baerts@tessares.net> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220224135619.2523272-1-matthieu.baerts@tessares.net> References: <20220224135619.2523272-1-matthieu.baerts@tessares.net> Precedence: bulk X-Mailing-List: mptcp@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" This is more readable and reduces duplicated commands. This might also be useful to add v6 support and switch to nftables. Signed-off-by: Matthieu Baerts --- tools/testing/selftests/net/mptcp/mptcp_join.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/tools/testing/selftests/net/mptcp/mptcp_join.sh b/tools/testin= g/selftests/net/mptcp/mptcp_join.sh index 20ec31b05990..977e5eb28ba4 100755 --- a/tools/testing/selftests/net/mptcp/mptcp_join.sh +++ b/tools/testing/selftests/net/mptcp/mptcp_join.sh @@ -624,6 +624,15 @@ pm_nl_check_endpoint() fi } =20 +filter_tcp_from() +{ + local ns=3D"${1}" + local src=3D"${2}" + local target=3D"${3}" + + ip netns exec "${ns}" iptables -A INPUT -s "${src}" -p tcp -j "${target}" +} + do_transfer() { local listener_ns=3D"$1" @@ -1653,7 +1662,7 @@ subflows_error_tests() pm_nl_set_limits $ns2 0 2 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow - ip netns exec $ns1 iptables -A INPUT -s 10.0.3.2 -p tcp -j REJECT + filter_tcp_from $ns1 10.0.3.2 REJECT run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow chk_join_nr 1 1 1 fi @@ -1664,7 +1673,7 @@ subflows_error_tests() pm_nl_set_limits $ns2 0 2 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow - ip netns exec $ns1 iptables -A INPUT -s 10.0.3.2 -p tcp -j DROP + filter_tcp_from $ns1 10.0.3.2 DROP run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow chk_join_nr 1 1 1 fi @@ -1676,7 +1685,7 @@ subflows_error_tests() pm_nl_set_limits $ns1 0 1 pm_nl_set_limits $ns2 0 1 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow - ip netns exec $ns1 iptables -A INPUT -s 10.0.3.2 -p tcp -j REJECT + filter_tcp_from $ns1 10.0.3.2 REJECT run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow & =20 # mpj subflow will be in TW after the reset --=20 2.34.1