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 1lHxHh-0005BY-4A for pgsql-hackers@arkaria.postgresql.org; Thu, 04 Mar 2021 23:21:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lHxHe-0000mR-Ed for pgsql-hackers@arkaria.postgresql.org; Thu, 04 Mar 2021 23:21:30 +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 1lHxHe-0000mK-12 for pgsql-hackers@lists.postgresql.org; Thu, 04 Mar 2021 23:21:30 +0000 Received: from mail-mw2nam10on2049.outbound.protection.outlook.com ([40.107.94.49] helo=NAM10-MW2-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 1lHxHV-0002AQ-Nr for pgsql-hackers@lists.postgresql.org; Thu, 04 Mar 2021 23:21:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZOPiWwyk2BC35huf7xuvW+6sbIAwUTwGMiswZdirj6n2w3//eYkhJiZ99vUBBjlXcwO0nQ53aEFJbRh8u0MvP8PBnJmWKr4csmDGrfQ6brERpXD2uTVJu5wwpG/AP7a7NnFr0Fv6H80aQ2051oxXVRAj3EGpEmYtG50eaoSbVSlHlz6szpJrCOrOt71J+tKarQrkJ7Y6R9U+1+VEFJSGsSDFx9mNQuG2Qr20cm4FhT+AmuwvejtMZ63cEpKHcGC4V5oKd3Kye9QRGJBLKaFdLv9DrY/JgNYiCVTmUkGKAHmLh4zPV5HqEQbv9B5OEr6de4BUr53gyNM8DxNWIdC/Sg== 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=X8rZQ6jbWCroIOJ5UCCT9gzqxG1VK+NYV4jmqGJ7LOU=; b=hwg+89ZqSsU5cynpwSXJQGnADFF5rdN2xTjwSmKyS5iSChD7+7vwYk3S9cwk+3XKI8DLeW2qLgJy2cYv4WpuF+NYXVOJvDXD9L3aQSdKUXpEH7BbfiMmCv17rCRBvVV3NvQLdEXcekGGutdfOybyhEOOEvZiDn370rVw9fZjJb5+ju1eCzOVw4tmi+q5hKfh6sVczu/TnJhmnQcSiZ6ytVngWiMmznYSpc384IbMDLzNDpk/15P48VwU1Dm/2u5Ui/EkC9QZQXqqCI0MlE8GIRAohzPz0rGgrSCm72eWS9s+z3vuMd0nXm5kyCT5HkKDP/TGcw2U6zqz/AEfxJyRKg== 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=X8rZQ6jbWCroIOJ5UCCT9gzqxG1VK+NYV4jmqGJ7LOU=; b=d5Ay1hRNlBQv6g+pkwvDUNW/j80N+heG3C0eJ/+wFMmPLz70vrkHoexLwL9rdqlcKMJlfv9f6bBOIqU3XiDGZk+ZbBRKTKyjJ8QHWGgnCM9RUKaSsYTQgi/2KzAWBpf5BPwlHHEuX0aqoGnyEJpX1jdC/Dx8HAd8C9tb22sDLxs= Received: from MWHPR05MB2896.namprd05.prod.outlook.com (2603:10b6:300:65::20) by MWHPR05MB3389.namprd05.prod.outlook.com (2603:10b6:301:42::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.13; Thu, 4 Mar 2021 23:21:14 +0000 Received: from MWHPR05MB2896.namprd05.prod.outlook.com ([fe80::cc46:e1a9:6424:c456]) by MWHPR05MB2896.namprd05.prod.outlook.com ([fe80::cc46:e1a9:6424:c456%12]) with mapi id 15.20.3912.023; Thu, 4 Mar 2021 23:21:14 +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: AQHXD4uSqyjv0bJ6g0yM1Pd9N9IAz6pxb0GAgACI9ICAAAsJgIACQb4AgAAKkYCAACt+gA== Date: Thu, 4 Mar 2021 23:21:14 +0000 Message-ID: References: <955367547640a1e24a72d0e79236f49ec7f0dd21.camel@vmware.com> 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: fc50b868-9c37-47f8-11a4-08d8df6434ca x-ms-traffictypediagnostic: MWHPR05MB3389: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: k4tJZIF9pk2YGkF6IuqP5fBAnj4wJZDS9aTEadnD0XYbDw2qlIlXoJwzqQUI6s1CfF/O/2KSruhEBK8+Hwy2B2Edchnbs5/kwq7HXc9FEPx9wMHNw816iGNN9qs2Fp02r9UGFXOdPDsLdXhlfv2WGY6xnQDxyWE0XFf5o97E+SezqgrBKPdNurxRFCTexZIsYNYrMTdsKVyTTE+HRUA9vTzVkQHnW+O+fCdN2KCszHSK1DZCxarHmoFygRMslRgC5jvajmfdYzs9+OZ6rY2CE4PZLX/pUzl03vlxNS4KghPZV4S9+75TAaVJHEdehuyHl1oAgq/vyOXOJsb7w9ZVLuc5UK+O6vEsQNySfb5DX7KO9ssWeg2k+3kuXZttAgUO01qm4H/jQVYUbiceiFUxjnVkrcguGcQoug8LQ8QNykCabvPqs/PXdQOfPTE+saguQ+YuWeyeapziclHRwP8OzzJymL0I8Ab7mbeHodWB4u1QDhdUFFeRZdjmzm0YqurDrevEDLhNNLnbXlabNpnORAuMPJIsXRfc+aEydmEsWrBXkLIcIXIsmeJc/phyDorx x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR05MB2896.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(39860400002)(366004)(396003)(346002)(376002)(2616005)(66476007)(6916009)(186003)(7116003)(3480700007)(6512007)(71200400001)(4326008)(478600001)(316002)(76116006)(26005)(6486002)(83380400001)(53546011)(5660300002)(36756003)(2906002)(66556008)(66946007)(66446008)(64756008)(6506007)(86362001)(8676002)(8936002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?SEV6QUdINXExUmNQVHZvN00zMmJYNlFMZ1RtMWN3dXVMWmNraEl4YnA1dHN5?= =?utf-8?B?bUF3UHc3WHJ0NVAvdTd0aXZvV2dvZFNZSGh0WVhKOW52TUZLa0F1N21KVnN5?= =?utf-8?B?YVU1VC95VWJxdzZzWnZVTEowUW4ycHN1aHJFeHZkaE5BdFo4a0xhUXVNU01J?= =?utf-8?B?bGx3cUNoZkFvUUo2TXhLSXJMRXpDZ3RPbnRzdHVwQit0azZVemd1eURMV2p0?= =?utf-8?B?d0NxK2hJSVdzYWx0aENVSktZbGYwRzRJU1RONGRWd0xuQURiMnF5TGVDQkRq?= =?utf-8?B?eTA0TnNVcnpuQjBSeURxOW9PRnBiWGVnNlJLdUN6eXJTMFdubDA1SDJ1UUdo?= =?utf-8?B?ZzI3eE5kN29kckZOSktpMnNUY3Nnemloc21URy9VSXdOMHJKcllLNzhrdmZa?= =?utf-8?B?enlNa0hLQ0w4RE5Lbm5NVkh2dE9OYWFNenNUNXpFMEFVMm9CUmpwdmhqdlp0?= =?utf-8?B?NFhWK0s5aUdYTEJSOGR2eE1DRlE2OXgva25pMlJ4Y1c0eVdmd3VSTzAzNHNQ?= =?utf-8?B?V3QzUFMxUWE4eHpRd2t6SjdRMEtHNnNZOXpENldTVGFXVE1PbWR2cGJRcW5i?= =?utf-8?B?Q0kxYUJBbVppUUIxYWZYRGpOZVJyaGxiMGdhendVZUxGQVZDYUdSamx5UWdQ?= =?utf-8?B?T2pEdHp1QVVPdDhaQ0UranQ4UXk1dHk5UnBjbkJ4QWtDYlhGWkw2c1VpbjhX?= =?utf-8?B?cXRaQnRHY29HYXVqSWpyZE8wWFNSRTgwMm5LUS9JYXVDZklPZ3VCcXBJdGtt?= =?utf-8?B?Wk1JTmJiRTR0YVRYVGxoc2pBVTZjcFNJSnBKOHByc25adkY4NFBLS1hPVVVk?= =?utf-8?B?NXI1LzBBSmJVb2NZc1B3d3FLblBpVkM4d0NTYU9hTTlXak9IZ01TTFdRK1Fq?= =?utf-8?B?QmZzRjZ4Zmxkc3F0TWQremFWMzByZTVpYUgzSm1DRW5pd3d0WkRnK3oxa0w4?= =?utf-8?B?UEJwRjBoOTZ0QnFEZWhva2piaityTi9LWnRrc0xzZzdCdmVhcEdYU2x4emJG?= =?utf-8?B?clRGRUYrZXd0T2JOQWg4bk15Q2YrTXJod0twUzdSWWNidUhRTE1HdlFxU0dl?= =?utf-8?B?dllicGRyTkJ3SDRUdFdtTGxlWEZyYUdnYVdpUWlLUWh0akxnbnF2eDFlejBa?= =?utf-8?B?My9hSGZBaFpTQ2RJelI2NnBob2tqMzM2ZkllN1FzY2tFcHpmRTJIcGxUaDZI?= =?utf-8?B?eHdmWnZIRE5XcW9IU0JPSjRaZlJmaHRnelFTL1VnclA2MGxyNXRQR2EwTlRO?= =?utf-8?B?SXZ1b1Z4ZDJLNCtGSUZHS1pDT3Z0bWUzL001UUVHU0EwVnZGa2k0OGVGc3BN?= =?utf-8?B?eWZ3dnBlVWlSMnpUUlFYdjBiVmI1TVg1N3YrVzN3bXhIZnVqSndYSTloa1Vi?= =?utf-8?B?ZkV6aFlENlZSMkxWSERSc1dTUXE0Ymx0NXYwSExQRHJCSldiWEVKcEVhNjZN?= =?utf-8?B?NFZRTW90NEdPZ2JUOWt0SnVSdmI1S0VvWktVVFIwV1BmbDV2M3BzTzU3UWNj?= =?utf-8?B?c0srZ2l4NmxvSGdXUVo0L21nNlRabGF0THEzeVdXWkZhbFlPODZpM1BWRlVM?= =?utf-8?B?T1ltNC96dEZ3RlIyNnhXSHBDZURoOE5nT1BPQUpBRFJXRE9PTjRzQVI1RDNh?= =?utf-8?B?RU93YUFySERlYzNBenJvSHBRNWwwcEVXOStrTStiNCtlTDdlUnFnQ2NWYzhy?= =?utf-8?B?czNDSFArOTdmRUdRUDdoMFNybXZIZWh0a2tsczRadnRpZjB4dHpsZnh6Yjk4?= =?utf-8?Q?uzjeXSwdmcoiy5ezZxXSGJ8lamxHJO2AQ0ssI1Z?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <7338755E7964C24388576455BE952E29@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: MWHPR05MB2896.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc50b868-9c37-47f8-11a4-08d8df6434ca X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Mar 2021 23:21:14.7287 (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: TUdtCsW6SQ+6+UjjLgsbzCPp0abTVjd9crTZruf1JgkWf1miMBF28teWeQn2XxMATVcow2Tk/sxwqhhAoGx1Rg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR05MB3389 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gVGh1LCAyMDIxLTAzLTA0IGF0IDIxOjQ1ICswMTAwLCBNYWdudXMgSGFnYW5kZXIgd3JvdGU6 DQo+IE9uIFRodSwgTWFyIDQsIDIwMjEgYXQgOTowNyBQTSBKYWNvYiBDaGFtcGlvbiA8cGNoYW1w aW9uQHZtd2FyZS5jb20+IHdyb3RlOg0KPiA+IElkbGUgdGhvdWdodCBJIGhhZCB3aGlsZSBzZXR0 aW5nIHVwIGEgbG9jYWwgdGVzdCByaWc6IEFyZSB0aGVyZSBhbnkNCj4gPiBjb21wZWxsaW5nIGNh c2VzIGZvciBhbGxvd2luZyBQUk9YWSBwYWNrZXRzIHRvIGFycml2ZSBvdmVyIFVuaXgNCj4gPiBz b2NrZXRzPyAoQnkgd2hpY2ggSSBtZWFuLCB0aGUgcHJveHkgaXMgcnVubmluZyBvbiB0aGUgc2Ft ZSBtYWNoaW5lIGFzDQo+ID4gUG9zdGdyZXMsIGFuZCBjb25uZWN0cyB0byBpdCB1c2luZyB0aGUg LnMuUEdTUUwgc29ja2V0IGZpbGUgaW5zdGVhZCBvZg0KPiA+IFRDUC4pIEFyZSB0aGVyZSBjYXNl cyB3aGVyZSB5b3Ugd2FudCBzb21lIG90aGVyIHNvZnR3YXJlIHRvIGludGVyYWN0DQo+ID4gd2l0 aCB0aGUgVENQIHN0YWNrIGluc3RlYWQgb2YgUG9zdGdyZXMsIGJ1dCBpdCdkIHN0aWxsIGJlIG5p Y2UgdG8gaGF2ZQ0KPiA+IHRoZSBvcmlnaW5hbCBjb25uZWN0aW9uIGluZm9ybWF0aW9uIGF2YWls YWJsZT8NCj4gDQo+IEknbSB1bmNlcnRhaW4gd2hhdCB0aGF0IHVzZWNhc2Ugd291bGQgYmUgZm9y IHNvbWV0aGluZyBsaWtlIGhhcHJveHksDQo+IHRiaC4gSXQgY2FuJ3QgZG8gY29ubmVjdGlvbiBw b29saW5nLCBzbyBhZGRpbmcgaXQgb24gdGhlIHNhbWUgbWFjaGluZQ0KPiBhcyBwb3N0Z3JlcyBp dHNlbGYgd291bGRuJ3QgcmVhbGx5IGFkZCBhbnl0aGluZywgSSB0aGluaz8NCg0KWWVhaCwgSSB3 YXNuJ3QgdGhpbmtpbmcgSEFwcm94eSBzbyBtdWNoIGFzIHNvbWUgdW5zcGVjaWZpZWQgc29mdHdh cmUNCmFwcGxpYW5jZSB0aGF0J3MgcGVyZm9ybWluZyBTb21lIFRhc2sgYmVmb3JlIGFsbG93aW5n IGEgVENQIGNsaWVudCB0bw0Kc3BlYWsgdG8gUG9zdGdyZXMuIEJ1dCBpdCdkIGJlIGJldHRlciB0 byBoZWFyIGZyb20gc29tZW9uZSB0aGF0IGhhcyBhbg0KYWN0dWFsIHVzZSBjYXNlLCBpbnN0ZWFk IG9mIG1lIHNwaXRiYWxsaW5nLg0KDQo+IElpZCB0aGluayBhYm91dCB0aGUgb3RoZXIgZW5kLCBp ZiB5b3UgaGFkIGEgcHJveHkgb24gYSBkaWZmZXJlbnQNCj4gbWFjaGluZSBhY2NlcHRpbmcgdW5p eCBjb25uZWN0aW9ucyBhbmQgcGFzc2luZyB0aGVtIG9uIG92ZXINCj4gUFJPWFktb3Zlci10Y3Au IEJ1dCBJIGRvdWJ0IGl0J3MgdXNlZnVsIHRvIGtub3cgaXQgd2FzIHVuaXggaW4gdGhhdA0KPiBj YXNlICAoc2luY2UgaXQgc3RpbGwgY291bGRuJ3QgZG8gcGVlciBvciBzdWNoIGZvciB0aGUgYXV0 aCkgLS0NCj4gaW5zdGVhZCwgdGhhdCBzZWVtcyBsaWtlIGFuIGFyZ3VtZW50IHdoZXJlIGl0J2Qg YmUgYmV0dGVyIHRvIHByb3h5DQo+IHdpdGhvdXQgdXNpbmcgUFJPWFkgYW5kIGp1c3QgbGV0dGlu ZyB0aGUgSVAgYWRkcmVzcyBiZS4NCg0KWW91IGNvdWxkIHBvdGVudGlhbGx5IGRlc2lnbiBhIHN5 c3RlbSB0aGF0IGxldHMgeW91IHByb3h5IGEgImxvY2FsIGFsbA0KYWxsIHRydXN0IiBzZXR1cCBm cm9tIGEgZGlmZmVyZW50ICh0cnVzdGVkKSBtYWNoaW5lLCB3aXRob3V0IGhhdmluZyB0bw0KYWN0 dWFsbHkgbGV0IHBlb3BsZSBvbnRvIHRoZSBtYWNoaW5lIHRoYXQncyBydW5uaW5nIFBvc3RncmVz LiBUaGF0DQp3b3VsZCByZXF1aXJlIHNvbWUgYWRkaXRpb25hbCBhdXRoZW50aWNhdGlvbiBvbiB0 aGUgUFJPWFkgY29ubmVjdGlvbg0KKGkuZS4gc29tZXRoaW5nIHN0cm9uZ2VyIHRoYW4gaG9zdC1i YXNlZCBhdXRoKSB0byBhY3R1YWxseSBiZSB1c2VmdWwuDQoNCi0tIG90aGVyIG5vdGVzIC0tDQoN CkEgc21hbGwgbml0cGljayBvbiB0aGUgY3VycmVudCBzZXBhcmF0ZS1wb3J0IFBvQyBpcyB0aGF0 IEknbSBmb3JjZWQgdG8NCnNldCB1cCBhICJyZWd1bGFyIiBUQ1AgcG9ydCwgZXZlbiBpZiBJIG9u bHkgd2FudCB0aGUgUFJPWFkgYmVoYXZpb3IuDQoNClRoZSBvcmlnaW5hbC1ob3N0IGxvZ2dpbmcg aXNuJ3Qgd29ya2luZyBmb3IgbWU6DQoNCiAgV0FSTklORzogIHBnX2dldG5hbWVpbmZvX2FsbCgp IGZhaWxlZDogYWlfZmFtaWx5IG5vdCBzdXBwb3J0ZWQNCiAgTE9HOiAgcHJveHkgY29ubmVjdGlv biBmcm9tOiBob3N0PT8/PyBwb3J0PT8/Pw0KDQphbmQgSSB0aGluayB0aGUgY3VscHJpdCBpcyB0 aGlzOg0KDQo+ICAgIC8qIFN0b3JlIGEgY29weSBvZiB0aGUgb3JpZ2luYWwgYWRkcmVzcywgZm9y IGxvZ2dpbmcgKi8gICAgICAgICAgICAgICAgICAgICAgDQo+ICAgIG1lbWNweSgmcmFkZHJfc2F2 ZSwgJnBvcnQtPnJhZGRyLCBwb3J0LT5yYWRkci5zYWxlbik7DQoNCnBvcnQtPnJhZGRyLnNhbGVu IGlzIHRoZSBsZW5ndGggb2YgcG9ydC0+cmFkZHIuYWRkcjsgd2Ugd2FudCB0aGUgbGVuZ3RoDQpv ZiB0aGUgY29weSB0byBiZSBzaXplb2YocG9ydC0+cmFkZHIpIGhlcmUsIG5vPw0KDQotLUphY29i DQo=