From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 8F8FB1FF17A for ; Tue, 11 Nov 2025 09:29:14 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id C5B6CF04; Tue, 11 Nov 2025 09:30:00 +0100 (CET) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= To: pdm-devel@lists.proxmox.com Date: Tue, 11 Nov 2025 09:29:25 +0100 Message-ID: <20251111082938.221008-19-f.gruenbichler@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251111082938.221008-1-f.gruenbichler@proxmox.com> References: <20251111082938.221008-1-f.gruenbichler@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1762849774605 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.047 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: [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" bmVlZGVkIGZvciB3ZWJzb2NrZXQgY29ubmVjdGlvbnMgYW5kIHNpbWlsYXIgbG93ZXIgbGV2ZWwg YWNjZXNzLgoKU2lnbmVkLW9mZi1ieTogRmFiaWFuIEdyw7xuYmljaGxlciA8Zi5ncnVlbmJpY2hs ZXJAcHJveG1veC5jb20+Ci0tLQoKTm90ZXM6CiAgICB1bmNoYW5nZWQKCiBzZXJ2ZXIvc3JjL2Nv bm5lY3Rpb24ucnMgICAgICAgICAgICAgICAgICAgICAgICB8IDExICsrKysrKysrKysrCiBzZXJ2 ZXIvc3JjL21ldHJpY19jb2xsZWN0aW9uL2NvbGxlY3Rpb25fdGFzay5ycyB8ICA1ICsrKysrCiBz ZXJ2ZXIvc3JjL3Rlc3Rfc3VwcG9ydC9mYWtlX3JlbW90ZS5ycyAgICAgICAgICB8ICA1ICsrKysr CiAzIGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9zZXJ2ZXIv c3JjL2Nvbm5lY3Rpb24ucnMgYi9zZXJ2ZXIvc3JjL2Nvbm5lY3Rpb24ucnMKaW5kZXggZTc0OWMx YS4uMWMwMDY5ZSAxMDA2NDQKLS0tIGEvc2VydmVyL3NyYy9jb25uZWN0aW9uLnJzCisrKyBiL3Nl cnZlci9zcmMvY29ubmVjdGlvbi5ycwpAQCAtMjUyLDYgKzI1Miw5IEBAIHB1YiB0cmFpdCBDbGll bnRGYWN0b3J5IHsKICAgICAvLy8KICAgICAvLy8gTm90ZTogY3VycmVudGx5IGRvZXMgbm90IHN1 cHBvcnQgdHdvIGZhY3RvciBhdXRoZW50aWNhdGlvbi4KICAgICBhc3luYyBmbiBtYWtlX3Bic19j bGllbnRfYW5kX2xvZ2luKCZzZWxmLCByZW1vdGU6ICZSZW1vdGUpIC0+IFJlc3VsdDxCb3g8UGJz Q2xpZW50PiwgRXJyb3I+OworCisgICAgLy8vIENyZWF0ZSBhIG5ldyBBUEkgY2xpZW50IGZvciBy YXcgYWNlc3MgdG8gdGhlIGdpdmVuIHJlbW90ZQorICAgIGZuIG1ha2VfcmF3X2NsaWVudCgmc2Vs ZiwgcmVtb3RlOiAmUmVtb3RlKSAtPiBSZXN1bHQ8Qm94PENsaWVudD4sIEVycm9yPjsKIH0KIAog Ly8vIERlZmF1bHQgcHJvZHVjdGlvbiBjbGllbnQgZmFjdG9yeQpAQCAtMzQ2LDYgKzM0OSwxMCBA QCBpbXBsIENsaWVudEZhY3RvcnkgZm9yIERlZmF1bHRDbGllbnRGYWN0b3J5IHsKICAgICAgICAg Q29ubmVjdGlvbkNhY2hlOjpnZXQoKS5tYWtlX3B2ZV9jbGllbnQocmVtb3RlKQogICAgIH0KIAor ICAgIGZuIG1ha2VfcmF3X2NsaWVudCgmc2VsZiwgcmVtb3RlOiAmUmVtb3RlKSAtPiBSZXN1bHQ8 Qm94PENsaWVudD4sIEVycm9yPiB7CisgICAgICAgIE9rKEJveDo6bmV3KGNyYXRlOjpjb25uZWN0 aW9uOjpjb25uZWN0KHJlbW90ZSwgTm9uZSk/KSkKKyAgICB9CisKICAgICBmbiBtYWtlX3Bic19j bGllbnQoJnNlbGYsIHJlbW90ZTogJlJlbW90ZSkgLT4gUmVzdWx0PEJveDxQYnNDbGllbnQ+LCBF cnJvcj4gewogICAgICAgICBsZXQgY2xpZW50ID0gY3JhdGU6OmNvbm5lY3Rpb246OmNvbm5lY3Qo cmVtb3RlLCBOb25lKT87CiAgICAgICAgIE9rKEJveDo6bmV3KFBic0NsaWVudChjbGllbnQpKSkK QEAgLTQxOCw2ICs0MjUsMTAgQEAgcHViIGZuIG1ha2VfcGJzX2NsaWVudChyZW1vdGU6ICZSZW1v dGUpIC0+IFJlc3VsdDxCb3g8UGJzQ2xpZW50PiwgRXJyb3I+IHsKICAgICBpbnN0YW5jZSgpLm1h a2VfcGJzX2NsaWVudChyZW1vdGUpCiB9CiAKK3B1YiBmbiBtYWtlX3Jhd19jbGllbnQocmVtb3Rl OiAmUmVtb3RlKSAtPiBSZXN1bHQ8Qm94PENsaWVudD4sIEVycm9yPiB7CisgICAgaW5zdGFuY2Uo KS5tYWtlX3Jhd19jbGllbnQocmVtb3RlKQorfQorCiAvLy8gQ3JlYXRlIGEgbmV3IEFQSSBjbGll bnQgZm9yIFBWRSByZW1vdGVzLgogLy8vCiAvLy8gSW4gY2FzZSB0aGUgcmVtb3RlIGhhcyBhIHVz ZXIgY29uZmlndXJlZCAoaW5zdGVhZCBvZiBhbiBBUEkgdG9rZW4pLCBpdCB3aWxsIGNvbm5lY3Qg YW5kIGdldCBhCmRpZmYgLS1naXQgYS9zZXJ2ZXIvc3JjL21ldHJpY19jb2xsZWN0aW9uL2NvbGxl Y3Rpb25fdGFzay5ycyBiL3NlcnZlci9zcmMvbWV0cmljX2NvbGxlY3Rpb24vY29sbGVjdGlvbl90 YXNrLnJzCmluZGV4IGE2Yzg0NDMuLmNjMWE0NjAgMTAwNjQ0Ci0tLSBhL3NlcnZlci9zcmMvbWV0 cmljX2NvbGxlY3Rpb24vY29sbGVjdGlvbl90YXNrLnJzCisrKyBiL3NlcnZlci9zcmMvbWV0cmlj X2NvbGxlY3Rpb24vY29sbGVjdGlvbl90YXNrLnJzCkBAIC0zODcsNiArMzg3LDcgQEAgcHViKHN1 cGVyKSBtb2QgdGVzdHMgewogICAgIHVzZSBodHRwOjpTdGF0dXNDb2RlOwogCiAgICAgdXNlIHBk bV9hcGlfdHlwZXM6OkF1dGhpZDsKKyAgICB1c2UgcHJveG1veF9jbGllbnQ6OkNsaWVudDsKICAg ICB1c2UgcHZlX2FwaV90eXBlczo6e0NsdXN0ZXJNZXRyaWNzLCBDbHVzdGVyTWV0cmljc0RhdGF9 OwogCiAgICAgdXNlIGNyYXRlOjp7CkBAIC00MzAsNiArNDMxLDEwIEBAIHB1YihzdXBlcikgbW9k IHRlc3RzIHsKICAgICAgICAgICAgIGJhaWwhKCJub3QgaW1wbGVtZW50ZWQiKQogICAgICAgICB9 CiAKKyAgICAgICAgZm4gbWFrZV9yYXdfY2xpZW50KCZzZWxmLCBfcmVtb3RlOiAmUmVtb3RlKSAt PiBSZXN1bHQ8Qm94PENsaWVudD4sIEVycm9yPiB7CisgICAgICAgICAgICBiYWlsISgibm90IGlt cGxlbWVudGVkIikKKyAgICAgICAgfQorCiAgICAgICAgIGFzeW5jIGZuIG1ha2VfcHZlX2NsaWVu dF9hbmRfbG9naW4oCiAgICAgICAgICAgICAmc2VsZiwKICAgICAgICAgICAgIF9yZW1vdGU6ICZS ZW1vdGUsCmRpZmYgLS1naXQgYS9zZXJ2ZXIvc3JjL3Rlc3Rfc3VwcG9ydC9mYWtlX3JlbW90ZS5y cyBiL3NlcnZlci9zcmMvdGVzdF9zdXBwb3J0L2Zha2VfcmVtb3RlLnJzCmluZGV4IGNkMmNjZjYu LjYyZGQ4NjkgMTAwNjQ0Ci0tLSBhL3NlcnZlci9zcmMvdGVzdF9zdXBwb3J0L2Zha2VfcmVtb3Rl LnJzCisrKyBiL3NlcnZlci9zcmMvdGVzdF9zdXBwb3J0L2Zha2VfcmVtb3RlLnJzCkBAIC01LDYg KzUsNyBAQCB1c2Ugc2VyZGU6OkRlc2VyaWFsaXplOwogCiB1c2UgcGRtX2FwaV90eXBlczo6e3Jl bW90ZXM6OlJlbW90ZSwgQXV0aGlkLCBDb25maWdEaWdlc3R9OwogdXNlIHBkbV9jb25maWc6OnJl bW90ZXM6OlJlbW90ZUNvbmZpZzsKK3VzZSBwcm94bW94X2NsaWVudDo6Q2xpZW50OwogdXNlIHBy b3htb3hfcHJvZHVjdF9jb25maWc6OkFwaUxvY2tHdWFyZDsKIHVzZSBwcm94bW94X3NlY3Rpb25f Y29uZmlnOjp0eXBlZDo6U2VjdGlvbkNvbmZpZ0RhdGE7CiB1c2UgcHZlX2FwaV90eXBlczo6ewpA QCAtMTAwLDYgKzEwMSwxMCBAQCBpbXBsIENsaWVudEZhY3RvcnkgZm9yIEZha2VDbGllbnRGYWN0 b3J5IHsKICAgICAgICAgYmFpbCEoIm5vdCBpbXBsZW1lbnRlZCIpCiAgICAgfQogCisgICAgZm4g bWFrZV9yYXdfY2xpZW50KCZzZWxmLCBfcmVtb3RlOiAmUmVtb3RlKSAtPiBSZXN1bHQ8Qm94PENs aWVudD4sIEVycm9yPiB7CisgICAgICAgIGJhaWwhKCJub3QgaW1wbGVtZW50ZWQiKQorICAgIH0K KwogICAgIGFzeW5jIGZuIG1ha2VfcHZlX2NsaWVudF9hbmRfbG9naW4oJnNlbGYsIF9yZW1vdGU6 ICZSZW1vdGUpIC0+IFJlc3VsdDxBcmM8UHZlQ2xpZW50PiwgRXJyb3I+IHsKICAgICAgICAgYmFp bCEoIm5vdCBpbXBsZW1lbnRlZCIpCiAgICAgfQotLSAKMi40Ny4zCgoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBkbS1kZXZlbCBtYWlsaW5nIGxpc3QK cGRtLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dp LWJpbi9tYWlsbWFuL2xpc3RpbmZvL3BkbS1kZXZlbAo=