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 617FF1FF17C for ; Wed, 25 Jun 2025 10:49:38 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 5EF2D10BDA; Wed, 25 Jun 2025 10:50:11 +0200 (CEST) Date: Wed, 25 Jun 2025 10:50:07 +0200 From: Wolfgang Bumiller To: Filip Schauer Message-ID: References: <20250611144903.200940-1-f.schauer@proxmox.com> <20250611144903.200940-10-f.schauer@proxmox.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20250611144903.200940-10-f.schauer@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.078 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 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [config.pm, lxc.pm, eth.pid] Subject: Re: [pve-devel] [PATCH container v2 09/11] manage DHCP for containers with custom entrypoint 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 Cc: pve-devel@lists.proxmox.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" T24gV2VkLCBKdW4gMTEsIDIwMjUgYXQgMDQ6NDk6MDFQTSArMDIwMCwgRmlsaXAgU2NoYXVlciB3 cm90ZToKPiBDb250YWluZXJzIHRoYXQgZG8gbm90IHVzZSB0aGUgZGVmYXVsdCBgL3NiaW4vaW5p dGAgZW50cnlwb2ludCBtYXkgbGFjawo+IGlu4oCRY29udGFpbmVyIG5ldHdvcmsgbWFuYWdlbWVu dC4gQSBwcmV2aW91cyBjb21taXQgYWxyZWFkeSBoYW5kbGVzCj4gc3RhdGljIElQIGFkZHJlc3Nl cy4gTm93IHRoaXMgY29tbWl0IGFsc28gaGFuZGxlcyBESENQLiBUaGlzIGlzIGRvbmUKPiB1c2lu ZyBhIGBkaGNsaWVudGAgcHJvY2VzcyBmb3IgZWFjaCBuZXR3b3JrIGludGVyZmFjZS4KPiAKPiBT aWduZWQtb2ZmLWJ5OiBGaWxpcCBTY2hhdWVyIDxmLnNjaGF1ZXJAcHJveG1veC5jb20+Cj4gLS0t Cj4gIHNyYy9QVkUvTFhDLnBtICAgICAgICB8IDc0ICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKystLS0KPiAgc3JjL1BWRS9MWEMvQ29uZmlnLnBtIHwgIDYgKysrLQo+ICAy IGZpbGVzIGNoYW5nZWQsIDc0IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4gCj4gZGlm ZiAtLWdpdCBhL3NyYy9QVkUvTFhDLnBtIGIvc3JjL1BWRS9MWEMucG0KPiBpbmRleCAwMTMxYWMz Li5lOTFiNTNhIDEwMDY0NAo+IC0tLSBhL3NyYy9QVkUvTFhDLnBtCj4gKysrIGIvc3JjL1BWRS9M WEMucG0KPiBAQCAtMTAwNCw2ICsxMDA0LDggQEAgc3ViIHZtX3N0b3BfY2xlYW51cCB7Cj4gIAlQ VkU6OlN0b3JhZ2U6OmRlYWN0aXZhdGVfdm9sdW1lcygkc3RvcmFnZV9jZmcsICR2b2xsaXN0KTsK PiAgICAgIH07Cj4gICAgICB3YXJuICRAIGlmICRAOyAjIGF2b2lkIGVycm9ycyAtIGp1c3Qgd2Fy bgo+ICsKPiArICAgIGtpbGxfZGhjbGllbnRzKCR2bWlkLCAnKicpIGlmIChQVkU6OkxYQzo6Q29u ZmlnLT5nZXRfZW50cnlwb2ludCgkY29uZikgbmUgIi9zYmluL2luaXQiKTsKPiAgfQo+ICAKPiAg c3ViIG5ldF90YXBfcGx1ZyA6IHByb3RvdHlwZSgkJCkgewo+IEBAIC0xMTg5LDYgKzExOTEsMzQg QEAgc3ViIGdldF9pbnRlcmZhY2VzIHsKPiAgICAgIHJldHVybiAkcmVzOwo+ICB9Cj4gIAo+ICtz dWIgbWFuYWdlX2RoY2xpZW50IHsKPiArICAgIG15ICgkYWN0aW9uLCAkdm1pZCwgJGlwdmVyc2lv biwgJGV0aCwgJHJvb3RkaXIpID0gQF87Cj4gKwo+ICsgICAgRmlsZTo6UGF0aDo6bWFrZV9wYXRo KCIvdmFyL2xpYi9seGMvJHZtaWQvaG9vayIpIGlmICRhY3Rpb24gZXEgJ3N0YXJ0JzsKPiArICAg IG15ICRwaWRmaWxlID0gIi92YXIvbGliL2x4Yy8kdm1pZC9ob29rL2RoY2xpZW50JGlwdmVyc2lv bi0kZXRoLnBpZCI7Cj4gKyAgICBteSAkbGVhc2VmaWxlID0gIi92YXIvbGliL2x4Yy8kdm1pZC9o b29rL2RoY2xpZW50JGlwdmVyc2lvbi0kZXRoLmxlYXNlcyI7Cj4gKyAgICBteSAkc2NyaXB0Zmls ZSA9ICcvdXNyL3NoYXJlL2x4Yy9ob29rcy9kaGNsaWVudC1zY3JpcHQnOwo+ICsgICAgUFZFOjpU b29sczo6cnVuX2NvbW1hbmQoWwo+ICsJJ2x4Yy1hdHRhY2gnLCAnLW4nLCAkdm1pZCwgJy1zJywg J05FVFdPUkt8VVRTTkFNRScsICctLScsCj4gKwknYWEtZXhlYycsICctcCcsICd1bmNvbmZpbmVk JywKCl4gVGhpcyBzaG91bGQgcHJvYmFibHkgZ2V0IGEgZml4bWUsIEknZCBsaWtlIHRvIGF0IHNv bWUgcG9pbnQgZW5mb3JjZQp0aGF0IGRoY2xpZW50IHJlYWxseSBvbmx5IHdyaXRlcyB0byBgL3Zh ci9saWIvbHhjLyR2bWlkYCBhbmQgdGhlIHJvb3Rmcy4KCj4gKwknL3NiaW4vZGhjbGllbnQnLCAk YWN0aW9uIGVxICdzdGFydCcgPyAnLTEnIDogJy1yJywgIi0kaXB2ZXJzaW9uIiwKPiArCSctcGYn LCAkcGlkZmlsZSwgJy1sZicsICRsZWFzZWZpbGUsICctZScsICJST09URlM9JHJvb3RkaXIiLCAn LXNmJywgJHNjcmlwdGZpbGUsICRldGgKPiArICAgIF0pOwo+ICt9Cj4gKwo+ICtzdWIga2lsbF9k aGNsaWVudHMgewo+ICsgICAgbXkgKCR2bWlkLCAkZXRoKSA9IEBfOwo+ICsKPiArICAgIGZvcmVh Y2ggbXkgJHBpZGZpbGUgKGdsb2IoIi92YXIvbGliL2x4Yy8kdm1pZC9ob29rL2RoY2xpZW50Ki0k ZXRoLnBpZCIpKSB7Cj4gKwlteSAkcGlkID0gZXZhbCB7IGZpbGVfZ2V0X2NvbnRlbnRzKCRwaWRm aWxlKSB9Owo+ICsJaWYgKCEkQCkgewo+ICsJICAgIGNob21wICRwaWQ7Cj4gKwkgICAga2lsbCA5 LCAkcGlkIGlmICgkcGlkID1+IG0vXlxkKyQvKTsKCl4gVG8gYXZvaWQgYW55IHN1cnByaXNlcyB3 ZSBzaG91bGQgcHJvcGVybHkgdW50YWludCB0aGlzIGluc3RlYWQ6CiAgICBuZXh0IGlmICRwaWQg IX4gL14oXGQrKSQvOwogICAga2lsbCA5LCAkMTsKCj4gKwkgICAgdW5saW5rKCRwaWRmaWxlKTsK PiArCX0KPiArICAgIH0KPiArfQo+ICsKPiAgc3ViIHVwZGF0ZV9pcGNvbmZpZyB7Cj4gICAgICBt eSAoJHZtaWQsICRjb25mLCAkb3B0LCAkZXRoLCAkbmV3bmV0LCAkcm9vdGRpcikgPSBAXzsKPiAg Cj4gQEAgLTEyMjMsMTEgKzEyNTMsMjEgQEAgc3ViIHVwZGF0ZV9pcGNvbmZpZyB7Cj4gIAo+ICAJ IyBzdGVwIDE6IGFkZCBuZXcgSVAsIGlmIHRoaXMgZmFpbHMgd2UgY2FuY2VsCj4gIAlteSAkaXNf cmVhbF9pcCA9ICgkbmV3aXAgJiYgJG5ld2lwICF+IC9eKD86YXV0b3xkaGNwfG1hbnVhbCkkLyk7 Cj4gLQlpZiAoJGNoYW5nZV9pcCAmJiAkaXNfcmVhbF9pcCkgewo+IC0JICAgIGV2YWwgeyAmJGlw Y21kKCRmYW1pbHlfb3B0LCAnYWRkcicsICdhZGQnLCAkbmV3aXAsICdkZXYnLCAkZXRoKTsgfTsK PiAtCSAgICBpZiAobXkgJGVyciA9ICRAKSB7Cj4gLQkJd2FybiAkZXJyOwo+IC0JCXJldHVybjsK PiArCWlmICgkY2hhbmdlX2lwKSB7Cj4gKwkgICAgaWYgKFBWRTo6TFhDOjpDb25maWctPmdldF9l bnRyeXBvaW50KCRjb25mKSBuZSAiL3NiaW4vaW5pdCIpIHsKPiArCQlpZiAoJG5ld2lwICYmICRu ZXdpcCBlcSAnZGhjcCcpIHsKPiArCQkgICAgbWFuYWdlX2RoY2xpZW50KCdzdGFydCcsICR2bWlk LCAkaXB2ZXJzaW9uLCAkZXRoLCAkcm9vdGRpcik7Cj4gKwkJfSBlbHNpZiAoJG9sZGlwICYmICRv bGRpcCBlcSAnZGhjcCcpIHsKPiArCQkgICAgbWFuYWdlX2RoY2xpZW50KCdzdG9wJywgJHZtaWQs ICRpcHZlcnNpb24sICRldGgsICRyb290ZGlyKTsKPiArCQl9Cj4gKwkgICAgfQo+ICsKPiArCSAg ICBpZiAoJGlzX3JlYWxfaXApIHsKPiArCQlldmFsIHsgJiRpcGNtZCgkZmFtaWx5X29wdCwgJ2Fk ZHInLCAnYWRkJywgJG5ld2lwLCAnZGV2JywgJGV0aCk7IH07Cj4gKwkJaWYgKG15ICRlcnIgPSAk QCkgewo+ICsJCSAgICB3YXJuICRlcnI7Cj4gKwkJICAgIHJldHVybjsKPiArCQl9Cj4gIAkgICAg fQo+ICAJfQo+ICAKPiBAQCAtMjcwNyw2ICsyNzQ3LDMwIEBAIHN1YiB2bV9zdGFydCB7Cj4gICAg ICB9Cj4gICAgICBQVkU6Okd1ZXN0SGVscGVyczo6ZXhlY19ob29rc2NyaXB0KCRjb25mLCAkdm1p ZCwgJ3Bvc3Qtc3RhcnQnKTsKPiAgCj4gKyAgICBteSBAZGhjcHY0X2ludGVyZmFjZXMgPSAoKTsK PiArICAgIG15IEBkaGNwdjZfaW50ZXJmYWNlcyA9ICgpOwo+ICsgICAgZm9yZWFjaCBteSAkayAo c29ydCBrZXlzICUkY29uZikgewo+ICsJbmV4dCBpZiAkayAhfiBtL15uZXQoXGQrKSQvOwo+ICsJ bXkgJGQgPSBQVkU6OkxYQzo6Q29uZmlnLT5wYXJzZV9seGNfbmV0d29yaygkY29uZi0+eyRrfSk7 Cj4gKwlwdXNoIEBkaGNwdjRfaW50ZXJmYWNlcywgJGQtPntuYW1lfSBpZiAkZC0+e2lwfSAmJiAk ZC0+e2lwfSBlcSAnZGhjcCc7Cj4gKwlwdXNoIEBkaGNwdjZfaW50ZXJmYWNlcywgJGQtPntuYW1l fSBpZiAkZC0+e2lwNn0gJiYgJGQtPntpcDZ9IGVxICdkaGNwJzsKPiArICAgIH0KPiArCj4gKyAg ICBteSAkcGlkID0gUFZFOjpMWEM6OmZpbmRfbHhjX3BpZCgkdm1pZCk7Cj4gKyAgICBteSAkcm9v dGRpciA9ICIvcHJvYy8kcGlkL3Jvb3QiOwoKXiBXaGVuIHVzaW5nIHRoaXMgcGF0aCBvdmVyIGEg cG90ZW50aWFsbHkgbG9uZ2VyIHBlcmlvZCBvZiB0aW1lIGl0J3MKYmV0dGVyIHRvIHVzZQoKICAg IG15ICgkcGlkLCAkcGlkZmQpID0gUFZFOjpMWEM6Om9wZW5fbHhjX3BpZCgkdm1pZCk7CgpUaGUg b3BlbiBwaWRmZCBzaG91bGQgZ3VhcmQgYWdhaW5zdCBwaWQgcmV1c2UgZHVyaW5nIHRoZXNlIG9w ZXJhdGlvbnMuCgooSW4gZmFjdCwgYW55IGNvZGUgdXNpbmcgdGhpcyBwYXRoIHNob3VsZCBrZWVw IHRoZSBwaWQgZmQgb3Blbi4gVGhhdCdzCnNvbWV0aGluZyB0aGF0IGNhbiBzdGlsbCBiZSBpbXBy b3ZlZCBhY3Jvc3MgdGhlIGNvbnRhaW5lciBjb2RlIGJhc2UgaW4KdGhlIGZ1dHVyZS4pCgo+ICsK PiArICAgIGlmIChQVkU6OkxYQzo6Q29uZmlnLT5nZXRfZW50cnlwb2ludCgkY29uZikgbmUgIi9z YmluL2luaXQiKSB7CgpeIFRoaXMgY2hlY2sgY291bGQgY292ZXIgdGhlIGVudGlyZSBodW5rIGhl cmUuCgo+ICsJZm9yZWFjaCBteSAkZXRoIChAZGhjcHY0X2ludGVyZmFjZXMpIHsKPiArCSAgICBl dmFsIHsgbWFuYWdlX2RoY2xpZW50KCdzdGFydCcsICR2bWlkLCA0LCAkZXRoLCAkcm9vdGRpcikg fTsKPiArCSAgICBQVkU6OlJFU1RFbnZpcm9ubWVudDo6bG9nX3dhcm4oIkRIQ1AgZmFpbGVkIC0g JEAiKSBpZiAkQDsKPiArCX0KPiArCj4gKwlmb3JlYWNoIG15ICRldGggKEBkaGNwdjZfaW50ZXJm YWNlcykgewo+ICsJICAgIGV2YWwgeyBtYW5hZ2VfZGhjbGllbnQoJ3N0b3AnLCAkdm1pZCwgNiwg JGV0aCwgJHJvb3RkaXIpIH07CgpeIFNob3VsZCBiZSAnc3RhcnQnLgoKPiArCSAgICBQVkU6OlJF U1RFbnZpcm9ubWVudDo6bG9nX3dhcm4oIkRIQ1AgZmFpbGVkIC0gJEAiKSBpZiAkQDsKPiArCX0K PiArICAgIH0KPiArCj4gICAgICByZXR1cm47Cj4gIH0KPiAgCj4gZGlmZiAtLWdpdCBhL3NyYy9Q VkUvTFhDL0NvbmZpZy5wbSBiL3NyYy9QVkUvTFhDL0NvbmZpZy5wbQo+IGluZGV4IGQ3ZDhiNmEu Ljg1NGU3MTEgMTAwNjQ0Cj4gLS0tIGEvc3JjL1BWRS9MWEMvQ29uZmlnLnBtCj4gKysrIGIvc3Jj L1BWRS9MWEMvQ29uZmlnLnBtCj4gQEAgLTE0OTAsOSArMTQ5MCwxMyBAQCBzdWIgdm1jb25maWdf aG90cGx1Z19wZW5kaW5nIHsKPiAgCQkkY2dyb3VwLT5jaGFuZ2VfY3B1X3NoYXJlcyh1bmRlZik7 Cj4gIAkgICAgfSBlbHNpZiAoJG9wdCA9fiBtL15uZXQoXGQpJC8pIHsKPiAgCQlteSAkbmV0aWQg PSAkMTsKPiArCQlteSAkbmV0ID0gUFZFOjpMWEM6OkNvbmZpZy0+cGFyc2VfbHhjX25ldHdvcmso JGNvbmYtPnskb3B0fSk7Cj4gKwkJaWYgKFBWRTo6TFhDOjpDb25maWctPmdldF9lbnRyeXBvaW50 KCRjb25mKSBuZSAiL3NiaW4vaW5pdCIpIHsKPiArCQkgICAgUFZFOjpMWEM6OmtpbGxfZGhjbGll bnRzKCR2bWlkLCAkbmV0LT57bmFtZX0pOwo+ICsJCX0KPiArCj4gIAkJUFZFOjpOZXR3b3JrOjp2 ZXRoX2RlbGV0ZSgidmV0aCR7dm1pZH1pJG5ldGlkIik7Cj4gIAkJaWYgKCRoYXZlX3Nkbikgewo+ IC0JCSAgICBteSAkbmV0ID0gUFZFOjpMWEM6OkNvbmZpZy0+cGFyc2VfbHhjX25ldHdvcmsoJGNv bmYtPnskb3B0fSk7Cj4gIAkJICAgIHByaW50ICJkZWxldGUgaXBzIGZyb20gJG9wdFxuIjsKPiAg CQkgICAgZXZhbCB7IFBWRTo6TmV0d29yazo6U0ROOjpWbmV0czo6ZGVsX2lwc19mcm9tX21hYygk bmV0LT57YnJpZGdlfSwgJG5ldC0+e2h3YWRkcn0sICRjb25mLT57aG9zdG5hbWV9KSB9Owo+ICAJ CSAgICB3YXJuICRAIGlmICRAOwo+IC0tIAo+IDIuMzkuNQoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRl dmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9t YWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo=