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 1lK7tB-0000lc-Ti for pgsql-hackers@arkaria.postgresql.org; Wed, 10 Mar 2021 23:05:14 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lK7tA-00026e-Pe for pgsql-hackers@arkaria.postgresql.org; Wed, 10 Mar 2021 23:05:12 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lK7tA-00026V-6X for pgsql-hackers@lists.postgresql.org; Wed, 10 Mar 2021 23:05:12 +0000 Received: from mail-mw2nam12on2046.outbound.protection.outlook.com ([40.107.244.46] helo=NAM12-MW2-obe.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lK7t2-0007Xe-Mr for pgsql-hackers@lists.postgresql.org; Wed, 10 Mar 2021 23:05:10 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ICngaKwIESiRIn0vCDDYydHv3eiLHfwahk77s1aK0XeMKxzHxhujgbL2TOZai98YCm0w3jvO2++t4TJeg7WKGNxKYZOshU0h698L8JF3OnYdcwIEbnW8PVyE0qLdI3F3H5l9Oh6cDvJeKEu5gFqKYqPQ5oa8MFo5pZjMEJRZb13ukJVxif4IyiDzPri6iMRNPZNpy5HL8Xaini2hF+0V8O1Xk/CV3OyQK40fLx9pTqpCgwFLDcJHBe9LygcTnpEKTEFejzydwE+GTPTcA3xL619DwrNW+o/AbBzzPxHgI8lDHRgaZOa3g4d60JYJVKBIfIm+yYy4jQ8sJ6EyUwguTQ== 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=AuBmskomjyyZG5GfqmkHwJidCefit+30DQlZWqIOXKA=; b=jdl8+BSwPriUJd7HZMBcrxOBIOkqgy5wn9xIovolNuz08uDKAJvB4scBJomjgEidYvzVCrMyl3Nih6WbFR4AOe+bqTgNalYk77X+HqbrZy2CSc7V0/x25qI4WAXMg4yqN34YhBMInwaYG4FLm67PgZYkxiAlLdOqfSyMI8a8jD3JpsbMBHKWSYYNyKR7m1rvUN3ivMlOTNOr9A/UhysmWi46DZdKhXfy8t4C7F5rilXTy2iPv1ZOqFVgkNhgIGNrmKOYsOjREB74dcxyAcluaQaAJHTWpIjzNrbt3kzHL/qlKjKNSQOtPEQP1/WjmLmVok5/0sUewtRcIF1gBPYIyg== 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=AuBmskomjyyZG5GfqmkHwJidCefit+30DQlZWqIOXKA=; b=DA5aVseHQ8wqjdh7xZ+VMcWhVcYdCM3dIe6EMDnoiXO9OrvVZylAMdkt38cz2zF1smXYnj3sSkJ2G/uUmbVM1baU//RVwuOuDcJwC1nfVxcz+b60gLFrmGXgcutQaInvIni4yQY48XouNGhFncK/hJd6zLFwQEcHEGay0tWLswk= Received: from MWHPR05MB2896.namprd05.prod.outlook.com (2603:10b6:300:65::20) by MWHPR05MB3630.namprd05.prod.outlook.com (2603:10b6:301:46::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.14; Wed, 10 Mar 2021 23:05:01 +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.3933.031; Wed, 10 Mar 2021 23:05:01 +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+gIAAqAWAgACkdICAAVD8AIAAFGSAgARREQCAAmaLAA== Date: Wed, 10 Mar 2021 23:05:00 +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: 9cf9065e-edb9-4f21-a0df-08d8e418ef0c x-ms-traffictypediagnostic: MWHPR05MB3630: 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: wNGjZmBcSKIEdkGjjP89g5tSCr6qkIt8GpEkEEtLaO9hZib6O1qliy1xxocp1SCXgqjHYBdTMjJ0Pnre3xjAQicMLcuHnQYovabFRmlULBG5rhWCLnX1q0bnPP5L3SpUVMXqYG1mPo76hRgv7VkEv6yKl90O4tM7kCXoG2vqT9oqVp/oF70vITwoOK2da6R3TsGh5Rc40UGfN1uJRX/ewzGp0sfZZDd1R3QjntQn8GiAKZzaUgja+9A3tJnF8YOEiBNpD4jMdhWWUPiYx0aAdD7vAhGWHRZXzKPKvRCiJhrh6bFxWIUeGdYcyUM/REjoipkrBUsMGsGYlEDvJdhJzfJw4QmXujkuQ6ps6IeiAsOrykUn2FphbetNwvlHRz81GHKmmWO4F3geJc144t8BSsAdUgYy77SGJ2tfB0sYkwhWdLUGvB0IY4hpDtkw+51+1OCHurN8wezzlXn2OovWpf0LvhMwC79d0psS5qhIXbaLsm6WLimwZ3HgSseDKFXUG1Ynf9ODgddSP2RWfLDyKMpEv8vBJEB0fTeQ+VVXNqWMkTNFHr7RP4T9fsvw7TuD 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)(346002)(39860400002)(136003)(366004)(396003)(376002)(316002)(66476007)(66946007)(6486002)(2616005)(2906002)(6512007)(8936002)(64756008)(5660300002)(76116006)(66446008)(26005)(186003)(478600001)(8676002)(4326008)(66556008)(7116003)(36756003)(6506007)(3480700007)(86362001)(83380400001)(6916009)(71200400001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?aGl1cCtRU0V1Y2pNZlhEVGxOTmxsWkRWdkRhd2VDaDJlOHdoWVFrVEZpTWRj?= =?utf-8?B?dVlHcVQzaURPdHh5c3lOMU5MenA2RE16NndmckhJZ0JiWHpSNG5xRHF5UzZq?= =?utf-8?B?NWFmSWpiMWt3enY1WTRXV0NkSXVmSGx0NXM0QkljL3NwaDVuc1hUZE00bldK?= =?utf-8?B?TlU4eTJ5M3pLejBoU1A4dWJISnJTRk9UVGRhTW9VMEYzV21mcjYzelEzOWFJ?= =?utf-8?B?bHM1T3FENzZON1lsZVhPcUVjbUZjeGNETVE2dUg0QjJIcWZoZjNLM0xQa3Br?= =?utf-8?B?b01kd2ttNmord2w4a1BQa0FqdVRKUlQ3bFFRR1grYnhYMjQ4VEdPWmxXMk4z?= =?utf-8?B?SDlQNTVUY0N3S0NaZTVtVkJVVkJ3RXRLbGVoRHZHVDNmSUx0WW9ZM0J5VmVp?= =?utf-8?B?aXgxclI4QWlUc0xQZFZwSUlHZEFjMnVPMllWZlRJMGdNQlo5TlhpUUFvNWwx?= =?utf-8?B?cDJnZllidjhjSWdlNHlxWjJGM0F2RWRJUkRrZjJNaXZNdXJ4aDF5Z210Um5o?= =?utf-8?B?c01WUVV2NWswQ0dWZXNJRHp2ZGhaMVlZRmthdEFlVW1wVEZ6dks4SjV6eVdN?= =?utf-8?B?ek5rck5FdkM2RkFlN0w2TG81LzZYamh1cTEvSEowZHZseGVoYzkzcFdQdlZ4?= =?utf-8?B?ekV3RnNQclZnMUZTWVJLY2ZZd01TczBqcjZSU29WY1Q1RHJJYXNCOTByeE94?= =?utf-8?B?QzlXN3daZlYyeFlUellqYTQrYVl1MDhpUWZqRFUwUm5TeGxRMTFtc1JRdUsx?= =?utf-8?B?MDhmL0I0cjZjQXVZOHVMcEwvaUNjNW1nUWZkblpZVVFCNHRvM010amJLTDll?= =?utf-8?B?ZEZtd1NrZW1rOGY4UDhYOXM3dDIyUkRJK1pEQ2hmZHp2L0tTZnRUYms3c0d2?= =?utf-8?B?L2h5R2EwMWdNODJ6dE5LT1BZWW94Y2dDUERKa3hlQ05mbzdOQnNpbWlhNXVv?= =?utf-8?B?QlRvZlZ2Z0VFNXJoUmxhZDYycEdaclRCOUYvZUhFbFpqMVpUTm13WVBibzBK?= =?utf-8?B?V2RTeVlzSEg3VDhkcmdvNm0vTVRUTDRKK05yY1AvQ3hQdDNlbnM1RXBBUWVH?= =?utf-8?B?UzVKRzNnUnpFMXRuOW1TWHUyeXk1aTByV291R0swWmpQYjJzNTFoamY1U3RL?= =?utf-8?B?VWl3ZmQveVBCcmRkTjM2SmQ4aElkdXBuaXQ0ZysxWjVjYWMyMERaMW1mV09y?= =?utf-8?B?cFl3b05MTXBrRStVRzRXZ0haODdjaWsxb2FmZ21iT2xJSmFXM3dDQktnZjRo?= =?utf-8?B?NGd0QzZzZmR2cmRDS2Z5VHZZS1dzWFoyTWVZV1BTVjJ4a3VQUEZnTzU0ZWgv?= =?utf-8?B?ZEt1a1gzY0ZUYmV1Nkk2K1oxNEpHNzVaT3pTRTJsWFBPUHdGOFJsOXB1VXln?= =?utf-8?B?bUhOeFRpUDg1NUx2OVNlVDh5R0IwYjhiMGFyUXczdHBlWVVTMVpFZ1VDMDV5?= =?utf-8?B?TzlDMzR5bHF5VU9TQ2dOT1ZLcWZsbnNnNk95ZnNsdGNlL2lnUzRzZEZnSWJI?= =?utf-8?B?VEZLbmZWZzBNSEVkTlIwc1lPUEFnRVYyS1FyYUhtYTl2NkdDV3ByV1ZCcFBM?= =?utf-8?B?VVljZnFTaWFlME1KS0ZhdlV0Y0Y1cCsrVVprek0zTENiWjJCcFV2dW12WHFL?= =?utf-8?B?UzRyQW5PVVFaUm9vaXhoZDlseWhVSXY5dVpPVjU3QmNoWnFCK29BUHNmYmdT?= =?utf-8?B?eTJmRk1GZm5EeTA1ZHZLTGs2ME1ZNG9VN1Q4U1k4cE1SU05pOWp3Sk1Ia0RW?= =?utf-8?Q?INh2HtziqyFaUYWNErZk5m3LQxpKQP/1o8JdSn+?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <173EC618BC9C3E439E312414ECDC51AC@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: 9cf9065e-edb9-4f21-a0df-08d8e418ef0c X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Mar 2021 23:05:01.0416 (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: 0IDKX4lhbNtYAIuRBcy8HmTSyyZ9UNujtAhJZsYx9kojmianC8rxmp64p0o7g3Tt4UJZMO9+tdeL6Bghn4RnyQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR05MB3630 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gVHVlLCAyMDIxLTAzLTA5IGF0IDExOjI1ICswMTAwLCBNYWdudXMgSGFnYW5kZXIgd3JvdGU6 DQo+IEkndmUgYWxzbyBhZGRlZCBzb21lIHRyaXZpYWwgdGVzdHMgKG1hbiB0aGF0IHRvb2sgYW4g dW5nb2RseSBhbW91bnQgb2YNCj4gZmlnaHRpbmcgcGVybCAtLSBpdCdzIGNsZWFybHkgYmVlbiBh IGxvbmcgdGltZSBzaW5jZSBJIHVzZWQgcGVybA0KPiBwcm9wZXJseSkuDQoNClllYWguIFRoZSB0 ZXN0cyBJJ20gd3JpdGluZyBmb3IgdGhpcyBhbmQgTlNTIGhhdmUgYmVlbiB0aGUgc2FtZSB3YXk7 DQppdCdzIGEgcmVhbCBwcm9ibGVtLiBJJ20gYmFzaWNhbGx5IHdyaXRpbmcgc3VwcGxlbWVudGFs IHRlc3RzIGluIFB5dGhvbg0KYXMgdGhlICJkYWlseSBkcml2ZXIiLCB0aGVuIHRyeWluZyB0byBw b3J0IHdoYXRldmVyIGlzIGVhc2llc3QgKG5vdA0KbXVjaCkgaW50byBQZXJsLCB3aGVuIEkgZ2V0 IHRpbWUuDQoNCj09IE1vcmUgTm90ZXMgPT0NCg0KU29tZSBhZGRpdGlvbmFsIHNwZWMtY29tcGxp YW5jZSBzdHVmZjoNCg0KPiAJLyogTG93ZXIgNCBiaXRzIGhvbGQgdHlwZSBvZiBjb25uZWN0aW9u ICovDQo+IAlpZiAocHJveHloZWFkZXIuZmFtID09IDApDQo+IAl7DQo+IAkJLyogTE9DQUwgY29u bmVjdGlvbiwgc28gd2UgaWdub3JlIHRoZSBhZGRyZXNzIGluY2x1ZGVkICovDQo+IAl9DQoNCihm YW0gPT0gMCkgaXMgdGhlIFVOU1BFQyBjYXNlLCB3aGljaCBpc24ndCBuZWNlc3NhcmlseSBMT0NB TC4gV2UgaGF2ZQ0KdG8gZG8gc29tZXRoaW5nIGRpZmZlcmVudCBmb3IgdGhlIExPQ0FMIGNhc2U6 DQoNCj4gLSBceDAgOiBMT0NBTCA6IFsuLi5dIFRoZSByZWNlaXZlciBtdXN0IGFjY2VwdCB0aGlz IGNvbm5lY3Rpb24gYXMNCj4gdmFsaWQgYW5kIG11c3QgdXNlIHRoZSByZWFsIGNvbm5lY3Rpb24g ZW5kcG9pbnRzIGFuZCBkaXNjYXJkIHRoZQ0KPiBwcm90b2NvbCBibG9jayBpbmNsdWRpbmcgdGhl IGZhbWlseSB3aGljaCBpcyBpZ25vcmVkLg0KDQpTbyB3ZSBzaG91bGQgaWdub3JlIHRoZSBlbnRp cmUgInByb3RvY29sIGJsb2NrIiAoYnkgd2hpY2ggSSBiZWxpZXZlDQp0aGV5IG1lYW4gdGhlIHBy b3RvY29sLWFuZC1hZGRyZXNzLWZhbWlseSBieXRlKSBpbiB0aGUgY2FzZSBvZiBMT0NBTCwNCmFu ZCBqdXN0IGFjY2VwdCBpdCB3aXRoIHRoZSBvcmlnaW5hbCBhZGRyZXNzIGluZm8gaW50YWN0LiBU aGF0IHNlZW1zIHRvDQptYXRjaCB0aGUgc2FtcGxlIGNvZGUgaW4gdGhlIGJhY2sgb2YgdGhlIHNw ZWMuIFRoZSBjdXJyZW50IGJlaGF2aW9yIGluDQp0aGUgcGF0Y2ggd2lsbCBhcHBseSB0aGUgUFJP WFkgYmVoYXZpb3IgaW5jb3JyZWN0bHkgaWYgdGhlIHNlbmRlciBzZW5kcw0KYSBMT0NBTCBoZWFk ZXIgd2l0aCBzb21ldGhpbmcgb3RoZXIgdGhhbiBVTlNQRUMgLS0gd2hpY2ggaXMgc3RyYW5nZQ0K YmVoYXZpb3IgYnV0IG5vdCBleHBsaWNpdGx5IHByb2hpYml0ZWQgYXMgZmFyIGFzIEkgY2FuIHNl ZS4NCg0KV2UgYWxzbyBuZWVkIHRvIHJlamVjdCBhbGwgY29ubmVjdGlvbnMgdGhhdCBhcmVuJ3Qg ZWl0aGVyIExPQ0FMIG9yDQpQUk9YWSBjb21tYW5kczoNCg0KPiAtIG90aGVyIHZhbHVlcyBhcmUg dW5hc3NpZ25lZCBhbmQgbXVzdCBub3QgYmUgZW1pdHRlZCBieSBzZW5kZXJzLg0KPiBSZWNlaXZl cnMgbXVzdCBkcm9wIGNvbm5lY3Rpb25zIHByZXNlbnRpbmcgdW5leHBlY3RlZCB2YWx1ZXMgaGVy ZS4NCg0KLi4uYW5kIG5hdHVyYWxseSBpdCdkIGJlIE5pY2UgKHRtKSBpZiB0aGUgdGVzdHMgY292 ZXJlZCB0aG9zZSBjb3JuZXINCmNhc2VzLg0KDQpPdmVyIG9uIHRoZSBzdHJ1Y3Qgc2lkZToNCg0K PiArCQlzdHJ1Y3QNCj4gKwkJewkJCQkJCS8qIGZvciBUQ1AvVURQIG92ZXIgSVB2NCwgbGVuID0g MTIgKi8NCj4gKwkJCXVpbnQzMgkJc3JjX2FkZHI7DQo+ICsJCQl1aW50MzIJCWRzdF9hZGRyOw0K PiArCQkJdWludDE2CQlzcmNfcG9ydDsNCj4gKwkJCXVpbnQxNgkJZHN0X3BvcnQ7DQo+ICsJCX0J CQlpcDQ7DQo+IC4uLiBzbmlwIC4uLg0KPiArCQkvKiBUQ1B2NCAqLw0KPiArCQlpZiAocHJveHlh ZGRybGVuIDwgMTIpDQo+ICsJCXsNCg0KR2l2ZW4gdGhlIGltcG9ydGFuY2Ugb2YgdGhlc2UgaGFy ZGNvZGVkIGxlbmd0aHMgbWF0Y2hpbmcgcmVhbGl0eSwgaXMgaXQNCnBvc3NpYmxlIHRvIGFkZCBz b21lIHN0YXRpYyBhc3NlcnRpb25zIHRvIG1ha2Ugc3VyZSB0aGF0IHNpemVvZig8aXB2NA0KYmxv Y2s+KSA9PSAxMiBhbmQgc28gb24/IFRoYXQgd291bGQgYWxzbyBzYXZlIGFueSBwb29yIHNvdWxz IHdobyBhcmUNCnVzaW5nIGNvbXBpbGVycyB3aXRoIG5vbnN0YW5kYXJkIHN0cnVjdC1wYWNraW5n IGJlaGF2aW9yLg0KDQotLUphY29iDQo=