From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <pve-devel-bounces@lists.proxmox.com> Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id C6A8E1FF172 for <inbox@lore.proxmox.com>; Tue, 1 Apr 2025 16:53:02 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id D409035B14; Tue, 1 Apr 2025 16:52:49 +0200 (CEST) From: Stefan Hanreich <s.hanreich@proxmox.com> To: pve-devel@lists.proxmox.com Date: Tue, 1 Apr 2025 16:52:44 +0200 Message-Id: <20250401145246.395459-2-s.hanreich@proxmox.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250401145246.395459-1-s.hanreich@proxmox.com> References: <20250401145246.395459-1-s.hanreich@proxmox.com> MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.225 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 KAM_LAZY_DOMAIN_SECURITY 1 Sending domain does not have any anti-forgery methods 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. RDNS_NONE 0.793 Delivered to internal network by a host with no rDNS SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_NONE 0.001 SPF: sender does not publish an 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. [rfc-editor.org, proxmox.com, lib.rs, hostname.rs] Subject: [pve-devel] [PATCH proxmox v3 2/2] network-types: add hostname type X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com> List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe> List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/> List-Post: <mailto:pve-devel@lists.proxmox.com> List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help> List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe> Reply-To: Proxmox VE development discussion <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" <pve-devel-bounces@lists.proxmox.com> QWRkIGEgdHlwZSBmb3IgcmVwcmVzZW50aW5nIExpbnV4IGhvc3RuYW1lcy4gVGhlc2UgYXJlIHRo ZSBzYW1lCmNvbnN0cmFpbnRzIGFzIHRoZSBpbnN0YWxsZXIgZW5mb3JjZXMgWzFdLiBMb3dlcmNh c2luZyBpcyBmaW5lIGFzCndlbGwsIHNpbmNlIHByYWN0aWNhbGx5IGV2ZXJ5dGhpbmcgdHJlYXRz IGhvc3RuYW1lcyBjYXNlLWluc2Vuc2l0aXZlbHkKYXMgUkZDIDk1MiBzdGlwdWxhdGVzOgoKPiBO byBkaXN0aW5jdGlvbiBpcyBtYWRlIGJldHdlZW4gdXBwZXIgYW5kIGxvd2VyIGNhc2UuCgpbMV0g aHR0cHM6Ly9naXQucHJveG1veC5jb20vP3A9cHZlLWluc3RhbGxlci5naXQ7YT1ibG9iO2Y9UHJv eG1veC9TeXMvTmV0LnBtO2g9ODFjYjE1ZjAwNDJiMTk1NDYxMzI0ZmZmZWNhNTNkNzMyMTMzNjI5 ZTtoYj1IRUFEI2wxMQpbMl0gaHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvcmZjL3JmYzk1Mi50 eHQKClNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBIYW5yZWljaCA8cy5oYW5yZWljaEBwcm94bW94LmNv bT4KLS0tCgpOb3RlczoKICAgIHNlbmRpbmcgdGhpcyBzZXBhcmF0ZWx5IGJlY2F1c2UgdGhpcyBj b250YWlucyB0aGUgbmV3IHR5cGVzLCB0aGF0CiAgICBoYXZlbid0IGJlZW4gYSBwYXJ0IG9mIHBy b3htb3gtdmUtcnMgYmVmb3JlLgogICAgCiAgICBDaGFuZ2VzIGZyb20gdjI6CiAgICAqIGltcHJv dmVkIGhvc3RuYW1lIHZhbGlkYXRpb24gKHRoYW5rcyBATWF4aW1pbGlhbm8gQENocmlzdG9waCkK ICAgICogYWRkZWQgYWRkaXRpb25hbCB1bml0IHRlc3RzCiAgICAKICAgIENoYW5nZXMgZnJvbSB2 MToKICAgICogYWRkZWQgdW5pdCB0ZXN0cwoKIHByb3htb3gtbmV0d29yay10eXBlcy9zcmMvaG9z dG5hbWUucnMgfCAxMDMgKysrKysrKysrKysrKysrKysrKysrKysrKysKIHByb3htb3gtbmV0d29y ay10eXBlcy9zcmMvbGliLnJzICAgICAgfCAgIDEgKwogMiBmaWxlcyBjaGFuZ2VkLCAxMDQgaW5z ZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHByb3htb3gtbmV0d29yay10eXBlcy9zcmMv aG9zdG5hbWUucnMKCmRpZmYgLS1naXQgYS9wcm94bW94LW5ldHdvcmstdHlwZXMvc3JjL2hvc3Ru YW1lLnJzIGIvcHJveG1veC1uZXR3b3JrLXR5cGVzL3NyYy9ob3N0bmFtZS5ycwpuZXcgZmlsZSBt b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMC4uNGIyZjdlZGUKLS0tIC9kZXYvbnVsbAorKysgYi9w cm94bW94LW5ldHdvcmstdHlwZXMvc3JjL2hvc3RuYW1lLnJzCkBAIC0wLDAgKzEsMTAzIEBACit1 c2Ugc3RkOjpmbXQ6OkRpc3BsYXk7CisKK3VzZSBzZXJkZTo6e0Rlc2VyaWFsaXplLCBTZXJpYWxp emV9OwordXNlIHRoaXNlcnJvcjo6RXJyb3I7CisKKyNbZGVyaXZlKEVycm9yLCBEZWJ1ZyldCitw dWIgZW51bSBIb3N0bmFtZUVycm9yIHsKKyAgICAjW2Vycm9yKCJ0aGUgaG9zdG5hbWUgbXVzdCBi ZSBmcm9tIDEgdG8gNjMgY2hhcmFjdGVycyBsb25nIildCisgICAgSW52YWxpZExlbmd0aCwKKyAg ICAjW2Vycm9yKCJ0aGUgaG9zdG5hbWUgaGFzIGFuIGludmFsaWQgZm9ybWF0IildCisgICAgSW52 YWxpZEZvcm1hdCwKK30KKworLy8vIEhvc3RuYW1lIG9mIGEgRGViaWFuIHN5c3RlbQorLy8vCisv Ly8gSXQgY2hlY2tzIGZvciB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisvLy8gKiBBdCBtb3N0 IDYzIGNoYXJhY3RlcnMgbG9uZy4KKy8vLyAqIEl0IG11c3Qgbm90IHN0YXJ0IG9yIGVuZCB3aXRo IGEgaHlwaGVuLgorLy8vICogTXVzdCBvbmx5IGNvbnRhaW4gQVNDSUkgYWxwaGFudW1lcmljIGNo YXJhY3RlcnMgYXMgd2VsbCBhcyBoeXBoZW5zLgorLy8vICogSXQgbXVzdCBub3QgYmUgcHVyZWx5 IG51bWVyaWNhbC4KKyNbZGVyaXZlKERlYnVnLCBEZXNlcmlhbGl6ZSwgU2VyaWFsaXplLCBDbG9u ZSwgRXEsIEhhc2gsIFBhcnRpYWxPcmQsIE9yZCwgUGFydGlhbEVxKV0KK3B1YiBzdHJ1Y3QgSG9z dG5hbWUoU3RyaW5nKTsKKworaW1wbCBzdGQ6OnN0cjo6RnJvbVN0ciBmb3IgSG9zdG5hbWUgewor ICAgIHR5cGUgRXJyID0gSG9zdG5hbWVFcnJvcjsKKworICAgIGZuIGZyb21fc3RyKGhvc3RuYW1l OiAmc3RyKSAtPiBSZXN1bHQ8U2VsZiwgU2VsZjo6RXJyPiB7CisgICAgICAgIFNlbGY6Om5ldyho b3N0bmFtZSkKKyAgICB9Cit9CisKK2ltcGwgQXNSZWY8c3RyPiBmb3IgSG9zdG5hbWUgeworICAg IGZuIGFzX3JlZigmc2VsZikgLT4gJnN0ciB7CisgICAgICAgICZzZWxmLjAKKyAgICB9Cit9CisK K2ltcGwgRGlzcGxheSBmb3IgSG9zdG5hbWUgeworICAgIGZuIGZtdCgmc2VsZiwgZjogJm11dCBz dGQ6OmZtdDo6Rm9ybWF0dGVyPCdfPikgLT4gc3RkOjpmbXQ6OlJlc3VsdCB7CisgICAgICAgIHNl bGYuMC5mbXQoZikKKyAgICB9Cit9CisKK2ltcGwgSG9zdG5hbWUgeworICAgIC8vLyBDb25zdHJ1 Y3RzIGEgbmV3IGhvc3RuYW1lIGZyb20gYSBzdHJpbmcKKyAgICAvLy8KKyAgICAvLy8gVGhpcyBm dW5jdGlvbiBhY2NlcHRzIGNoYXJhY3RlcnMgaW4gYW55IGNhc2UsIGJ1dCB0aGUgcmVzdWx0aW5n IGhvc3RuYW1lIHdpbGwgYmUKKyAgICAvLy8gbG93ZXJjYXNlZC4KKyAgICBwdWIgZm4gbmV3KG5h bWVfcmVmOiBpbXBsIEFzUmVmPHN0cj4pIC0+IFJlc3VsdDxTZWxmLCBIb3N0bmFtZUVycm9yPiB7 CisgICAgICAgIGxldCBuYW1lOiAmc3RyID0gbmFtZV9yZWYuYXNfcmVmKCk7CisKKyAgICAgICAg aWYgbmFtZS5pc19lbXB0eSgpIHx8IG5hbWUubGVuKCkgPiA2MyB7CisgICAgICAgICAgICByZXR1 cm4gRXJyKEhvc3RuYW1lRXJyb3I6OkludmFsaWRMZW5ndGgpOworICAgICAgICB9CisKKyAgICAg ICAgaWYgIShuYW1lLnN0YXJ0c193aXRoKHxjOiBjaGFyfCBjLmlzX2FzY2lpX2FscGhhbnVtZXJp YygpKQorICAgICAgICAgICAgJiYgbmFtZS5lbmRzX3dpdGgofGM6IGNoYXJ8IGMuaXNfYXNjaWlf YWxwaGFudW1lcmljKCkpKSB7CisgICAgICAgICAgICByZXR1cm4gRXJyKEhvc3RuYW1lRXJyb3I6 OkludmFsaWRGb3JtYXQpOworICAgICAgICB9CisKKyAgICAgICAgaWYgIW5hbWUuY2hhcnMoKS5h bGwofGN8IGMuaXNfYXNjaWlfYWxwaGFudW1lcmljKCkgfHwgYyA9PSAnLScpIHsKKyAgICAgICAg ICAgIHJldHVybiBFcnIoSG9zdG5hbWVFcnJvcjo6SW52YWxpZEZvcm1hdCk7CisgICAgICAgIH0K KworICAgICAgICBpZiBuYW1lLmNoYXJzKCkuYWxsKHxjfCBjLmlzX2FzY2lpX2RpZ2l0KCkpIHsK KyAgICAgICAgICAgIHJldHVybiBFcnIoSG9zdG5hbWVFcnJvcjo6SW52YWxpZEZvcm1hdCk7Cisg ICAgICAgIH0KKworICAgICAgICBPayhTZWxmKG5hbWUudG9fbG93ZXJjYXNlKCkpKQorICAgIH0K K30KKworI1tjZmcodGVzdCldCittb2QgdGVzdHMgeworICAgIHVzZSBzdXBlcjo6KjsKKworICAg ICNbdGVzdF0KKyAgICBmbiB0ZXN0X3BhcnNlX2hvc3RuYW1lKCkgeworICAgICAgICBmb3IgdmFs aWRfaG9zdG5hbWUgaW4gWworICAgICAgICAgICAgImRlYmlhbiIsCisgICAgICAgICAgICAiMGhv c3QiLAorICAgICAgICAgICAgInNvbWUtaG9zdC0xMjMiLAorICAgICAgICAgICAgIjYzY2hhcmFj dGVybG9uZ2hvc3RuYW1leHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eCIK KyAgICAgICAgXSB7CisgICAgICAgICAgICBIb3N0bmFtZTo6bmV3KHZhbGlkX2hvc3RuYW1lKS5l eHBlY3QoInZhbGlkIGhvc3RuYW1lIik7CisgICAgICAgIH0KKworICAgICAgICBmb3IgaW52YWxp ZF9ob3N0bmFtZSBpbiBbCisgICAgICAgICAgICAiLWRlYmlhbiIsCisgICAgICAgICAgICAiMGhv c3QtIiwKKyAgICAgICAgICAgICJzb21lL2hvc3QiLAorICAgICAgICAgICAgIiIsCisgICAgICAg ICAgICAiMTIzIiwKKyAgICAgICAgICAgICI2NGNoYXJhY3Rlcmxvbmdob3N0bmFtZXh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4IiwKKyAgICAgICAgICAgICLwn4aSIgor ICAgICAgICBdIHsKKyAgICAgICAgICAgIEhvc3RuYW1lOjpuZXcoaW52YWxpZF9ob3N0bmFtZSku ZXhwZWN0X2VycigiaW52YWxpZCBob3N0bmFtZSIpOworICAgICAgICB9CisKKyAgICAgICAgbGV0 IHVwcGVyY2FzZWRfaG9zdG5hbWUgPSBIb3N0bmFtZTo6bmV3KCJVUFBFUkNBU0UiKS5leHBlY3Qo InZhbGlkIGhvc3RuYW1lIik7CisgICAgICAgIGFzc2VydF9lcSEodXBwZXJjYXNlZF9ob3N0bmFt ZS5hc19yZWYoKSwgInVwcGVyY2FzZSIpOworICAgIH0KK30KZGlmZiAtLWdpdCBhL3Byb3htb3gt bmV0d29yay10eXBlcy9zcmMvbGliLnJzIGIvcHJveG1veC1uZXR3b3JrLXR5cGVzL3NyYy9saWIu cnMKaW5kZXggYjk1MmQ3MWMuLmY0ODEyMTQ2IDEwMDY0NAotLS0gYS9wcm94bW94LW5ldHdvcmst dHlwZXMvc3JjL2xpYi5ycworKysgYi9wcm94bW94LW5ldHdvcmstdHlwZXMvc3JjL2xpYi5ycwpA QCAtMSwyICsxLDMgQEAKK3B1YiBtb2QgaG9zdG5hbWU7CiBwdWIgbW9kIGlwX2FkZHJlc3M7CiBw dWIgbW9kIG1hY19hZGRyZXNzOwotLSAKMi4zOS41CgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUtZGV2ZWxA bGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxt YW4vbGlzdGluZm8vcHZlLWRldmVsCg==