From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id +ClVHwv9lmCTcAEAgWs5BA (envelope-from ) for ; Sat, 08 May 2021 23:05:15 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id SM4KGwv9lmDqcwAA1q6Kng (envelope-from ) for ; Sat, 08 May 2021 21:05:15 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id AD1441FCA6 for ; Sat, 8 May 2021 23:05:14 +0200 (CEST) Received: from localhost ([::1]:49290 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lfU8P-00004q-B5 for larch@yhetil.org; Sat, 08 May 2021 17:05:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47958) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lfU8F-0008WN-8F for guix-patches@gnu.org; Sat, 08 May 2021 17:05:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:40754) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lfU8F-000504-13 for guix-patches@gnu.org; Sat, 08 May 2021 17:05:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lfU8D-0005YZ-Qo for guix-patches@gnu.org; Sat, 08 May 2021 17:05:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#48299] [PATCH] ipfs: Do not redirect to non-existent subdomains Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 08 May 2021 21:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 48299 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 48299@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.162050788821346 (code B ref -1); Sat, 08 May 2021 21:05:01 +0000 Received: (at submit) by debbugs.gnu.org; 8 May 2021 21:04:48 +0000 Received: from localhost ([127.0.0.1]:52299 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lfU7z-0005YE-IE for submit@debbugs.gnu.org; Sat, 08 May 2021 17:04:48 -0400 Received: from lists.gnu.org ([209.51.188.17]:50900) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lfU7y-0005Y8-DW for submit@debbugs.gnu.org; Sat, 08 May 2021 17:04:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47930) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lfU7y-0008W7-8P for guix-patches@gnu.org; Sat, 08 May 2021 17:04:46 -0400 Received: from baptiste.telenet-ops.be ([2a02:1800:120:4::f00:13]:50854) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lfU7v-0004nH-A4 for guix-patches@gnu.org; Sat, 08 May 2021 17:04:45 -0400 Received: from butterfly.local ([213.119.233.112]) by baptiste.telenet-ops.be with bizsmtp id 2M4f250072SA7zH01M4flc; Sat, 08 May 2021 23:04:40 +0200 Message-ID: From: Maxime Devos Date: Sat, 08 May 2021 23:04:31 +0200 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-kjCOJyVnx+073Z/OBXdi" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1620507880; bh=UxkmwwPr5A5YwXnCQvI5Kdhmx2N66mb+kBmIAIzMxDY=; h=Subject:From:To:Date; b=QUt0BgjXSwApgiavAvnlTBeG1IzUxFIY/y9ylYAfBdnR19SbLudXD4RiGAsvMf9em tfL/ViAePJaCBWgJ7/PsWo9ziiFc0pXZhM/xqu4jpiaE33dHdQilXsoPeKU5YIvq4U UycBgsSqplAY7ok3gs53L1kb/7saVmX+DWuqDUun0smCPB2lxRf0Rw5+9mg5v4B31W 3UW+8XscmrmJUWhcxZH5vjA8Tl7ys2tjQhKVIfy0dqjDBA0NXTUETbZ+7hdFzTO2sI AEd0PiiZAOn13PLaDHmiyN1QqYo9N4N2bjprafU1v91QiAZNvtSgCMuN8PFyL0Bci/ U05itjiY4E1uw== Received-SPF: pass client-ip=2a02:1800:120:4::f00:13; envelope-from=maximedevos@telenet.be; helo=baptiste.telenet-ops.be X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1620507915; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=UxkmwwPr5A5YwXnCQvI5Kdhmx2N66mb+kBmIAIzMxDY=; b=go5nxILNKWOZpoyoIMuGBLZTvAMwFsa6+7RACSrWphk0hNSA8h32shqBIFQKWBFr81Dg0/ wvZkO7s50Yps+nrZnwn6Czrzkt+Llru+0QhivyOFSiWupgpGGm+3UU6hSbtLE2koJkUW2s 45UQ37o1szlowqIAUxGfg3ZKhvmJn0atnzU+F8eAhUjyyTCgNH2K1C1IsMKLmuaQO9BdEh vGaVx0vHWVasizjq0nxbVEx/giptLmmbMnutFEIQH8zCliGkutlEIBTZQ49en5zyouE52F y/myvFlSkot6HBfLjcJ+DiAjOjKbUoEwhuj8B9Rf8WEchz6e0uvmU/ssgj5R0A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1620507915; a=rsa-sha256; cv=none; b=BvWxQ/UvQ4gUQ87umpgGGLwcyzHwnF7aiCV/wIviWc2wpU5vYoL0o+Fn11CsIWrf/SbZbN oj46Qc646h0Kzgi8F2afAN4Iq8ZGULU64+1VseD/EW5+GK6LjrR8mOcroj2AhISfiMdh4f zg20FUMeGMztbXOTUBK7omBWTjkovqiBkvrN3cbEbhY4J3k/dhpS1seaYrkQMN614WA0m7 oDrpPPjIsCsG1PZrnjUCZI3sgogmRMHzu+nR4vfQ9fy5dM+l0a56Ijvv6pCHtL1IxYBHEm ZYZYVUdjwA/bnQa2IZTj8tM+FuQSs5R+5Jg00OW/deUQqyjx1Jf27j6CUpIgOg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r21 header.b=QUt0BgjX; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -2.35 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r21 header.b=QUt0BgjX; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: AD1441FCA6 X-Spam-Score: -2.35 X-Migadu-Scanner: scn0.migadu.com X-TUID: L19eKMBNtQk7 --=-kjCOJyVnx+073Z/OBXdi Content-Type: multipart/mixed; boundary="=-nYpx8DE8mX+aJrDszvwZ" --=-nYpx8DE8mX+aJrDszvwZ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi guix, This patchs configures the ipfs service to allow read access via http://localhost:8082/ipfs/THE-OBJECT. Previous, it redirected to a subdomain of localhost, but the required DNS trickery does not yet exist for Guix System, so that redirect failed. I added a system test for testing this functionality (make check-system TESTS=3Dipfs). Not yet tested on a =E2=80=98real=E2=80= =99 system, though I don't expect any issues. Greetings, Maxime. --=-nYpx8DE8mX+aJrDszvwZ Content-Disposition: inline; filename*0=0001-services-ipfs-Do-not-redirect-to-non-existent-subdom.pat; filename*1=ch Content-Type: text/x-patch; name="0001-services-ipfs-Do-not-redirect-to-non-existent-subdom.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBmNDQxNWU4YTNmYzc1ZmM0YjA5ZDA4NTkxOTQ0NzM2NGI4NTE4MDA5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFNhdCwgOCBNYXkgMjAyMSAyMDoxNjoxOSArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMS8y XSBzZXJ2aWNlczogaXBmczogRG8gbm90IHJlZGlyZWN0IHRvIChub24tZXhpc3RlbnQpCiBzdWJk b21haW5zLgoKVXNpbmcgc3ViZG9tYWlucyBpcyBpbXBvcnRhbnQgZm9yIHByb3Blcmx5IGlzb2xh dGluZyBzZXBhcmF0ZQp3ZWJzaXRlcyBvbiBJUEZTIGZyb20gZWFjaCBvdGhlciwgYnV0IHJlcXVp cmVzIHNvbWUgRE5TIHRyaWNrZXJ5CnRoYXQgaXMgbm90IGN1cnJlbnRseSBzdXBwb3J0ZWQsIHNv IGRpc2FibGUgc3ViZG9tYWlucyBmb3Igbm93LgoKKiBnbnUvc2VydmljZXMvbmV0d29ya2luZy5z Y20KICAodWdsaWZ5LWZpZWxkLCBzZXJpYWxpemUtZmllbGQsIHNlcmlhbGl6ZS1zdHJpbmcsIHNl cmlhbGl6ZS1ib29sZWFuKQogIChnYXRld2F5LXBhdGg/LCBnYXRld2F5LXBhdGgsIGdhdGV3YXkt cGF0aC1saXN0PykKICAoc2VyaWFsaXplLWdhdGV3YXktcGF0aC1saXN0LCBpcGZzLXB1YmxpYy1n YXRld2F5LT5zY20pOiBOZXcgcHJvY2VkdXJlcy4KICAoaXBmcy1wdWJsaWMtZ2F0ZXdheSk6IE5l dyBjb25maWd1cmF0aW9uIHR5cGUuIERpc2FibGUgdXNlLXN1YmRvbWFpbnM/CiAgYnkgZGVmYXVs dCwgZGV2aWF0aW5nIGZyb20gdXBzdHJlYW0uCiAgKGlwZnMtZ2F0ZXdheXMtPmpzb24tZmlsZSk6 IE5ldyBwcm9jZWR1cmUgZm9yIHNlcmlhbGlzaW5nCiAgaXBmcy1wdWJsaWMtZ2F0ZXdheSB0byBK U09OCiAgKCVpcGZzLWxvY2FsaG9zdC1wdWJsaWMtZ2F0ZXdheSk6IE5ldyBjb25zdGFudC4KICAo PGlwZnMtY29uZmlndXJhdGlvbj4pW3B1YmxpYy1nYXRld2F5c106IE5ldyBmaWVsZC4KICAoJWlw ZnMtYWN0aXZhdGlvbilbaXBmcy1jb25maWctY29tYW5kLHNldC1jb25maWchLWdleHAsc2V0dGlu Z3NdCiAgW2lubmVyLWdleHBdOiBTZXQgbmV3IGNvbmZpZ3VyYXRpb24uCiogZG9jL2d1aXgudGV4 aSAoTmV0d29ya2luZyBTZXJ2aWNlcyk6IERvY3VtZW50IG5ldyBJUEZTIGNvbmZpZ3VyYXRpb24K ICBvcHRpb25zLgotLS0KIGRvYy9ndWl4LnRleGkgICAgICAgICAgICAgICB8IDM1ICsrKysrKysr KysrKysrCiBnbnUvc2VydmljZXMvbmV0d29ya2luZy5zY20gfCA5MiArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEyMCBpbnNlcnRpb25zKCsp LCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9ndWl4LnRleGkgYi9kb2MvZ3VpeC50 ZXhpCmluZGV4IGYzZjk0MzA3Y2QuLjM2NDIzZmQyMjUgMTAwNjQ0Ci0tLSBhL2RvYy9ndWl4LnRl eGkKKysrIGIvZG9jL2d1aXgudGV4aQpAQCAtMTc1ODEsNiArMTc1ODEsNDEgQEAgQWRkcmVzcyBv ZiB0aGUgZ2F0ZXdheSwgaW4g4oCYbXVsdGlhZGRyZXNz4oCZIGZvcm1hdC4KIAogQGl0ZW0gQGNv ZGV7YXBpfSAoZGVmYXVsdDogQGNvZGV7Ii9pcDQvMTI3LjAuMC4xL3RjcC81MDAxIn0pCiBBZGRy ZXNzIG9mIHRoZSBBUEkgZW5kcG9pbnQsIGluIOKAmG11bHRpYWRkcmVzc+KAmSBmb3JtYXQuCisK K0BpdGVtIEBjb2Rle3B1YmxpYy1nYXRld2F5c30KK0EgbGlzdCBvZiBAY29kZXtpcGZzLXB1Ymxp Yy1nYXRld2F5fSBvYmplY3RzIGZvciBlYWNoIGhvc3RuYW1lCithdCB3aGljaCB0aGUgSVBGUyBz ZXJ2aWNlIGlzIGFjY2Vzc2VkLiAgQnkgZGVmYXVsdCwgdGhpcyBpcyBhIGxpc3QKK3dpdGggYW4g ZW50cnkgZm9yIEBjb2Rle2xvY2FsaG9zdH0gKGkuZS4sIHRoZSBsb2NhbCBzeXN0ZW0pIHdoaWNo CitzaG91bGQgYmUgc3VmZmljaWVudCBmb3IgbW9zdCB1c2Vycy4KKworU2VlIGJlbG93IGZvciBk ZXRhaWxzIG9uIEBjb2Rle2lwZnMtcHVibGljLWdhdGV3YXl9LgorCitAZW5kIHRhYmxlCitAZW5k IGRlZnRwCisKK0BkZWZ0cCB7RGF0YSBUeXBlfSBpcGZzLXB1YmxpYy1nYXRld2F5CitEYXRhIHR5 cGUgcmVwcmVzZW50aW5nIGhvdyB0aGUgSVBGUyBzZXJ2aWNlIGNhbiBiZSBhY2Nlc3NlZCBhdAor c29tZSBob3N0bmFtZS4KK1RoaXMgdHlwZSBoYXMgdGhlIGZvbGxvd2luZyBwYXJhbWV0ZXJzOgor CitAdGFibGUgQGFzaXMKK0BpdGVtIEBjb2Rle2hvc3RuYW1lfQorVGhlIGhvc3RuYW1lIHRvIGNv bmZpZ3VyZS4KKworQGl0ZW0gQGNvZGV7dXNlLXN1YmRvbWFpbnM/fSAoZGVmYXVsdDogQGNvZGV7 I2Z9KQorSWYgQGNvZGV7I3R9LCBleHBlY3QgcmVxdWVzdHMgb24gc3ViZG9tYWlucyBvZiB0aGUg aG9zdG5hbWUgYW5kCithdXRvbWF0aWNhbGx5IHJlZGlyZWN0IHRvIHRoZSBzdWJkb21haW5zLiAg QXMgdGhlIHJlcXVpcmVkIEROUyBtYWNoaW5lcnkgZG9lcworbm90IHlldCBleGlzdCBmb3IgR3Vp eCBTeXN0ZW0sIHRoaXMgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdCBmb3Igbm93LiAgSG93ZXZlciwK K2ZvciBwcmV2ZW50aW5nIHdlYnNpdGVzIG9uIElQRlMgZnJvbSBpbnRlcmZlcmluZyBvciBjb25z cGlyaW5nIHdpdGggZWFjaAorb3RoZXIgKGUuZy4gdmlhIGNvb2tpZXMpLCBzdWJkb21haW5zIGFy ZSByZXF1aXJlZC4KKworQGl0ZW0gQGNvZGV7cGF0aHN9IChkZWZhdWx0OiBAY29kZXsnKCIvaXBm cyIgIi9pcG5zIil9KQorQSBsaXN0IG9mIHBhdGhzIHRvIGV4cG9zZSBvbiB0aGUgaG9zdG5hbWUu ICBUaGUgcGF0aHMgQHNhbXB7L2lwZnN9IGFuZAorQHNhbXB7L2lwbnN9IGFyZSB1c2VkIGZvciBy ZWFkIGFjY2Vzcy4gIFRoZSBwYXRoIEBzYW1wey9hcGl9IGlzIHVzZWQgZm9yCivigJhwaW5uaW5n 4oCZIGFuZCBtYW55IG90aGVyIGFjdGl2aXRpZXMsIGluY2x1ZGluZyBjaGFuZ2luZyB0aGUgY29u ZmlndXJhdGlvbgorb2YgdGhlIGRhZW1vbiEgIEFzIHN1Y2gsIGl0IGlzIHByb2JhYmx5IGluYWR2 aXNhYmxlIHRvIGV4cG9zZSBAc2FtcHsvYXBpfQorb24gcHVibGljbHktYWNjZXNzaWJseSBpbnRl cmZhY2UgdW5sZXNzIHlvdSdyZSB2ZXJ5IGNhcmVmdWwuCisKIEBlbmQgdGFibGUKIEBlbmQgZGVm dHAKIApkaWZmIC0tZ2l0IGEvZ251L3NlcnZpY2VzL25ldHdvcmtpbmcuc2NtIGIvZ251L3NlcnZp Y2VzL25ldHdvcmtpbmcuc2NtCmluZGV4IDc2MTgyMGFkMmUuLjJlODcxMDZhY2EgMTAwNjQ0Ci0t LSBhL2dudS9zZXJ2aWNlcy9uZXR3b3JraW5nLnNjbQorKysgYi9nbnUvc2VydmljZXMvbmV0d29y a2luZy5zY20KQEAgLTU3LDYgKzU3LDcgQEAKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg d2ljZCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ25vbWUpCiAgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIGlwZnMpCisgICM6dXNlLW1vZHVsZSAoKGdudSBwYWNrYWdlcyBndWls ZSkgIzpzZWxlY3QgKGd1aWxlLWpzb24tNCkpCiAgICM6dXNlLW1vZHVsZSAoZ251IGJ1aWxkIGxp bnV4LWNvbnRhaW5lcikKICAgIzp1c2UtbW9kdWxlIChndWl4IGdleHApCiAgICM6dXNlLW1vZHVs ZSAoZ3VpeCByZWNvcmRzKQpAQCAtMTg5MSw2ICsxODkyLDc1IEBAIFNlZSB5Z2dkcmFzaWwgLWdl bmNvbmYgZm9yIGNvbmZpZyBvcHRpb25zLiIpCiA7OzsgSVBGUwogOzs7CiAKKyhkZWZpbmUgKHVn bGlmeS1maWVsZC1uYW1lIG5hbWUpCisgIChtYXRjaCBuYW1lCisgICAgKCdwYXRocyAiUGF0aHMi KQorICAgICgndXNlLXN1YmRvbWFpbnM/ICJVc2VTdWJkb21haW5zIikpKQorCisoZGVmaW5lIChz ZXJpYWxpemUtZmllbGQgZmllbGQtbmFtZSB2YWx1ZSkKKyAgKGlmIChlcT8gZmllbGQtbmFtZSAn aG9zdG5hbWUpCisgICAgICB2YWx1ZQorICAgICAgKGNvbnMgKHVnbGlmeS1maWVsZC1uYW1lIGZp ZWxkLW5hbWUpIHZhbHVlKSkpCisKKyhkZWZpbmUgc2VyaWFsaXplLXN0cmluZyBzZXJpYWxpemUt ZmllbGQpCisoZGVmaW5lIHNlcmlhbGl6ZS1ib29sZWFuIHNlcmlhbGl6ZS1maWVsZCkKKworKGRl ZmluZSAoZ2F0ZXdheS1wYXRoPyBwKQorICA7OyBIYXJkY29kZSB0aGUgbGlzdCBvZiBwb3NzaWJs ZSBwYXRocywgZm9yIHNpbXBsaWNpdHkgYW5kIHRvIHByZXZlbnQKKyAgOzsgdHlwb3MgZnJvbSBi aXRpbmcgdGhlIHVzZXIgYXQgcnVuLXRpbWUuCisgIChhbmQgKHN0cmluZz8gcCkKKyAgICAgICAo bWVtYmVyIHAgJygiL2lwZnMiICIvaXBucyIgIi9hcGkiKSkpKQorCisoZGVmaW5lIChnYXRld2F5 LXBhdGgtbGlzdD8gbCkKKyAgKGFuZCAobGlzdD8gbCkKKyAgICAgICAoZXZlcnkgZ2F0ZXdheS1w YXRoPyBsKSkpCisKKyhkZWZpbmUgKHNlcmlhbGl6ZS1nYXRld2F5LXBhdGgtbGlzdCBmaWVsZC1u YW1lIHBhdGhzKQorICAoc2VyaWFsaXplLWZpZWxkIGZpZWxkLW5hbWUgKGxpc3QtPnZlY3RvciBw YXRocykpKQorCisoZGVmaW5lLWNvbmZpZ3VyYXRpb24gaXBmcy1wdWJsaWMtZ2F0ZXdheQorICAo aG9zdG5hbWUKKyAgIChzdHJpbmcgKGNvbmZpZ3VyYXRpb24tbWlzc2luZy1maWVsZCAnaXBmcy1w dWJsaWMtZ2F0ZXdheSAnaG9zdG5hbWUpKQorICAgIlRoZSBob3N0bmFtZSB0byBjb25maWd1cmUu IikKKyAgKHVzZS1zdWJkb21haW5zPworICAgKGJvb2xlYW4gI2YpCisgICAiSWYgQGNvZGV7I3R9 LCBleHBlY3QgcmVxdWVzdHMgb24gc3ViZG9tYWlucyBvZiB0aGUgaG9zdG5hbWUgYW5kCithdXRv bWF0aWNhbGx5IHJlZGlyZWN0IHRvIHRoZSBzdWJkb21haW5zLiAgQXMgdGhlIHJlcXVpcmVkIERO UyBtYWNoaW5lcnkgZG9lcworbm90IHlldCBleGlzdCBmb3IgR3VpeCBTeXN0ZW0sIHRoaXMgaXMg ZGlzYWJsZWQgYnkgZGVmYXVsdCBmb3Igbm93LiAgSG93ZXZlciwKK2ZvciBwcmV2ZW50aW5nIHdl YnNpdGVzIG9uIElQRlMgZnJvbSBpbnRlcmZlcmluZyBvciBjb25zcGlyaW5nIHdpdGggZWFjaAor b3RoZXIgKGUuZy4gdmlhIGNvb2tpZXMpLCBzdWJkb21haW5zIGFyZSByZXF1aXJlZC4iKQorICAo cGF0aHMKKyAgIChnYXRld2F5LXBhdGgtbGlzdCAnKCIvaXBmcyIgIi9pcG5zIikpCisgICAiQSBs aXN0IG9mIHBhdGhzIHRvIGV4cG9zZSBvbiB0aGUgaG9zdG5hbWUuICBUaGUgcGF0aHMgQHNhbXB7 L2lwZnN9IGFuZAorQHNhbXB7L2lwbnN9IGFyZSB1c2VkIGZvciByZWFkIGFjY2Vzcy4gIFRoZSBw YXRoIEBzYW1wey9hcGl9IGlzIHVzZWQgZm9yCivigJhwaW5uaW5n4oCZIGFuZCBtYW55IG90aGVy IGFjdGl2aXRpZXMsIGluY2x1ZGluZyBjaGFuZ2luZyB0aGUgY29uZmlndXJhdGlvbgorb2YgdGhl IGRhZW1vbiEgIEFzIHN1Y2gsIGl0IGlzIHByb2JhYmx5IGluYWR2aXNhYmxlIHRvIGV4cG9zZSBA c2FtcHsvYXBpfQorb24gcHVibGljbHktYWNjZXNzaWJseSBpbnRlcmZhY2UgdW5sZXNzIHlvdSdy ZSB2ZXJ5IGNhcmVmdWwuIikpCisKKyhkZWZpbmUgKGlwZnMtcHVibGljLWdhdGV3YXktPnNjbSBw dWJsaWMtZ2F0ZXdheSkKKyAgKG1hcCAobGFtYmRhIChmaWVsZCkKKyAgICAgICAgICgoY29uZmln dXJhdGlvbi1maWVsZC1zZXJpYWxpemVyIGZpZWxkKQorICAgICAgICAgIChjb25maWd1cmF0aW9u LWZpZWxkLW5hbWUgZmllbGQpCisgICAgICAgICAgKChjb25maWd1cmF0aW9uLWZpZWxkLWdldHRl ciBmaWVsZCkgcHVibGljLWdhdGV3YXkpKSkKKyAgICAgICBpcGZzLXB1YmxpYy1nYXRld2F5LWZp ZWxkcykpCisKKyhkZWZpbmUgKGlwZnMtZ2F0ZXdheXMtPmpzb24tZmlsZSBnYXRld2F5cykKKyAg IlJldHVybiBhIEBjb2Rle2NvbXB1dGVkLWZpbGV9IG9iamVjdCB0aGF0LCB3aGVuIHVucXVvdGVk IGluIGEgRy1leHByZXNzaW9uLAorcHJvY2VkdXJlcyBhIEpTT04gZmlsZSB3aXRoIHRoZSB2YWx1 ZSBmb3IgdGhlIEdhdGV3YXkuUHVibGljR2F0ZXdheXMgc2V0dGluZy4iCisgIChjb21wdXRlZC1m aWxlCisgICAiZ2F0ZXdheXMuanNvbiIKKyAgICh3aXRoLWV4dGVuc2lvbnMgKGxpc3QgZ3VpbGUt anNvbi00KQorICAgICAjfihiZWdpbgorICAgICAgICAgKHVzZS1tb2R1bGVzIChqc29uKSkKKyAg ICAgICAgICh3aXRoLW91dHB1dC10by1maWxlICMkb3V0cHV0CisgICAgICAgICAgIChsYW1iZGEg KCkKKyAgICAgICAgICAgICAoc2NtLT5qc29uICcjJChtYXAgaXBmcy1wdWJsaWMtZ2F0ZXdheS0+ c2NtIGdhdGV3YXlzKSkpKSkpKSkKKworKGRlZmluZSAlaXBmcy1sb2NhbGhvc3QtcHVibGljLWdh dGV3YXkKKyAgKGlwZnMtcHVibGljLWdhdGV3YXkKKyAgIChob3N0bmFtZSAibG9jYWxob3N0IikK KyAgIChwYXRocyAnKCIvaXBmcyIgIi9pcG5zIiAiL2FwaSIpKSkpCisKIChkZWZpbmUtcmVjb3Jk LXR5cGUqIDxpcGZzLWNvbmZpZ3VyYXRpb24+CiAgIGlwZnMtY29uZmlndXJhdGlvbgogICBtYWtl LWlwZnMtY29uZmlndXJhdGlvbgpAQCAtMTkwMCw3ICsxOTcwLDkgQEAgU2VlIHlnZ2RyYXNpbCAt Z2VuY29uZiBmb3IgY29uZmlnIG9wdGlvbnMuIikKICAgKGdhdGV3YXkgaXBmcy1jb25maWd1cmF0 aW9uLWdhdGV3YXkKICAgICAgICAgICAgKGRlZmF1bHQgIi9pcDQvMTI3LjAuMC4xL3RjcC84MDgy IikpCiAgIChhcGkgICAgIGlwZnMtY29uZmlndXJhdGlvbi1hcGkKLSAgICAgICAgICAgKGRlZmF1 bHQgIi9pcDQvMTI3LjAuMC4xL3RjcC81MDAxIikpKQorICAgICAgICAgICAoZGVmYXVsdCAiL2lw NC8xMjcuMC4wLjEvdGNwLzUwMDEiKSkKKyAgKHB1YmxpYy1nYXRld2F5cyBpcGZzLWNvbmZpZ3Vy YXRpb24tcHVibGljLWdhdGV3YXlzCisgICAgICAgICAgICAgICAgICAgKGRlZmF1bHQgKGxpc3Qg JWlwZnMtbG9jYWxob3N0LXB1YmxpYy1nYXRld2F5KSkpKQogCiAoZGVmaW5lICVpcGZzLWhvbWUg Ii92YXIvbGliL2lwZnMiKQogCkBAIC0xOTU3LDIwICsyMDI5LDI2IEBAIFNlZSB5Z2dkcmFzaWwg LWdlbmNvbmYgZm9yIGNvbmZpZyBvcHRpb25zLiIpCiAKIChkZWZpbmUgKCVpcGZzLWFjdGl2YXRp b24gY29uZmlnKQogICAiUmV0dXJuIGFuIGFjdGl2YXRpb24gZ2V4cCBmb3IgSVBGUyB3aXRoIENP TkZJRyIKLSAgKGRlZmluZSAoaXBmcy1jb25maWctY29tbWFuZCBzZXR0aW5nIHZhbHVlKQotICAg ICN+KCMkKGlwZnMtYmluYXJ5IGNvbmZpZykgImNvbmZpZyIgIyRzZXR0aW5nICMkdmFsdWUpKQot ICAoZGVmaW5lIChzZXQtY29uZmlnIS1nZXhwIHNldHRpbmcgdmFsdWUpCi0gICAgI34oc3lzdGVt KiAjJEAoaXBmcy1jb25maWctY29tbWFuZCBzZXR0aW5nIHZhbHVlKSkpCisgIChkZWZpbmUgKGlw ZnMtY29uZmlnLWNvbW1hbmQgc2V0dGluZyAuIHZhbHVlcykKKyAgICAjfigjJChpcGZzLWJpbmFy eSBjb25maWcpICJjb25maWciICMkc2V0dGluZyAjJEB2YWx1ZXMpKQorICAoZGVmaW5lIChzZXQt Y29uZmlnIS1nZXhwIHNldHRpbmcgLiB2YWx1ZXMpCisgICAgI34oc3lzdGVtKiAjJEAoYXBwbHkg aXBmcy1jb25maWctY29tbWFuZCBzZXR0aW5nIHZhbHVlcykpKQogICAoZGVmaW5lIHNldHRpbmdz CiAgICAgYCgoIkFkZHJlc3Nlcy5BUEkiICwoaXBmcy1jb25maWd1cmF0aW9uLWFwaSBjb25maWcp KQotICAgICAgKCJBZGRyZXNzZXMuR2F0ZXdheSIgLChpcGZzLWNvbmZpZ3VyYXRpb24tZ2F0ZXdh eSBjb25maWcpKSkpCisgICAgICAoIkFkZHJlc3Nlcy5HYXRld2F5IiAsKGlwZnMtY29uZmlndXJh dGlvbi1nYXRld2F5IGNvbmZpZykpCisgICAgICAoIkdhdGV3YXkuUHVibGljR2F0ZXdheXMiICIt LWpzb24iCisgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgICwoaXBmcy1n YXRld2F5cy0+anNvbi1maWxlCisgICAgICAgICAgICAgKGlwZnMtY29uZmlndXJhdGlvbi1wdWJs aWMtZ2F0ZXdheXMgY29uZmlnKSkKKyAgICAgICAgIGdldC1zdHJpbmctYWxsICM6ZW5jb2Rpbmcg IlVURi04IikpKSkKICAgKGRlZmluZSBpbm5lci1nZXhwCiAgICAgI34oYmVnaW4KKyAgICAgICAg KHVzZS1tb2R1bGVzIChpY2UtOSB0ZXh0dWFsLXBvcnRzKSkKICAgICAgICAgKHVtYXNrICNvMDc3 KQogICAgICAgICA7OyBDcmVhdGUgJEhPTUUvLmlwZnMgc3RydWN0dXJlCiAgICAgICAgIChzeXN0 ZW0qICMkKGlwZnMtYmluYXJ5IGNvbmZpZykgImluaXQiKQogICAgICAgICA7OyBBcHBseSBzZXR0 aW5ncwotICAgICAgICAjJEAobWFwIChjdXRlIGFwcGx5IHNldC1jb25maWchLWdleHAgPD4pIHNl dHRpbmdzKSkpCisgICAgICAgICMkQChtYXAgKGN1dGUgYXBwbHkgc2V0LWNvbmZpZyEtZ2V4cCA8 Li4uPikgc2V0dGluZ3MpKSkKICAgKGRlZmluZSBpbm5lci1zY3JpcHQKICAgICAocHJvZ3JhbS1m aWxlICJpcGZzLWFjdGl2YXRpb24taW5uZXIiIGlubmVyLWdleHApKQogICA7OyBSdW4gaXBmcyBp bml0IGFuZCBpcGZzIGNvbmZpZyBmcm9tIGEgY29udGFpbmVyLAotLSAKMi4zMS4xCgo= --=-nYpx8DE8mX+aJrDszvwZ Content-Disposition: inline; filename*0=0002-tests-networking-Test-whether-the-gateway-is-usable.patc; filename*1=h Content-Type: text/x-patch; name="0002-tests-networking-Test-whether-the-gateway-is-usable.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBjYTQzYmQzNjQxMTJjZjE1ZmY1ODcxZTkyODkwYjRhMGEyMDFjODE3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFNhdCwgOCBNYXkgMjAyMSAyMTo0ODoyMCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMi8y XSB0ZXN0czogbmV0d29ya2luZzogVGVzdCB3aGV0aGVyIHRoZSBnYXRld2F5IGlzIHVzYWJsZS4K ClRoZSBJUEZTIGRhZW1vbiBsaXN0ZW5zIGF0IHR3byBlbmRwb2ludHMuICBPbmUgaXMgY2FsbGVk IHRoZSBnYXRld2F5CmFuZCB0aGUgb3RoZXIgaXMgY2FsbGVkIHRoZSBBUEkuICBUaGVyZSBhcmUg c29tZSB0ZXN0cyBmb3IgdGhlIEFQSSwgYnV0Cm5vbmUgeWV0IGZvciB0aGUgZ2F0ZXdheS4gIFRl c3Qgd2hldGhlciBkYXRhIGNhbiBiZSByZWFkIGZyb20gdGhlIGdhdGV3YXkuCgoqIGdudS90ZXN0 cy9uZXR3b3JraW5nLnNjbQogIChydW4taXBmcy10ZXN0KVt0ZXN0XXtyZWFkLWNvbnRlbnRzL2dh dGV3YXl9OiBOZXcgcHJvY2VkdXJlLCB2YXJpYW50CiAgb2YgJ3JlYWQtY29udGVudHMnLgogIChy dW4taXBmcy10ZXN0KVt0ZXN0XXtjYW4gdXBsb2FkIGFuZCBkb3dubG9hZCBhIGZpbGUgdG8vZnJv bSBpcGZzfToKICBSZW5hbWUgdG8gLi4uCiAgKHJ1bi1pcGZzLXRlc3QpW3Rlc3Rde2NhbiB1cGxv YWQgYW5kIGRvd25sb2FkIGEgZmlsZSB0by9mcm9tIGlwZnMgdmlhIEFQSX0KICBUaGlzLgogIChy dW4taXBmcy10ZXN0KVt0ZXN0XXtjYW4gZG93bmxvYWQgYSBmaWxlIGZyb20gaXBmcyB2aWEgZ2F0 ZXdheX06CiAgTmV3IHRlc3QuCi0tLQogZ251L3Rlc3RzL25ldHdvcmtpbmcuc2NtIHwgMjcgKysr KysrKysrKysrKysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygr KSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvdGVzdHMvbmV0d29ya2luZy5zY20g Yi9nbnUvdGVzdHMvbmV0d29ya2luZy5zY20KaW5kZXggNDUzZTYzZjUyZC4uNmU3NTliNzY3OSAx MDA2NDQKLS0tIGEvZ251L3Rlc3RzL25ldHdvcmtpbmcuc2NtCisrKyBiL2dudS90ZXN0cy9uZXR3 b3JraW5nLnNjbQpAQCAtNjIwLDggKzYyMCwyMSBAQCBDT01NSVQKICAgICAgICAgICAgICAgICAo Y2xvc2UtcG9ydCBpbnB1dCkKICAgICAgICAgICAgICAgICBhbGwtaW5wdXQpCiAgICAgICAgICAg ICAgbWFyaW9uZXR0ZSkpCi0KLSAgICAgICAgICAobWFyaW9uZXR0ZS1ldmFsICcodXNlLW1vZHVs ZXMgKGd1aXggaXBmcykpIG1hcmlvbmV0dGUpCisgICAgICAgICAgKGRlZmluZSAocmVhZC1jb250 ZW50cy9nYXRld2F5IG9iamVjdCkKKyAgICAgICAgICAgIChtYXJpb25ldHRlLWV2YWwKKyAgICAg ICAgICAgICBgKHJlY2VpdmUgKHJlc3BvbnNlIGJvZHkpCisgICAgICAgICAgICAgICAgICAoaHR0 cC1nZXQgKHN0cmluZy0+dXJpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct YXBwZW5kICJodHRwOi8vbG9jYWxob3N0OjgwODIvaXBmcy8iCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICxvYmplY3QpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICM6ZGVjb2RlLWJvZHk/ICNmKQorICAgICAgICAgICAgICAgIChsaXN0IChyZXNwb25z ZS1jb2RlIHJlc3BvbnNlKSBib2R5KSkKKyAgICAgICAgICAgICBtYXJpb25ldHRlKSkKKyAgICAg ICAgICAobWFyaW9uZXR0ZS1ldmFsICcodXNlLW1vZHVsZXMgKGd1aXggaXBmcykKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdlYiBjbGllbnQpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3ZWIgcmVzcG9uc2UpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3ZWIgdXJpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoc3JmaSBzcmZpLTgpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgbWFyaW9uZXR0ZSkKICAgICAgICAgICAobWtkaXIgIyRvdXRwdXQpCiAgICAg ICAgICAgKGNoZGlyICMkb3V0cHV0KQogCkBAIC02NDAsOSArNjUzLDE1IEBAIENPTU1JVAogICAg ICAgICAgICAgICAod2FpdC1mb3ItdGNwLXBvcnQgZGVmYXVsdC1wb3J0IG1hcmlvbmV0dGUpKSkK IAogICAgICAgICAgIChkZWZpbmUgdGVzdC1idiAoc3RyaW5nLT51dGY4ICJoZWxsbyBpcGZzISIp KQotICAgICAgICAgICh0ZXN0LWVxdWFsICJjYW4gdXBsb2FkIGFuZCBkb3dubG9hZCBhIGZpbGUg dG8vZnJvbSBpcGZzIgorICAgICAgICAgIChkZWZpbmUgdGVzdC1vYmplY3QgKGRlbGF5IChhZGQt ZGF0YSB0ZXN0LWJ2KSkpCisKKyAgICAgICAgICAodGVzdC1lcXVhbCAiY2FuIHVwbG9hZCBhbmQg ZG93bmxvYWQgYSBmaWxlIHRvL2Zyb20gaXBmcyB2aWEgQVBJIgogICAgICAgICAgICAgdGVzdC1i dgotICAgICAgICAgICAgKHJlYWQtY29udGVudHMgKGFkZC1kYXRhIHRlc3QtYnYpKSkKKyAgICAg ICAgICAgIChyZWFkLWNvbnRlbnRzIChmb3JjZSB0ZXN0LW9iamVjdCkpKQorCisgICAgICAgICAg KHRlc3QtZXF1YWwgImNhbiBkb3dubG9hZCBhIGZpbGUgZnJvbSBpcGZzIHZpYSBnYXRld2F5Igor ICAgICAgICAgICAgKGxpc3QgMjAwIHRlc3QtYnYpCisgICAgICAgICAgICAocmVhZC1jb250ZW50 cy9nYXRld2F5IChmb3JjZSB0ZXN0LW9iamVjdCkpKQogCiAgICAgICAgICAgKHRlc3QtZW5kKQog ICAgICAgICAgIChleGl0ICg9ICh0ZXN0LXJ1bm5lci1mYWlsLWNvdW50ICh0ZXN0LXJ1bm5lci1j dXJyZW50KSkgMCkpKSkpCi0tIAoyLjMxLjEKCg== --=-nYpx8DE8mX+aJrDszvwZ-- --=-kjCOJyVnx+073Z/OBXdi Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYJb83xccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7vYFAP98kOMIwzTjoPXfT354yvH9syZ6 0Fc5nuydAivEtQxWFQD/amWsyD3yUDrJ6lUA+zvoEoPm4w4XMksKY3SYf8MgwQw= =iOdn -----END PGP SIGNATURE----- --=-kjCOJyVnx+073Z/OBXdi--