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 3BDB51FF183 for ; Wed, 5 Nov 2025 15:14:32 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id C348726AAF; Wed, 5 Nov 2025 15:14:40 +0100 (CET) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= To: pve-devel@lists.proxmox.com Date: Wed, 5 Nov 2025 15:13:10 +0100 Message-ID: <20251105141335.1230493-9-f.gruenbichler@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251105141335.1230493-1-f.gruenbichler@proxmox.com> References: <20251105141335.1230493-1-f.gruenbichler@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1762352006441 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.048 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: [pve-devel] [PATCH proxmox-datacenter-manager 1/4] connection: add access to "raw" client X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" bmVlZGVkIGZvciB3ZWJzb2NrZXQgY29ubmVjdGlvbnMgYW5kIHNpbWlsYXIgbG93ZXIgbGV2ZWwg YWNjZXNzLgoKU2lnbmVkLW9mZi1ieTogRmFiaWFuIEdyw7xuYmljaGxlciA8Zi5ncnVlbmJpY2hs ZXJAcHJveG1veC5jb20+Ci0tLQogc2VydmVyL3NyYy9jb25uZWN0aW9uLnJzICAgICAgICAgICAg ICAgICAgICAgICAgfCAxMSArKysrKysrKysrKwogc2VydmVyL3NyYy9tZXRyaWNfY29sbGVjdGlv bi9jb2xsZWN0aW9uX3Rhc2sucnMgfCAgNSArKysrKwogc2VydmVyL3NyYy90ZXN0X3N1cHBvcnQv ZmFrZV9yZW1vdGUucnMgICAgICAgICAgfCAgNSArKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAyMSBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvc2VydmVyL3NyYy9jb25uZWN0aW9uLnJzIGIvc2Vy dmVyL3NyYy9jb25uZWN0aW9uLnJzCmluZGV4IGU3NDljMWEuLjFjMDA2OWUgMTAwNjQ0Ci0tLSBh L3NlcnZlci9zcmMvY29ubmVjdGlvbi5ycworKysgYi9zZXJ2ZXIvc3JjL2Nvbm5lY3Rpb24ucnMK QEAgLTI1Miw2ICsyNTIsOSBAQCBwdWIgdHJhaXQgQ2xpZW50RmFjdG9yeSB7CiAgICAgLy8vCiAg ICAgLy8vIE5vdGU6IGN1cnJlbnRseSBkb2VzIG5vdCBzdXBwb3J0IHR3byBmYWN0b3IgYXV0aGVu dGljYXRpb24uCiAgICAgYXN5bmMgZm4gbWFrZV9wYnNfY2xpZW50X2FuZF9sb2dpbigmc2VsZiwg cmVtb3RlOiAmUmVtb3RlKSAtPiBSZXN1bHQ8Qm94PFBic0NsaWVudD4sIEVycm9yPjsKKworICAg IC8vLyBDcmVhdGUgYSBuZXcgQVBJIGNsaWVudCBmb3IgcmF3IGFjZXNzIHRvIHRoZSBnaXZlbiBy ZW1vdGUKKyAgICBmbiBtYWtlX3Jhd19jbGllbnQoJnNlbGYsIHJlbW90ZTogJlJlbW90ZSkgLT4g UmVzdWx0PEJveDxDbGllbnQ+LCBFcnJvcj47CiB9CiAKIC8vLyBEZWZhdWx0IHByb2R1Y3Rpb24g Y2xpZW50IGZhY3RvcnkKQEAgLTM0Niw2ICszNDksMTAgQEAgaW1wbCBDbGllbnRGYWN0b3J5IGZv ciBEZWZhdWx0Q2xpZW50RmFjdG9yeSB7CiAgICAgICAgIENvbm5lY3Rpb25DYWNoZTo6Z2V0KCku bWFrZV9wdmVfY2xpZW50KHJlbW90ZSkKICAgICB9CiAKKyAgICBmbiBtYWtlX3Jhd19jbGllbnQo JnNlbGYsIHJlbW90ZTogJlJlbW90ZSkgLT4gUmVzdWx0PEJveDxDbGllbnQ+LCBFcnJvcj4gewor ICAgICAgICBPayhCb3g6Om5ldyhjcmF0ZTo6Y29ubmVjdGlvbjo6Y29ubmVjdChyZW1vdGUsIE5v bmUpPykpCisgICAgfQorCiAgICAgZm4gbWFrZV9wYnNfY2xpZW50KCZzZWxmLCByZW1vdGU6ICZS ZW1vdGUpIC0+IFJlc3VsdDxCb3g8UGJzQ2xpZW50PiwgRXJyb3I+IHsKICAgICAgICAgbGV0IGNs aWVudCA9IGNyYXRlOjpjb25uZWN0aW9uOjpjb25uZWN0KHJlbW90ZSwgTm9uZSk/OwogICAgICAg ICBPayhCb3g6Om5ldyhQYnNDbGllbnQoY2xpZW50KSkpCkBAIC00MTgsNiArNDI1LDEwIEBAIHB1 YiBmbiBtYWtlX3Bic19jbGllbnQocmVtb3RlOiAmUmVtb3RlKSAtPiBSZXN1bHQ8Qm94PFBic0Ns aWVudD4sIEVycm9yPiB7CiAgICAgaW5zdGFuY2UoKS5tYWtlX3Bic19jbGllbnQocmVtb3RlKQog fQogCitwdWIgZm4gbWFrZV9yYXdfY2xpZW50KHJlbW90ZTogJlJlbW90ZSkgLT4gUmVzdWx0PEJv eDxDbGllbnQ+LCBFcnJvcj4geworICAgIGluc3RhbmNlKCkubWFrZV9yYXdfY2xpZW50KHJlbW90 ZSkKK30KKwogLy8vIENyZWF0ZSBhIG5ldyBBUEkgY2xpZW50IGZvciBQVkUgcmVtb3Rlcy4KIC8v LwogLy8vIEluIGNhc2UgdGhlIHJlbW90ZSBoYXMgYSB1c2VyIGNvbmZpZ3VyZWQgKGluc3RlYWQg b2YgYW4gQVBJIHRva2VuKSwgaXQgd2lsbCBjb25uZWN0IGFuZCBnZXQgYQpkaWZmIC0tZ2l0IGEv c2VydmVyL3NyYy9tZXRyaWNfY29sbGVjdGlvbi9jb2xsZWN0aW9uX3Rhc2sucnMgYi9zZXJ2ZXIv c3JjL21ldHJpY19jb2xsZWN0aW9uL2NvbGxlY3Rpb25fdGFzay5ycwppbmRleCBhNmM4NDQzLi5j YzFhNDYwIDEwMDY0NAotLS0gYS9zZXJ2ZXIvc3JjL21ldHJpY19jb2xsZWN0aW9uL2NvbGxlY3Rp b25fdGFzay5ycworKysgYi9zZXJ2ZXIvc3JjL21ldHJpY19jb2xsZWN0aW9uL2NvbGxlY3Rpb25f dGFzay5ycwpAQCAtMzg3LDYgKzM4Nyw3IEBAIHB1YihzdXBlcikgbW9kIHRlc3RzIHsKICAgICB1 c2UgaHR0cDo6U3RhdHVzQ29kZTsKIAogICAgIHVzZSBwZG1fYXBpX3R5cGVzOjpBdXRoaWQ7Cisg ICAgdXNlIHByb3htb3hfY2xpZW50OjpDbGllbnQ7CiAgICAgdXNlIHB2ZV9hcGlfdHlwZXM6OntD bHVzdGVyTWV0cmljcywgQ2x1c3Rlck1ldHJpY3NEYXRhfTsKIAogICAgIHVzZSBjcmF0ZTo6ewpA QCAtNDMwLDYgKzQzMSwxMCBAQCBwdWIoc3VwZXIpIG1vZCB0ZXN0cyB7CiAgICAgICAgICAgICBi YWlsISgibm90IGltcGxlbWVudGVkIikKICAgICAgICAgfQogCisgICAgICAgIGZuIG1ha2VfcmF3 X2NsaWVudCgmc2VsZiwgX3JlbW90ZTogJlJlbW90ZSkgLT4gUmVzdWx0PEJveDxDbGllbnQ+LCBF cnJvcj4geworICAgICAgICAgICAgYmFpbCEoIm5vdCBpbXBsZW1lbnRlZCIpCisgICAgICAgIH0K KwogICAgICAgICBhc3luYyBmbiBtYWtlX3B2ZV9jbGllbnRfYW5kX2xvZ2luKAogICAgICAgICAg ICAgJnNlbGYsCiAgICAgICAgICAgICBfcmVtb3RlOiAmUmVtb3RlLApkaWZmIC0tZ2l0IGEvc2Vy dmVyL3NyYy90ZXN0X3N1cHBvcnQvZmFrZV9yZW1vdGUucnMgYi9zZXJ2ZXIvc3JjL3Rlc3Rfc3Vw cG9ydC9mYWtlX3JlbW90ZS5ycwppbmRleCBjZDJjY2Y2Li42MmRkODY5IDEwMDY0NAotLS0gYS9z ZXJ2ZXIvc3JjL3Rlc3Rfc3VwcG9ydC9mYWtlX3JlbW90ZS5ycworKysgYi9zZXJ2ZXIvc3JjL3Rl c3Rfc3VwcG9ydC9mYWtlX3JlbW90ZS5ycwpAQCAtNSw2ICs1LDcgQEAgdXNlIHNlcmRlOjpEZXNl cmlhbGl6ZTsKIAogdXNlIHBkbV9hcGlfdHlwZXM6OntyZW1vdGVzOjpSZW1vdGUsIEF1dGhpZCwg Q29uZmlnRGlnZXN0fTsKIHVzZSBwZG1fY29uZmlnOjpyZW1vdGVzOjpSZW1vdGVDb25maWc7Cit1 c2UgcHJveG1veF9jbGllbnQ6OkNsaWVudDsKIHVzZSBwcm94bW94X3Byb2R1Y3RfY29uZmlnOjpB cGlMb2NrR3VhcmQ7CiB1c2UgcHJveG1veF9zZWN0aW9uX2NvbmZpZzo6dHlwZWQ6OlNlY3Rpb25D b25maWdEYXRhOwogdXNlIHB2ZV9hcGlfdHlwZXM6OnsKQEAgLTEwMCw2ICsxMDEsMTAgQEAgaW1w bCBDbGllbnRGYWN0b3J5IGZvciBGYWtlQ2xpZW50RmFjdG9yeSB7CiAgICAgICAgIGJhaWwhKCJu b3QgaW1wbGVtZW50ZWQiKQogICAgIH0KIAorICAgIGZuIG1ha2VfcmF3X2NsaWVudCgmc2VsZiwg X3JlbW90ZTogJlJlbW90ZSkgLT4gUmVzdWx0PEJveDxDbGllbnQ+LCBFcnJvcj4geworICAgICAg ICBiYWlsISgibm90IGltcGxlbWVudGVkIikKKyAgICB9CisKICAgICBhc3luYyBmbiBtYWtlX3B2 ZV9jbGllbnRfYW5kX2xvZ2luKCZzZWxmLCBfcmVtb3RlOiAmUmVtb3RlKSAtPiBSZXN1bHQ8QXJj PFB2ZUNsaWVudD4sIEVycm9yPiB7CiAgICAgICAgIGJhaWwhKCJub3QgaW1wbGVtZW50ZWQiKQog ICAgIH0KLS0gCjIuNDcuMwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94 LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9w dmUtZGV2ZWwK