Re: Re: How to set up a proxy test framework?

Michiel Leenaars <michiel.ml@nlnet.nl> Thu, 25 July 2024 07:19 UTC

Received: by ietfa.amsl.com (Postfix) id 6C4AFC180B49; Thu, 25 Jul 2024 00:19:45 -0700 (PDT)
Delivered-To: ietfarch-httpbisa-archive-bis2juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6B91FC169430 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 25 Jul 2024 00:19:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.858
X-Spam-Level:
X-Spam-Status: No, score=-7.858 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=w3.org header.b="gCRmmaDw"; dkim=pass (2048-bit key) header.d=w3.org header.b="HO+priLo"; dkim=pass (1024-bit key) header.d=nlnet.nl header.b="KFJj7u5x"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zR5yD-6HImg3 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 25 Jul 2024 00:19:40 -0700 (PDT)
Received: from mab.w3.org (mab.w3.org [IPv6:2600:1f18:7d7a:2700:d091:4b25:8566:8113]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A7595C14CE5D for <httpbisa-archive-bis2Juki@ietf.org>; Thu, 25 Jul 2024 00:19:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Subject:In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Cc:To:From:Date:Reply-To; bh=U87kac4mmZx8T4hgJOlSyHchFMzpVBDKKTfofyrkNvA=; b= gCRmmaDw/UVtyABDnEKCSJU+Lxbriyu0+TllUm50UL+V1UEoHuOT53K645EcXKnXpILybS3QJ2x+l mMz5aFcboortVdiSj4j88M+BGttbBkJdCcyh6emnnC+JeIkIL3thUFVuvtUdRpZHhLc6jNrLxujqj gujkdaaLkvxDz1RTc0bTdjFI9Y4Lb2e+Pcd7dwuui9U+O+jt75HcaPDU+1sBemkBfE8fBqH8EdtFf 84vv8y+/QX8v1m4E7SMBTv0O1Uh8g4FhAosW1nmyRz+blwb9+dHaYQJ6iu5ySxp+e+2dZDN6l/58W x0UECjhc/kv+l5jxIcPRNxIVd9+a7dZLtw==;
Received: from lists by mab.w3.org with local (Exim 4.96) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1sWskg-006MrJ-2F for ietf-http-wg-dist@listhub.w3.org; Thu, 25 Jul 2024 07:19:02 +0000
Resent-Date: Thu, 25 Jul 2024 07:19:02 +0000
Resent-Message-Id: <E1sWskg-006MrJ-2F@mab.w3.org>
Received: from ip-10-0-0-144.ec2.internal ([10.0.0.144] helo=pan.w3.org) by mab.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <michiel.ml@nlnet.nl>) id 1sWskd-006MqH-2H for ietf-http-wg@listhub.w3.internal; Thu, 25 Jul 2024 07:18:59 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject: Cc:To:From:Date:Reply-To; bh=U87kac4mmZx8T4hgJOlSyHchFMzpVBDKKTfofyrkNvA=; t=1721891939; x=1722755939; b=HO+priLoiuL8RqNjrVaxbeFAYTNU0M+P3on2KchX75gGS1Q CzYDYJFURqbBYExgoBoMPaZEqRbWssxu/HUlkl5+49wnxGSiHE25ml1ZzDkLrF2tNJIvHvMK85s/b iT3rJGhaimovc4v6O/CV4Gr8Pvopj/ACD+7OCA3I1ETL4lp22kyC6TNd1FhrjRB03o/va7+jwI/Sw jZAAH4I4uYkXyHo52yq0/lZo1cDjeahlBNQzWXWsBO6MAybr7WzOG+X60u/Vn1D4RmpTtrKfnl+89 Z6K+IdXH1IS6TIyPkRPI03F7vnKqnDytDJ+kag7N14rfQn67YBsXSvusdCQrpBTA==;
Received-SPF: pass (pan.w3.org: domain of nlnet.nl designates 5.255.121.205 as permitted sender) client-ip=5.255.121.205; envelope-from=michiel.ml@nlnet.nl; helo=open.nlnet.nl;
Received: from open.nlnet.nl ([5.255.121.205]) by pan.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <michiel.ml@nlnet.nl>) id 1sWskc-00Ci4s-2Y for ietf-http-wg@w3.org; Thu, 25 Jul 2024 07:18:59 +0000
Date: Thu, 25 Jul 2024 09:18:52 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nlnet.nl; s=mail; t=1721891933; bh=U87kac4mmZx8T4hgJOlSyHchFMzpVBDKKTfofyrkNvA=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=KFJj7u5x93LpvQirxClZbAUsaFEYBNbdA+D3JglC0eT2YTOa6nDsuuBhwG0V2ILBP qTv+LUDFee71UbUC9Hh8LjM8wHniVZVP71uU3SsIBwTlJmf09ISfpqy4N9UYNNUNbY M00P/vHe3qIMvvRf1LGgCHiUi1EeVKP6quWj/98Q=
From: Michiel Leenaars <michiel.ml@nlnet.nl>
To: Michael Toomim <toomim@gmail.com>
Cc: Josh Cohen <joshco@gmail.com>, HTTP Working Group <ietf-http-wg@w3.org>
Message-ID: <l6mnttzq6ey6lzlvkmpwpil5gfwsryi5axhs6zrs4jg2amsn2t@g7x3wv3phsaz>
Mail-Followup-To: Michiel Leenaars <michiel.ml@nlnet.nl>, Michael Toomim <toomim@gmail.com>, Josh Cohen <joshco@gmail.com>, HTTP Working Group <ietf-http-wg@w3.org>
References: <240ca61c-e168-4858-9994-2abadb3a1d16@gmail.com> <D07EF2AA-C0CB-496E-ACF2-6F263A7AC9C5@gmail.com> <074a3702-ddbd-451d-afa5-37a5bd96e1be@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="meqvfibbjdrz6xu7"
Content-Disposition: inline
In-Reply-To: <074a3702-ddbd-451d-afa5-37a5bd96e1be@gmail.com>
X-W3C-Hub-DKIM-Status: validation passed: (address=michiel.ml@nlnet.nl domain=nlnet.nl), signature is good
X-W3C-Hub-Spam-Status: No, score=-5.1
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, DMARC_PASS=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, W3C_AA=-1, W3C_IRA=-1, W3C_WL=-1
X-W3C-Scan-Sig: pan.w3.org 1sWskc-00Ci4s-2Y c5a323dfd3b6559d8f12114000c3ee71
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Re: How to set up a proxy test framework?
Archived-At: <https://www.w3.org/mid/l6mnttzq6ey6lzlvkmpwpil5gfwsryi5axhs6zrs4jg2amsn2t@g7x3wv3phsaz>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/52124
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <https://www.w3.org/email/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

Hi Michael, 

I can recommend having a look at:

https://httptoolkit.com
https://mitmproxy.org

(both of which are projects that we at NLnet financially support)

Hope this is useful. Let me know if you or someone else needs help to
get in touch with these projects...

Best,
Michiel

>>>Thanks everyone for your feedback during today's versioning talk <https://datatracker.ietf.org/meeting/120/materials/slides-120-httpbis-versioning-for-http-resources-00.pdf>!
>>>
>>>On slides 10 and 11, Mark Nottingham keenly pointed out some 
>>>issues we'll encounter with proxies. I want to set up a test 
>>>framework to help find and validate a solution. Has anyone set up 
>>>a such a proxy test framework before?
>>>
>>>I think my first step should be to list some scenarios or 
>>>softwares to test with. I don't have a lot of experience yet in 
>>>proxyland. I'd love advice!