Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lHuGG-0006nW-Ie for pgsql-hackers@arkaria.postgresql.org; Thu, 04 Mar 2021 20:07:52 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lHuGF-0000zG-G8 for pgsql-hackers@arkaria.postgresql.org; Thu, 04 Mar 2021 20:07:51 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lHuGF-0000z7-6g for pgsql-hackers@lists.postgresql.org; Thu, 04 Mar 2021 20:07:51 +0000 Received: from mail-dm6nam11on2076.outbound.protection.outlook.com ([40.107.223.76] helo=NAM11-DM6-obe.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lHuGC-0000gj-Ch for pgsql-hackers@lists.postgresql.org; Thu, 04 Mar 2021 20:07:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JtWN3oxwGEml+m52Cj0dSr8FirVrIHR/14EvxjLpKEdIQt5//mPcvXPoRft+mUUDDET+dTIXqNbmEiNnXTPptALLzrkMlQJfWpd4x69Mg3OaTm0D3yyB0mHjlk9IyDhTeD09mezedjTjz/5cMhV3keU2/YGbFuvlT0tIyk3qawtnx1juPiasvYG1fju/lUHMVImt6ufjkHRA8aa1vjRtSeXuK9/4Ddi5oYh2Dcn3rDZ24aPlFhvwEkMbHgKRqoObM6rcdRiNm5uW6WoLj2bLahsyLS3UhCSeynLAiNuwxrx+1/DNSYeb3aETrfNkiTS/ECE7G1COw03uiUcntBmtSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+yV71YIUDWLgHRbUHsy6XTMNfC5jQMsMQedEvWzRbLI=; b=PZy9SIFg+0LmGI3sElWwU7fl+94VzedVyjRIsMD6qGyzsu1sCfg90YLrufL6fEuw0TqqrtH+xsBBmXbouQCJeyDrGRQHnaYGhGc3OB5irnCXpJeHOYtMFBkfjlHTt/EhT7WbR2htkV3p6ZVPMa2Pyf1p9ihwfEjnglDQT3Rbc/evbEYS55+9yDKQZOR0N0KiZ0hZs+NJw39b4Po9u+iGieNAF8XK7MqsUvr7ep+3Cf3KhLeXsC7k4ASH6SsKA8lWpx/+hpxR9K/2A+fxKKCfVJhu43/Mj1lZ01Vvn0XLcHne0L15v/WSojuAudDhE9YEUBHHAhvjpBSTkQIcjwApaw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vmware.com; dmarc=pass action=none header.from=vmware.com; dkim=pass header.d=vmware.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+yV71YIUDWLgHRbUHsy6XTMNfC5jQMsMQedEvWzRbLI=; b=Irq19OineBHQb3EwkRjP1IS9UwWuWkh3BJLGMxZd0eNor5NyAsSi3usbDUKhuw3xnloYLJXFiS6W/7JIljcTylY/fgbRxX6bNJsfLt6laLlEGluyP6c6w4ztp+D48PkPjYRIJOLNQdmXaz2a2BELlVl8ksZOjs3Iz08/uhRevlc= Received: from CY4PR05MB2887.namprd05.prod.outlook.com (2603:10b6:903:b::7) by CY4PR05MB2968.namprd05.prod.outlook.com (2603:10b6:903:10::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.14; Thu, 4 Mar 2021 20:07:45 +0000 Received: from CY4PR05MB2887.namprd05.prod.outlook.com ([fe80::34b5:9ba5:28df:849c]) by CY4PR05MB2887.namprd05.prod.outlook.com ([fe80::34b5:9ba5:28df:849c%6]) with mapi id 15.20.3912.022; Thu, 4 Mar 2021 20:07:45 +0000 From: Jacob Champion To: "magnus@hagander.net" CC: "pgsql-hackers@lists.postgresql.org" Subject: Re: PROXY protocol support Thread-Topic: PROXY protocol support Thread-Index: AQHXD4uSqyjv0bJ6g0yM1Pd9N9IAz6pxb0GAgACI9ICAAAsJgIACQb4A Date: Thu, 4 Mar 2021 20:07:45 +0000 Message-ID: <955367547640a1e24a72d0e79236f49ec7f0dd21.camel@vmware.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.36.4-0ubuntu1 authentication-results: hagander.net; dkim=none (message not signed) header.d=none;hagander.net; dmarc=none action=none header.from=vmware.com; x-originating-ip: [50.39.198.229] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f2c044f5-4a21-4f1d-6ad1-08d8df492d25 x-ms-traffictypediagnostic: CY4PR05MB2968: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tbftcRTvcm+WGNvlIWWowR+jJ/TMkiH15PTdSpssuw9DBfAcHp/UcdDWpoiivppK2qjfveGYRazTu9qThZkRCDkr9Cs5BxmDRR4y5CgU5n4dKOqH7QPrHu7BCYD+tKY5+A1/ZDODLEl4OaZ6nwGPyglLPMwUx7HTi/sXJ5hVprie1WurgklaHY/ObksNNaxEJ6SRZ21aLJCWuk35Yr5suLXJJIdjHj6gKzjGNAA0ymlcdqgvPz+MKw6cYeKIzxbcf7xuXYGoaOpx6QkPEvBdj3xzhYhzDIsy5iCGtvdWURJh6r5C1YwdUGQiQUKiCVoY6hJ3Obw5JmC+EmIgnLYXZZLDEwKz//J4erZbMeWVMbKGrrguq1g3ElGPCtpZAvR571GQ6cWHtrvmEA4IH7vZSS+uJmrVyX9qiALEOQZ4ivsI1AnqKPswDJ9gwdwnJ/UBW5T7vbwyQwcZQbuTUBJXSs7jZB70UddP8ozJ/eHf2oRDZaaiG2YE2zl/d2eSAhci9cCOxKlV3ArJLTPXLoh48A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR05MB2887.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(39860400002)(396003)(376002)(346002)(366004)(7116003)(26005)(66476007)(83380400001)(4326008)(8936002)(53546011)(86362001)(36756003)(5660300002)(76116006)(71200400001)(6512007)(66446008)(66556008)(6486002)(316002)(6506007)(478600001)(2906002)(2616005)(64756008)(3480700007)(186003)(66946007)(6916009)(8676002)(91956017);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?NG55Y1lsYm5KNFZtVU5GanowcS9Sb0tFUzBLZG1tdGdDNXl0ckRUNERNbnJm?= =?utf-8?B?ZVN0WDgrMGs3RDJPc1FkYlFwS2VldXlWUC9WOVpqMFVwNk13TUZnbHU2Tkt4?= =?utf-8?B?L1RRVEtORDZaTXU4aW16OS94VkIrZVZsRTNjdGxwVzVPVmMrbjZLUFVIRE5V?= =?utf-8?B?ak9VS0Rpb01WSmFHb0FSbUdhYkNEZXFyYVA4dVptV0pLak1hL044SmNqMXhH?= =?utf-8?B?eTFwTEkwdGVoQ0twcmlabnh5MmdoSmJja01kWmZiWmNBMnFqbVRuWGplTDNt?= =?utf-8?B?dzZURjdIS3BLbkpUYks2bVFDSlRJeWtwMHFNa3UyaVBOZUJTcTBJRXFjSzBp?= =?utf-8?B?bFJIQXNjalhwMzVMTVl5QUZNSHVDSWpWZjBoR1BCQmtWemZVWSt5T0s5U2N4?= =?utf-8?B?em0zWTl3Mzh4ZXkyZnc4ZG9xOERjcEZxVEcyR0I1dG54ajJGQ0p3Q29OU040?= =?utf-8?B?c0NyZjArRnNMMm5HSzFFR2xhMUZydWh2dzRUYnhmLy9MYkhNeEp6UjQrTXZ1?= =?utf-8?B?WlFDRmVLVFlsOEMwL3VJUVlhUmVCMVJKY2NLcTNzZThuSGhzV3paaitxMU4r?= =?utf-8?B?TGtjcUg3U3VSQlZ2VlVFUUtvOUEyK295eWFjcGo2MGJxOS9UUkZXb09UaUF2?= =?utf-8?B?SG8vZURVQTVNZy8yQmc1Y2t2MVI5OXJ6VW0xMjFTb2RTT3VNWmFEUDcvZENq?= =?utf-8?B?T0xFcXM2V3Nmc25TMDAwSUtSMWJtYjQ3a3BwSHBMWHZUNFg5ZU9EMW1jblBV?= =?utf-8?B?NXlvcjZsVmtqZFZGTUR0MHFFWUhZZHNpSnNwbEFHazA2UmRhbm9FWm95Ykxi?= =?utf-8?B?NnIrSVhCWE9YeU9BdzBkL01VS2QwWEMxazhxWFVySyt3YTNaYXdMR0RHQXYx?= =?utf-8?B?eVEwZmRZdlZXUnRhMVgvcXZ5Q2pLUjNNTTJKUnVsZk9HNHV3SFQ5TGJMdDhi?= =?utf-8?B?RlFDOHlPRmxJOGsvTElWMENKanZiS2pOeDZDUEhpbWhGOUlHVU9XSjNUaWRw?= =?utf-8?B?VXQrb3luK004OXg0UGdJdGhXNXhjR2IxRmhmOUNPQk5LVC9Qd1JPejE3amZH?= =?utf-8?B?ZmdabnBnYlBhK0hEbzdDVHIzekxza3BLeUcvRGN1TEMxYVFPQXhrWVptY2g4?= =?utf-8?B?OWJ6UVU2RkhoazBLVzhkd243ck1pSUZYSXFDN0VSMDk2WlRBYWh2ZkwzbktZ?= =?utf-8?B?Yjlwc2JDT3AxeENTK3FQMUhDL0txMXYzVTdZY0R3M1Zhb2FXRzVBaHZucUw0?= =?utf-8?B?TTdiZXA5SDJIYmF4blBQdDM1NERoU0VVNk1BRDlTWEpCaEFwcm92SFVCMTM4?= =?utf-8?B?ZWpOeU9LaW9QY3dzWGttTUN3WXBEaWkzQlN0VlNTUGdOaEduOG9DWnROWTFt?= =?utf-8?B?My9mK3pxdUJ6a3pmOTFnNmVlTjRNYm81U1ZtK2wvcWE3eE5DbTE3dE9kVThH?= =?utf-8?B?RCtVVXQ2a3o3bCtoenFuOU5PVmovRFR1NVkxNE4valFpSXJKOTZXYkZiZUhL?= =?utf-8?B?LzVJTFlQclJLQ2lmWWl2dE5ObE16R2lqQlJoRWorSFhsZ05jTC9xQU9uc3lY?= =?utf-8?B?MzErWDdoSjdCY2VwYStndTFraTR2WGZpNUdsdStCQWE4OFYrNFlpWW5la3FN?= =?utf-8?B?ZTRIaG5TK01HQ1E1K1pHU0JUdTRzNTBKZXVhdWJJZ1VGWC9vcHhwbFlOOS93?= =?utf-8?B?T2ZZNWtuWHVWYkV0NTVCTW9oSUJrcDJpUXNUUVJpK0l5NVJIYlIrd0YxU2ZR?= =?utf-8?Q?XnTkYjdOffGItR4/mQ/BHz2HExhulcgBGoOPOPe?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <8103C8FD7894CD4A920BBC6183CE6691@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR05MB2887.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f2c044f5-4a21-4f1d-6ad1-08d8df492d25 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Mar 2021 20:07:45.5239 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: CuVbDLCa80kxu+rERbb0PM9ngUOT0w5WkMdtfsdLZRhFuF410wYk6QG06srCeRwusUUbbL/u9CBNqTOA2lKX2w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR05MB2968 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gV2VkLCAyMDIxLTAzLTAzIGF0IDEwOjM5ICswMTAwLCBNYWdudXMgSGFnYW5kZXIgd3JvdGU6 DQo+IE9uIFdlZCwgTWFyIDMsIDIwMjEgYXQgMTA6MDAgQU0gTWFnbnVzIEhhZ2FuZGVyIDxtYWdu dXNAaGFnYW5kZXIubmV0PiB3cm90ZToNCj4gPiBBbm90aGVyIG9wdGlvbiB3b3VsZCBvZiBjb3Vy c2UgYmUgdG8gbGlzdGVuIG9uIGEgc2VwYXJhdGUgcG9ydCBmb3IgaXQsDQo+ID4gd2hpY2ggc2Vl bXMgdG8gYmUgdGhlICJoYXByb3h5IHdheSIuIFRoYXQgd291bGQgYmUgc2xpZ2h0bHkgbW9yZSBj b2RlDQo+ID4gKHdlJ2Qgc3RpbGwgd2FudCB0byBrZWVwIHRoZSBjb2RlIGZvciB2YWxpZGF0aW5n IHRoZSBsaXN0IG9mIHRydXN0ZWQNCj4gPiBwcm94aWVzIEknZCBzYXkpLCBidXQgbWF5YmUgd29y dGggZG9pbmc/DQo+IA0KPiBJbiBvcmRlciB0byBmaWd1cmUgdGhhdCBvdXQsIEkgaGFja2VkIHVw IGEgcG9jIG9uIHRoYXQuIE9uY2UgYWdhaW4NCj4gd2l0aG91dCB1cGRhdGVzIHRvIHRoZSBkb2Nz LCBidXQgc2hvd3MgYXBwcm94aW1hdGVseSBob3cgbXVjaCBjb2RlDQo+IGNvbXBsZXhpdHkgaXQg YWRkcyAobm90IG11Y2gpLg0KDQpGcm9tIGEgY29uZmlndXJhdGlvbiBwZXJzcGVjdGl2ZSwgSSBs aWtlIHRoYXQgdGhlIHNlcGFyYXRlLXBvcnQNCmFwcHJvYWNoIGNhbiBzaGlmdCB0aGUgYnVyZGVu IG9mIHZlcmlmeWluZyB0cnVzdCB0byBhbiBleHRlcm5hbA0KZmlyZXdhbGwsIGFuZCB0aGF0IGl0 IHNlZW1zIHRvIG1hdGNoIHRoZSBiZWhhdmlvciBvZiBvdGhlciBtYWpvciBzZXJ2ZXINCnNvZnR3 YXJlLiBCdXQgSSBkb24ndCBoYXZlIGFueSBpbnNpZ2h0IGludG8gdGhlIHJlbGF0aXZlIHNlY3Vy aXR5IG9mDQp0aGUgdHdvIG9wdGlvbnMgaW4gcHJhY3RpY2U7IGhvcGVmdWxseSBzb21lb25lIGVs c2UgY2FuIGNoaW1lIGluLg0KDQo+ICAgICAgICBtZW1zZXQoKGNoYXIgKikgJmhpbnRzLCAwLCBz aXplb2YoaGludHMpKTsNCj4gICAgICAgIGhpbnRzLmFpX2ZsYWdzID0gQUlfTlVNRVJJQ0hPU1Q7 DQo+ICAgICAgICBoaW50cy5haV9mYW1pbHkgPSBBRl9VTlNQRUM7DQo+IA0KPiAgICAgICAgcmV0 ID0gcGdfZ2V0YWRkcmluZm9fYWxsKHRvaywgTlVMTCwgJmhpbnRzLCAmZ2FpX3Jlc3VsdCk7DQoN CklkbGUgdGhvdWdodCBJIGhhZCB3aGlsZSBzZXR0aW5nIHVwIGEgbG9jYWwgdGVzdCByaWc6IEFy ZSB0aGVyZSBhbnkNCmNvbXBlbGxpbmcgY2FzZXMgZm9yIGFsbG93aW5nIFBST1hZIHBhY2tldHMg dG8gYXJyaXZlIG92ZXIgVW5peA0Kc29ja2V0cz8gKEJ5IHdoaWNoIEkgbWVhbiwgdGhlIHByb3h5 IGlzIHJ1bm5pbmcgb24gdGhlIHNhbWUgbWFjaGluZSBhcw0KUG9zdGdyZXMsIGFuZCBjb25uZWN0 cyB0byBpdCB1c2luZyB0aGUgLnMuUEdTUUwgc29ja2V0IGZpbGUgaW5zdGVhZCBvZg0KVENQLikg QXJlIHRoZXJlIGNhc2VzIHdoZXJlIHlvdSB3YW50IHNvbWUgb3RoZXIgc29mdHdhcmUgdG8gaW50 ZXJhY3QNCndpdGggdGhlIFRDUCBzdGFjayBpbnN0ZWFkIG9mIFBvc3RncmVzLCBidXQgaXQnZCBz dGlsbCBiZSBuaWNlIHRvIGhhdmUNCnRoZSBvcmlnaW5hbCBjb25uZWN0aW9uIGluZm9ybWF0aW9u IGF2YWlsYWJsZT8NCg0KLS1KYWNvYg0K