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 953691FF13F for ; Thu, 12 Mar 2026 11:43:38 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 8D77310838; Thu, 12 Mar 2026 11:43:33 +0100 (CET) MIME-Version: 1.0 Subject: Re: [RFC proxmox 09/22] firewall-api-types: add FirewallRef type In-Reply-To: Date: Thu, 12 Mar 2026 10:41:41 +0000 X-Mailer: BlueMind-MailApp-v5 References: <20260216104401.3959270-1-dietmar@proxmox.com> <20260216104401.3959270-10-dietmar@proxmox.com> Message-ID: From: Dietmar Maurer To: Wolfgang Bumiller X-Bm-Parsing-Options: encoded-parts X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1773312142193 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.338 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 HTML_MESSAGE 0.001 HTML included in message KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment KAM_SHORT 0.001 Use of a URL Shortener for very short URL RCVD_IN_MSPIKE_H2 0.001 Average reputation (+2) SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: LU42C6J6KQ6XDLJUTNA3THKTQDND2ZF6 X-Message-ID-Hash: LU42C6J6KQ6XDLJUTNA3THKTQDND2ZF6 X-MailFrom: dietmar@proxmox.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=utf-8 X-Content-Filtered-By: Mailman/MimeDel 3.3.10 CC: pve-devel@lists.proxmox.com X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: SSAoYW5kIGFsc28gZ2VuZXJhdGUucGwpIHRyaWVkIHRvIHRoZSBuYW1lIGZvciB0aGUgQVBJIGRl ZmluaXRpb25zIHRvIGF2b2lkIGNvbmZ1c2lvbi4NCk9uIFRodXJzZGF5LCAwMy8xMi8yMDI2LCAx MTozNiwgV29sZmdhbmcgQnVtaWxsZXIgPHcuYnVtaWxsZXJAcHJveG1veC5jb20+IHdyb3RlOg0K DQpGcm9tIDogV29sZmdhbmcgQnVtaWxsZXIgPHcuYnVtaWxsZXJAcHJveG1veC5jb20+DQpTZW50 IG9uIDogVGh1cnNkYXksIDAzLzEyLzIwMjYsIDExOjM2DQpUbyA6IERpZXRtYXIgTWF1cmVyIDxk aWV0bWFyQHByb3htb3guY29tPg0KQ2MgOiBwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20NClN1 YmplY3QgOiBSZTogW1JGQyBwcm94bW94IDA5LzIyXSBmaXJld2FsbC1hcGktdHlwZXM6IGFkZCBG aXJld2FsbFJlZiB0eXBlDQpPbiBNb24sIEZlYiAxNiwgMjAyNiBhdCAxMTo0Mzo0N0FNICswMTAw LCBEaWV0bWFyIE1hdXJlciB3cm90ZToNCg0KIEludHJvZHVjZSBGaXJld2FsbFJlZiBzdHJ1Y3Qg YW5kIEZpcmV3YWxsUmVmVHlwZSBlbnVtIGZvciByZXByZXNlbnRpbmcNCiBmaXJld2FsbCBhZGRy ZXNzIHJlZmVyZW5jZXMgKGFsaWFzZXMgYW5kIGlwc2V0cykgd2l0aCB0aGVpciBtZXRhZGF0YQ0K IChuYW1lLCByZWZlcmVuY2Ugc3RyaW5nLCBzY29wZSwgYW5kIG9wdGlvbmFsIGNvbW1lbnQpLg0K DQogVGhlIEZpcmV3YWxsUmVmVHlwZSBlbnVtIGluY2x1ZGVzIGFuIFVua25vd25FbnVtVmFsdWUg dmFyaWFudCBiZWhpbmQNCiB0aGUgImVudW0tZmFsbGJhY2siIGZlYXR1cmUgZmxhZyBmb3IgZm9y d2FyZCBjb21wYXRpYmlsaXR5IHdpdGgNCiB1bmtub3duIHZhcmlhbnRzLg0KDQogRXh0cmFjdGVk IGZyb20gUGVybCBBUEkuDQoNCiBTaWduZWQtb2ZmLWJ5OiBEaWV0bWFyIE1hdXJlciA8ZGlldG1h ckBwcm94bW94LmNvbT4NCiAtLS0NCiDCoC4uLi9zcmMvZmlyZXdhbGxfcmVmLnJzIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHwgNjIgKysrKysrKysrKysrKysrKysrKw0KIMKgcHJv eG1veC1maXJld2FsbC1hcGktdHlwZXMvc3JjL2xpYi5ycyBbaHR0cDovL2xpYi5ycy9dIMKgIMKg IMKgIMKgIHwgwqAzICsNCiDCoDIgZmlsZXMgY2hhbmdlZCwgNjUgaW5zZXJ0aW9ucygrKQ0KIMKg Y3JlYXRlIG1vZGUgMTAwNjQ0IHByb3htb3gtZmlyZXdhbGwtYXBpLXR5cGVzL3NyYy9maXJld2Fs bF9yZWYucnMNCg0KIGRpZmYgLS1naXQgYS9wcm94bW94LWZpcmV3YWxsLWFwaS10eXBlcy9zcmMv ZmlyZXdhbGxfcmVmLnJzIGIvcHJveG1veC1maXJld2FsbC1hcGktdHlwZXMvc3JjL2ZpcmV3YWxs X3JlZi5ycw0KIG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQogaW5kZXggMDAwMDAwMDAuLjQ4M2U1N2Nl DQogLS0tIC9kZXYvbnVsbA0KICsrKyBiL3Byb3htb3gtZmlyZXdhbGwtYXBpLXR5cGVzL3NyYy9m aXJld2FsbF9yZWYucnMNCiBAQCAtMCwwICsxLDYyIEBADQogK3VzZSBzZXJkZTo6e0Rlc2VyaWFs aXplLCBTZXJpYWxpemV9Ow0KICsNCiArI1tjZmcoZmVhdHVyZSA9ICJlbnVtLWZhbGxiYWNrIild DQogK3VzZSBwcm94bW94X2ZpeGVkX3N0cmluZzo6Rml4ZWRTdHJpbmc7DQogK3VzZSBwcm94bW94 X3NjaGVtYTo6YXBpOw0KICsNCiArI1thcGldDQogKy8vLyBGaXJld2FsbCBhZGRyZXNzIHJlZmVy ZW5jZSB0eXBlIChpcHNldCBvciBhbGlhcykuDQogKyNbZGVyaXZlKENsb25lLCBDb3B5LCBEZWJ1 ZywgUGFydGlhbEVxLCBEZXNlcmlhbGl6ZSwgU2VyaWFsaXplKV0NCiArcHViIGVudW0gRmlyZXdh bGxSZWZUeXBlIHsNCiArIMKgIMKgI1tzZXJkZShyZW5hbWUgPSAiYWxpYXMiKV0NCiArIMKgIMKg Ly8vIGFsaWFzLg0KICsgwqAgwqBBbGlhcywNCiArIMKgIMKgI1tzZXJkZShyZW5hbWUgPSAiaXBz ZXQiKV0NCiArIMKgIMKgLy8vIGlwc2V0Lg0KICsgwqAgwqBJcHNldCwNCiArIMKgIMKgLy8vIFVu a25vd24gdmFyaWFudHMgZm9yIGZvcndhcmQgY29tcGF0aWJpbGl0eS4NCiArIMKgIMKgI1tjZmco ZmVhdHVyZSA9ICJlbnVtLWZhbGxiYWNrIildDQogKyDCoCDCoCNbc2VyZGUodW50YWdnZWQpXQ0K ICsgwqAgwqBVbmtub3duRW51bVZhbHVlKEZpeGVkU3RyaW5nKSwNCiArfQ0KICsNCiArI1thcGko DQogKyDCoCDCoHByb3BlcnRpZXM6IHsNCiArIMKgIMKgIMKgIMKgY29tbWVudDogew0KICsgwqAg wqAgwqAgwqAgwqAgwqBvcHRpb25hbDogdHJ1ZSwNCiArIMKgIMKgIMKgIMKgIMKgIMKgdHlwZTog U3RyaW5nLA0KICsgwqAgwqAgwqAgwqAgwqAgwqBkZXNjcmlwdGlvbjogIkRlc2NyaXB0aXZlIGNv bW1lbnQiLA0KICsgwqAgwqAgwqAgwqB9LA0KICsgwqAgwqAgwqAgwqBuYW1lOiB7DQogKyDCoCDC oCDCoCDCoCDCoCDCoHR5cGU6IFN0cmluZywNCiArIMKgIMKgIMKgIMKgIMKgIMKgZGVzY3JpcHRp b246ICJUaGUgbmFtZSBvZiB0aGUgYWxpYXMgb3IgaXBzZXQuIiwNCiArIMKgIMKgIMKgIMKgfSwN CiArIMKgIMKgIMKgIMKgInJlZiI6IHsNCiArIMKgIMKgIMKgIMKgIMKgIMKgdHlwZTogU3RyaW5n LA0KICsgwqAgwqAgwqAgwqAgwqAgwqBkZXNjcmlwdGlvbjogIlRoZSByZWZlcmVuY2Ugc3RyaW5n IHVzZWQgaW4gZmlyZXdhbGwgcnVsZXMuIiwNCiArIMKgIMKgIMKgIMKgfSwNCiArIMKgIMKgIMKg IMKgc2NvcGU6IHsNCiArIMKgIMKgIMKgIMKgIMKgIMKgdHlwZTogU3RyaW5nLA0KICsgwqAgwqAg wqAgwqAgwqAgwqBkZXNjcmlwdGlvbjogIlRoZSBzY29wZSBvZiB0aGUgcmVmZXJlbmNlIChlLmcu LCBTRE4pLiIsDQogKyDCoCDCoCDCoCDCoH0sDQogKyDCoCDCoCDCoCDCoHR5cGU6IHsNCiArIMKg IMKgIMKgIMKgIMKgIMKgdHlwZTogRmlyZXdhbGxSZWZUeXBlLA0KICsgwqAgwqAgwqAgwqB9LA0K ICsgwqAgwqB9LA0KICspXQ0KICsvLy8gRmlyZXdhbGwgYWRkcmVzcyByZWZlcmVuY2UgaW5mb3Jt YXRpb24uDQogKyNbZGVyaXZlKENsb25lLCBEZWJ1ZywgUGFydGlhbEVxLCBzZXJkZTo6RGVzZXJp YWxpemUsIHNlcmRlOjpTZXJpYWxpemUpXQ0KICtwdWIgc3RydWN0IEZpcmV3YWxsUmVmIHsNCiAr IMKgIMKgI1tzZXJkZShkZWZhdWx0LCBza2lwX3NlcmlhbGl6aW5nX2lmID0gIk9wdGlvbjo6aXNf bm9uZSIpXQ0KICsgwqAgwqBwdWIgY29tbWVudDogT3B0aW9uPFN0cmluZz4sDQogKw0KICsgwqAg wqBwdWIgbmFtZTogU3RyaW5nLA0KICsNCiArIMKgIMKgI1tzZXJkZShyZW5hbWUgPSAicmVmIild DQogKyDCoCDCoHB1YiByI3JlZjogU3RyaW5nLA0KDQoNCldoaWxlIEknbSBub3Qgc3RyaWN0bHkg YWdhaW5zdCB0aGlzIC0gd291bGRuJ3QgaXQgYmUgInNpbXBsZXIiIHRvIGp1c3QNCnJlbmFtZSB0 aGlzIHRvIGByZWZlcmVuY2VgIGluIHRoZSBydXN0IHR5cGUsIHNpbmNlIHdlIGFscmVhZHkgbmVl ZCB0aGUNCmBzZXJkZShyZW5hbWUpYCBhbnl3YXk/DQpIYXZpbmcgYSB1c2VyIG9mIHRoaXMgdHlw ZSB1c2UgYGZvby5yI3JlZmAgaW4gdGhlIGNvZGUgZmVlbHMgYSBiaXQNCmF3a3dhcmQuDQoNCg0K ICsNCiArIMKgIMKgcHViIHNjb3BlOiBTdHJpbmcsDQogKw0KICsgwqAgwqAjW3NlcmRlKHJlbmFt ZSA9ICJ0eXBlIildDQogKyDCoCDCoHB1YiB0eTogRmlyZXdhbGxSZWZUeXBlLA0KICt9DQogZGlm ZiAtLWdpdCBhL3Byb3htb3gtZmlyZXdhbGwtYXBpLXR5cGVzL3NyYy9saWIucnMgW2h0dHA6Ly9s aWIucnMvXSBiL3Byb3htb3gtZmlyZXdhbGwtYXBpLXR5cGVzL3NyYy9saWIucnMgW2h0dHA6Ly9s aWIucnMvXQ0KIGluZGV4IGVmNjcyYmZlLi45OTMxMTVkOCAxMDA2NDQNCiAtLS0gYS9wcm94bW94 LWZpcmV3YWxsLWFwaS10eXBlcy9zcmMvbGliLnJzIFtodHRwOi8vbGliLnJzL10NCiArKysgYi9w cm94bW94LWZpcmV3YWxsLWFwaS10eXBlcy9zcmMvbGliLnJzIFtodHRwOi8vbGliLnJzL10NCiBA QCAtMTcsMyArMTcsNiBAQCBwdWIgdXNlIGd1ZXN0X29wdGlvbnM6OkZpcmV3YWxsR3Vlc3RPcHRp b25zOw0KIMKgDQogwqBtb2Qgbm9kZV9vcHRpb25zOw0KIMKgcHViIHVzZSBub2RlX29wdGlvbnM6 OkZpcmV3YWxsTm9kZU9wdGlvbnM7DQogKw0KICttb2QgZmlyZXdhbGxfcmVmOw0KICtwdWIgdXNl IGZpcmV3YWxsX3JlZjo6e0ZpcmV3YWxsUmVmLCBGaXJld2FsbFJlZlR5cGV9Ow0KIC0tDQogMi40 Ny4zDQoNCg==