From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 489DA1FF17E for ; Thu, 13 Nov 2025 11:38:40 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 2FEEC17CFE; Thu, 13 Nov 2025 11:39:35 +0100 (CET) Message-ID: <5588250c-e7e5-4ffa-b433-b0ad69c94041@proxmox.com> Date: Thu, 13 Nov 2025 11:39:31 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Proxmox Datacenter Manager development discussion , =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= References: <20251111082938.221008-1-f.gruenbichler@proxmox.com> <20251111082938.221008-19-f.gruenbichler@proxmox.com> Content-Language: en-US From: Stefan Hanreich In-Reply-To: <20251111082938.221008-19-f.gruenbichler@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.722 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: Re: [pdm-devel] [PATCH proxmox-datacenter-manager 2/9] connection: add access to "raw" client X-BeenThere: pdm-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Datacenter Manager development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Datacenter Manager development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pdm-devel-bounces@lists.proxmox.com Sender: "pdm-devel" c2luY2UgYm90aCBQdmVDbGllbnQgYW5kIFBic0NsaWVudCB3cmFwIGEgQ2xpZW50IGFmYWljdCwg d291bGQgaXQgYmUKYmV0dGVyIHRvIGFkZCBhIG1ldGhvZCB0byB0aGVtIHRoYXQgYWxsb3dzIGZv ciBvYnRhaW5pbmcgYSByZWZlcmVuY2UgdG8KdGhhdCBvbmU/IEJ1dCBJIGFzc3VtZSBpdCdzIHNp bXBseSBlYXNpZXIgZm9yIHRoaXMgZmVhdHVyZSB0byBiZSBhYmxlIHRvCm9idGFpbiBhIHJhdyBj bGllbnQgZm9yIGEgcmVtb3RlLCB3aXRob3V0IGhhdmluZyB0byBkaXN0aW5ndWlzaCByZW1vdGUK dHlwZXMgZXZlcnl3aGVyZT8KCgpPbiAxMS8xMS8yNSA5OjI5IEFNLCBGYWJpYW4gR3LDvG5iaWNo bGVyIHdyb3RlOgo+IG5lZWRlZCBmb3Igd2Vic29ja2V0IGNvbm5lY3Rpb25zIGFuZCBzaW1pbGFy IGxvd2VyIGxldmVsIGFjY2Vzcy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBGYWJpYW4gR3LDvG5iaWNo bGVyIDxmLmdydWVuYmljaGxlckBwcm94bW94LmNvbT4KPiAtLS0KPiAKPiBOb3RlczoKPiAgICAg dW5jaGFuZ2VkCj4gCj4gIHNlcnZlci9zcmMvY29ubmVjdGlvbi5ycyAgICAgICAgICAgICAgICAg ICAgICAgIHwgMTEgKysrKysrKysrKysKPiAgc2VydmVyL3NyYy9tZXRyaWNfY29sbGVjdGlvbi9j b2xsZWN0aW9uX3Rhc2sucnMgfCAgNSArKysrKwo+ICBzZXJ2ZXIvc3JjL3Rlc3Rfc3VwcG9ydC9m YWtlX3JlbW90ZS5ycyAgICAgICAgICB8ICA1ICsrKysrCj4gIDMgZmlsZXMgY2hhbmdlZCwgMjEg aW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9zZXJ2ZXIvc3JjL2Nvbm5lY3Rpb24ucnMg Yi9zZXJ2ZXIvc3JjL2Nvbm5lY3Rpb24ucnMKPiBpbmRleCBlNzQ5YzFhLi4xYzAwNjllIDEwMDY0 NAo+IC0tLSBhL3NlcnZlci9zcmMvY29ubmVjdGlvbi5ycwo+ICsrKyBiL3NlcnZlci9zcmMvY29u bmVjdGlvbi5ycwo+IEBAIC0yNTIsNiArMjUyLDkgQEAgcHViIHRyYWl0IENsaWVudEZhY3Rvcnkg ewo+ICAgICAgLy8vCj4gICAgICAvLy8gTm90ZTogY3VycmVudGx5IGRvZXMgbm90IHN1cHBvcnQg dHdvIGZhY3RvciBhdXRoZW50aWNhdGlvbi4KPiAgICAgIGFzeW5jIGZuIG1ha2VfcGJzX2NsaWVu dF9hbmRfbG9naW4oJnNlbGYsIHJlbW90ZTogJlJlbW90ZSkgLT4gUmVzdWx0PEJveDxQYnNDbGll bnQ+LCBFcnJvcj47Cj4gKwo+ICsgICAgLy8vIENyZWF0ZSBhIG5ldyBBUEkgY2xpZW50IGZvciBy YXcgYWNlc3MgdG8gdGhlIGdpdmVuIHJlbW90ZQo+ICsgICAgZm4gbWFrZV9yYXdfY2xpZW50KCZz ZWxmLCByZW1vdGU6ICZSZW1vdGUpIC0+IFJlc3VsdDxCb3g8Q2xpZW50PiwgRXJyb3I+Owo+ICB9 Cj4gIAo+ICAvLy8gRGVmYXVsdCBwcm9kdWN0aW9uIGNsaWVudCBmYWN0b3J5Cj4gQEAgLTM0Niw2 ICszNDksMTAgQEAgaW1wbCBDbGllbnRGYWN0b3J5IGZvciBEZWZhdWx0Q2xpZW50RmFjdG9yeSB7 Cj4gICAgICAgICAgQ29ubmVjdGlvbkNhY2hlOjpnZXQoKS5tYWtlX3B2ZV9jbGllbnQocmVtb3Rl KQo+ICAgICAgfQo+ICAKPiArICAgIGZuIG1ha2VfcmF3X2NsaWVudCgmc2VsZiwgcmVtb3RlOiAm UmVtb3RlKSAtPiBSZXN1bHQ8Qm94PENsaWVudD4sIEVycm9yPiB7Cj4gKyAgICAgICAgT2soQm94 OjpuZXcoY3JhdGU6OmNvbm5lY3Rpb246OmNvbm5lY3QocmVtb3RlLCBOb25lKT8pKQo+ICsgICAg fQo+ICsKPiAgICAgIGZuIG1ha2VfcGJzX2NsaWVudCgmc2VsZiwgcmVtb3RlOiAmUmVtb3RlKSAt PiBSZXN1bHQ8Qm94PFBic0NsaWVudD4sIEVycm9yPiB7Cj4gICAgICAgICAgbGV0IGNsaWVudCA9 IGNyYXRlOjpjb25uZWN0aW9uOjpjb25uZWN0KHJlbW90ZSwgTm9uZSk/Owo+ICAgICAgICAgIE9r KEJveDo6bmV3KFBic0NsaWVudChjbGllbnQpKSkKPiBAQCAtNDE4LDYgKzQyNSwxMCBAQCBwdWIg Zm4gbWFrZV9wYnNfY2xpZW50KHJlbW90ZTogJlJlbW90ZSkgLT4gUmVzdWx0PEJveDxQYnNDbGll bnQ+LCBFcnJvcj4gewo+ICAgICAgaW5zdGFuY2UoKS5tYWtlX3Bic19jbGllbnQocmVtb3RlKQo+ ICB9Cj4gIAo+ICtwdWIgZm4gbWFrZV9yYXdfY2xpZW50KHJlbW90ZTogJlJlbW90ZSkgLT4gUmVz dWx0PEJveDxDbGllbnQ+LCBFcnJvcj4gewo+ICsgICAgaW5zdGFuY2UoKS5tYWtlX3Jhd19jbGll bnQocmVtb3RlKQo+ICt9Cj4gKwo+ICAvLy8gQ3JlYXRlIGEgbmV3IEFQSSBjbGllbnQgZm9yIFBW RSByZW1vdGVzLgo+ICAvLy8KPiAgLy8vIEluIGNhc2UgdGhlIHJlbW90ZSBoYXMgYSB1c2VyIGNv bmZpZ3VyZWQgKGluc3RlYWQgb2YgYW4gQVBJIHRva2VuKSwgaXQgd2lsbCBjb25uZWN0IGFuZCBn ZXQgYQo+IGRpZmYgLS1naXQgYS9zZXJ2ZXIvc3JjL21ldHJpY19jb2xsZWN0aW9uL2NvbGxlY3Rp b25fdGFzay5ycyBiL3NlcnZlci9zcmMvbWV0cmljX2NvbGxlY3Rpb24vY29sbGVjdGlvbl90YXNr LnJzCj4gaW5kZXggYTZjODQ0My4uY2MxYTQ2MCAxMDA2NDQKPiAtLS0gYS9zZXJ2ZXIvc3JjL21l dHJpY19jb2xsZWN0aW9uL2NvbGxlY3Rpb25fdGFzay5ycwo+ICsrKyBiL3NlcnZlci9zcmMvbWV0 cmljX2NvbGxlY3Rpb24vY29sbGVjdGlvbl90YXNrLnJzCj4gQEAgLTM4Nyw2ICszODcsNyBAQCBw dWIoc3VwZXIpIG1vZCB0ZXN0cyB7Cj4gICAgICB1c2UgaHR0cDo6U3RhdHVzQ29kZTsKPiAgCj4g ICAgICB1c2UgcGRtX2FwaV90eXBlczo6QXV0aGlkOwo+ICsgICAgdXNlIHByb3htb3hfY2xpZW50 OjpDbGllbnQ7Cj4gICAgICB1c2UgcHZlX2FwaV90eXBlczo6e0NsdXN0ZXJNZXRyaWNzLCBDbHVz dGVyTWV0cmljc0RhdGF9Owo+ICAKPiAgICAgIHVzZSBjcmF0ZTo6ewo+IEBAIC00MzAsNiArNDMx LDEwIEBAIHB1YihzdXBlcikgbW9kIHRlc3RzIHsKPiAgICAgICAgICAgICAgYmFpbCEoIm5vdCBp bXBsZW1lbnRlZCIpCj4gICAgICAgICAgfQo+ICAKPiArICAgICAgICBmbiBtYWtlX3Jhd19jbGll bnQoJnNlbGYsIF9yZW1vdGU6ICZSZW1vdGUpIC0+IFJlc3VsdDxCb3g8Q2xpZW50PiwgRXJyb3I+ IHsKPiArICAgICAgICAgICAgYmFpbCEoIm5vdCBpbXBsZW1lbnRlZCIpCj4gKyAgICAgICAgfQo+ ICsKPiAgICAgICAgICBhc3luYyBmbiBtYWtlX3B2ZV9jbGllbnRfYW5kX2xvZ2luKAo+ICAgICAg ICAgICAgICAmc2VsZiwKPiAgICAgICAgICAgICAgX3JlbW90ZTogJlJlbW90ZSwKPiBkaWZmIC0t Z2l0IGEvc2VydmVyL3NyYy90ZXN0X3N1cHBvcnQvZmFrZV9yZW1vdGUucnMgYi9zZXJ2ZXIvc3Jj L3Rlc3Rfc3VwcG9ydC9mYWtlX3JlbW90ZS5ycwo+IGluZGV4IGNkMmNjZjYuLjYyZGQ4NjkgMTAw NjQ0Cj4gLS0tIGEvc2VydmVyL3NyYy90ZXN0X3N1cHBvcnQvZmFrZV9yZW1vdGUucnMKPiArKysg Yi9zZXJ2ZXIvc3JjL3Rlc3Rfc3VwcG9ydC9mYWtlX3JlbW90ZS5ycwo+IEBAIC01LDYgKzUsNyBA QCB1c2Ugc2VyZGU6OkRlc2VyaWFsaXplOwo+ICAKPiAgdXNlIHBkbV9hcGlfdHlwZXM6OntyZW1v dGVzOjpSZW1vdGUsIEF1dGhpZCwgQ29uZmlnRGlnZXN0fTsKPiAgdXNlIHBkbV9jb25maWc6OnJl bW90ZXM6OlJlbW90ZUNvbmZpZzsKPiArdXNlIHByb3htb3hfY2xpZW50OjpDbGllbnQ7Cj4gIHVz ZSBwcm94bW94X3Byb2R1Y3RfY29uZmlnOjpBcGlMb2NrR3VhcmQ7Cj4gIHVzZSBwcm94bW94X3Nl Y3Rpb25fY29uZmlnOjp0eXBlZDo6U2VjdGlvbkNvbmZpZ0RhdGE7Cj4gIHVzZSBwdmVfYXBpX3R5 cGVzOjp7Cj4gQEAgLTEwMCw2ICsxMDEsMTAgQEAgaW1wbCBDbGllbnRGYWN0b3J5IGZvciBGYWtl Q2xpZW50RmFjdG9yeSB7Cj4gICAgICAgICAgYmFpbCEoIm5vdCBpbXBsZW1lbnRlZCIpCj4gICAg ICB9Cj4gIAo+ICsgICAgZm4gbWFrZV9yYXdfY2xpZW50KCZzZWxmLCBfcmVtb3RlOiAmUmVtb3Rl KSAtPiBSZXN1bHQ8Qm94PENsaWVudD4sIEVycm9yPiB7Cj4gKyAgICAgICAgYmFpbCEoIm5vdCBp bXBsZW1lbnRlZCIpCj4gKyAgICB9Cj4gKwo+ICAgICAgYXN5bmMgZm4gbWFrZV9wdmVfY2xpZW50 X2FuZF9sb2dpbigmc2VsZiwgX3JlbW90ZTogJlJlbW90ZSkgLT4gUmVzdWx0PEFyYzxQdmVDbGll bnQ+LCBFcnJvcj4gewo+ICAgICAgICAgIGJhaWwhKCJub3QgaW1wbGVtZW50ZWQiKQo+ICAgICAg fQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwZG0t ZGV2ZWwgbWFpbGluZyBsaXN0CnBkbS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xp c3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wZG0tZGV2ZWwK