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 53FA91FF178 for ; Mon, 15 Dec 2025 16:15:56 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 1C10D10467; Mon, 15 Dec 2025 16:16:40 +0100 (CET) Message-ID: Date: Mon, 15 Dec 2025 16:16:16 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: pve-devel@lists.proxmox.com References: <20251202125343.91927-1-r.obkircher@proxmox.com> <46d69814-f3a8-4ce9-888c-e78f52e9d526@proxmox.com> <75f887c2-fce6-444e-829c-977784dca365@proxmox.com> Content-Language: en-US, de-AT From: Robert Obkircher In-Reply-To: <75f887c2-fce6-444e-829c-977784dca365@proxmox.com> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1765811769098 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.057 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 Subject: Re: [pve-devel] [PATCH v1 proxmox-firewall] fix #7068: show rule comments in nftables output 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" c3VwZXJzZWRlZC1ieTogCmh0dHBzOi8vbG9yZS5wcm94bW94LmNvbS9wdmUtZGV2ZWwvMjAyNTEy MTUxNTA5MDYuMjU3MTUxLTEtci5vYmtpcmNoZXJAcHJveG1veC5jb20vCgpPbiAxMi81LzI1IDE0 OjM5LCBSb2JlcnQgT2JraXJjaGVyIHdyb3RlOgo+Cj4gT24gMTIvNS8yNSAxMTo1NCwgU3RlZmFu IEhhbnJlaWNoIHdyb3RlOgo+PiBUZXN0ZWQgdGhpcyBvbiBteSBtYWNoaW5lOgo+PiAqICJub3Jt YWwiIGNvbW1lbnRzCj4+ICogY29tbWVudHMgdGhhdCBhcmUgdG9vIGxvbmcKPj4gKiBjb21tZW50 cyB0aGF0IGFyZSB0b28gbG9uZyBhbmQgZG8gbm90IHRydW5jYXRlIG5pY2VseSBhdCB0aGUgMTI4 Cj4+IGJvdW5kYXJ5Cj4+ICogY29tbWVudHMgaW4gc2VjdXJpdHkgZ3JvdXBzCj4+ICogZW1vamlz IGluIGNvbW1lbnRzCj4+Cj4+IFdlIG1pZ2h0IHdhbm5hIGNvbnNpZGVyIGhpZGluZyB0aGlzIGZ1 bmN0aW9uYWxpdHkgYmVoaW5kIGFuIG9wdGlvbiBpbgo+PiB0aGUgY2x1c3RlciBmaXJld2FsbC4K Pgo+IE9rLCBJIHdpbGwgYWRkIHRoYXQuIFN1Y2ggYW4gb3B0aW9uIHdpbGwgYWxzbyBtYWtlIGl0 IGVhc2llciBmb3IgdXNlcnMgCj4gdG8gZGlzY292ZXIgdGhhdCB0aGV5IGNhbiBub3cgdXNlIGNv bW1lbnRzIHRvIGRlYnVnIHRoZSBvdXRwdXQuCj4KPgo+Pgo+PiBsZ3RtIHNvIGZhciEgb25lIGNv bW1lbnQgaW5saW5lCj4+Cj4+IE9uIDEyLzIvMjUgMTo1MyBQTSwgUm9iZXJ0IE9ia2lyY2hlciB3 cm90ZToKPj4+IEFkZCBydWxlIGNvbW1lbnRzIGZyb20gdGhlIGNvbmZpZyBmaWxlIHRvIHRoZSBn ZW5lcmF0ZWQgbmZ0IHJ1bGVzLgo+Pj4gVHJ1bmNhdGUgdGhlbSB0byBhdCBtb3N0IDEyOCBieXRl cyB0byBtYXRjaCB0aGUgbGltaXQgaW4gbGlibmZ0bmwuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTog Um9iZXJ0IE9ia2lyY2hlciA8ci5vYmtpcmNoZXJAcHJveG1veC5jb20+Cj4+PiAtLS0KPj4+IMKg IHByb3htb3gtZmlyZXdhbGwvc3JjL3J1bGUucnMgfCAzNyAKPj4+ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrLQo+Pj4gwqAgMSBmaWxlIGNoYW5nZWQsIDM2IGluc2VydGlvbnMo KyksIDEgZGVsZXRpb24oLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvcHJveG1veC1maXJld2FsbC9z cmMvcnVsZS5ycyAKPj4+IGIvcHJveG1veC1maXJld2FsbC9zcmMvcnVsZS5ycwo+Pj4gaW5kZXgg Yjc5ZjkxYy4uZjZjNWU0NCAxMDA2NDQKPj4+IC0tLSBhL3Byb3htb3gtZmlyZXdhbGwvc3JjL3J1 bGUucnMKPj4+ICsrKyBiL3Byb3htb3gtZmlyZXdhbGwvc3JjL3J1bGUucnMKPj4+IEBAIC0zNiwx NCArMzYsMTkgQEAgcHViKGNyYXRlKSBzdHJ1Y3QgTmZ0UnVsZSB7Cj4+PiDCoMKgwqDCoMKgIGZh bWlseTogT3B0aW9uPEZhbWlseT4sCj4+PiDCoMKgwqDCoMKgIHN0YXRlbWVudHM6IFZlYzxTdGF0 ZW1lbnQ+LAo+Pj4gwqDCoMKgwqDCoCB0ZXJtaW5hbF9zdGF0ZW1lbnRzOiBWZWM8U3RhdGVtZW50 PiwKPj4+ICvCoMKgwqAgY29tbWVudDogT3B0aW9uPFN0cmluZz4sCj4+PiDCoCB9Cj4+PiDCoCDC oCBpbXBsIE5mdFJ1bGUgewo+Pj4gK8KgwqDCoCAvLy8gZnJvbSBORlROTF9VREFUQV9DT01NRU5U X01BWExFTgo+Pj4gK8KgwqDCoCBwdWIgY29uc3QgTUFYX0NPTU1FTlRfTEVOOiB1c2l6ZSA9IDEy ODsKPj4+ICsKPj4+IMKgwqDCoMKgwqAgcHViIGZuIGZyb21fdGVybWluYWxfc3RhdGVtZW50cyh0 ZXJtaW5hbF9zdGF0ZW1lbnRzOiAKPj4+IFZlYzxTdGF0ZW1lbnQ+KSAtPiBTZWxmIHsKPj4+IMKg wqDCoMKgwqDCoMKgwqDCoCBTZWxmIHsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZh bWlseTogTm9uZSwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0YXRlbWVudHM6IFZl Yzo6bmV3KCksCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB0ZXJtaW5hbF9zdGF0ZW1l bnRzLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29tbWVudDogTm9uZSwKPj4+IMKgwqDC oMKgwqDCoMKgwqDCoCB9Cj4+PiDCoMKgwqDCoMKgIH0KPj4+IMKgIEBAIC01Miw2ICs1Nyw3IEBA IGltcGwgTmZ0UnVsZSB7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmYW1pbHk6IE5v bmUsCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdGF0ZW1lbnRzOiBWZWM6Om5ldygp LAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdGVybWluYWxfc3RhdGVtZW50czogdmVj IVt0ZXJtaW5hbF9zdGF0ZW1lbnRdLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29tbWVu dDogTm9uZSwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+PiDCoMKgwqDCoMKgIH0KPj4+IMKg IEBAIC04MSw2ICs4NywyNCBAQCBpbXBsIE5mdFJ1bGUgewo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKg IGlwZmlsdGVyLnRvX25mdF9ydWxlcygmbXV0IHJ1bGVzLCBlbnYpPzsKPj4+IMKgwqDCoMKgwqDC oMKgwqDCoCBPayhydWxlcykKPj4+IMKgwqDCoMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoCBwdWIg Zm4gc2V0X2NvbW1lbnQoJm11dCBzZWxmLCBjb21tZW50OiAmc3RyKSB7Cj4+PiArwqDCoMKgwqDC oMKgwqAgc2VsZi5jb21tZW50ID0KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNvbWUoY29t bWVudFsuLm15X2Zsb29yX2NoYXJfYm91bmRhcnkoY29tbWVudCwgCj4+PiBTZWxmOjpNQVhfQ09N TUVOVF9MRU4pXS50b19zdHJpbmcoKSk7Cj4+IE1pZ2h0IG1ha2Ugc2Vuc2UgaW1vIHRvIGFkZCBh IHRlc3QgY2FzZSB3aXRoIGEgY29tbWVudCB0aGF0IGRvZXMgbm90Cj4+IG5pY2VseSB0cnVuY2F0 ZSBhdCB0aGF0IGluZGV4IHRvIGhhdmUgdGhpcyBjb3ZlcmVkLiBQb3RlbnRpYWxseSBhbHNvCj4+ IHNvbWUgIm5vcm1hbCIgY29tbWVudHMuCj4+Cj4+IFRoZXJlIGFyZSBzbmFwc2hvdCB0ZXN0cyBp biB0aGlzIHJlcG9zaXRvcnkgdGhhdCB0YWtlIGEgZncgY29uZmlndXJhdGlvbgo+PiBhbmQgZ2Vu ZXJhdGUgdGhlIGZ1bGwgSlNPTiBmb3IgdGhlIHJ1bGVzZXQgLSB3b3VsZCBiZSBhIGdvb2QgYWRk aXRpb24KPj4gdGhlcmUgaW1vLiBUaGV5IHVzZSBpbnN0YSBbMV0gYW5kIHlvdSdkIG5lZWQgdG8g cmVnZW5lcmF0ZSB0aGUgc25hcHNob3RzCj4+IGFmdGVyIGNoYW5naW5nIHRoZSBpbnB1dCBmaWxl cy4KPj4KPj4gWzFdIGh0dHBzOi8vaW5zdGEucnMvCj4gSSd2ZSBzZWVuIHRoZSBzbmFwc2hvdCB0 ZXN0cyB3aGlsZSB3b3JraW5nIG9uIHRoZSBjb21tZW50IHBhcnNlciBmaXgsIAo+IGJ1dCBpbiB0 aGlzIGNhc2UgYSBub3JtYWwgdW5pdCB0ZXN0IG1pZ2h0IGJlIGJldHRlciwgYmVjYXVzZSBpdCBj YW4gCj4gY2hlY2sgdGhlIGxlbmd0aCBvZiB0aGUgb3V0cHV0Lgo+Cj4gU29tZXRoaW5nIHRoYXQg c2VlbXMgdmVyeSBoYXJkIHRvIHRlc3QgaXMgdGhhdCBvdXIgc2VyaWFsaXphdGlvbiBjb3VsZCAK PiBwb3RlbnRpYWxseSBlc2NhcGUgY2hhcmFjdGVycyB0aGF0IGFyZSBub3QgdW5lc2NhcGVkIGJ5 IHRoZSBuZnRhYmxlcyAKPiBwYXJzZXIuCj4KPiBBbm90aGVyIHByb2JsZW0gdGhhdCBJIGRlbGli ZXJhdGVseSBpZ25vcmVkIGlzIHRoYXQgdHJ1bmNhdGluZyB0byBhIAo+IGNvZGUgcG9pbnQgY2Fu IGNoYW5nZSB0aGUgbWVhbmluZyBvZiB0aGUgbGFzdCBncmFwaGVtZSBjbHVzdGVyLgo+Cj4+Cj4+ PiArwqDCoMKgIH0KPj4+ICt9Cj4+PiArCj4+PiArLy8gVE9ETzogcmVwbGFjZSB3aXRoIHN0cjo6 Zmxvb3JfY2hhcl9ib3VuZGFyeSBvbmNlIHJ1c3RjIDEuOTEuMCBpcyAKPj4+IGF2YWlsYWJsZQo+ Pj4gK2ZuIG15X2Zsb29yX2NoYXJfYm91bmRhcnkoczogJnN0ciwgaW5kZXg6IHVzaXplKSAtPiB1 c2l6ZSB7Cj4+PiArwqDCoMKgIGlmIGluZGV4ID49IHMubGVuKCkgewo+Pj4gK8KgwqDCoMKgwqDC oMKgIHMubGVuKCkKPj4+ICvCoMKgwqAgfSBlbHNlIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBzLmNo YXJfaW5kaWNlcygpCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAubWFwKHwoaSwgXyl8IGkp Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAudGFrZV93aGlsZSh8aXwgKmkgPD0gaW5kZXgp Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAubGFzdCgpCj4+PiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAudW53cmFwX29yKDApCj4+PiArwqDCoMKgIH0KPj4+IMKgIH0KPj4+IMKgIMKgIGlt cGwgRGVyZWYgZm9yIE5mdFJ1bGUgewo+Pj4gQEAgLTEwMSw3ICsxMjUsMTIgQEAgaW1wbCBOZnRS dWxlIHsKPj4+IMKgwqDCoMKgwqAgcHViIGZuIGludG9fYWRkX3J1bGUoc2VsZiwgY2hhaW46IENo YWluUGFydCkgLT4gQWRkUnVsZSB7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgbGV0IHN0YXRlbWVu dHMgPSAKPj4+IHNlbGYuc3RhdGVtZW50cy5pbnRvX2l0ZXIoKS5jaGFpbihzZWxmLnRlcm1pbmFs X3N0YXRlbWVudHMpOwo+Pj4gwqAgLcKgwqDCoMKgwqDCoMKgIEFkZFJ1bGU6OmZyb21fc3RhdGVt ZW50cyhjaGFpbiwgc3RhdGVtZW50cykKPj4+ICvCoMKgwqDCoMKgwqDCoCBsZXQgcmVzdWx0ID0g QWRkUnVsZTo6ZnJvbV9zdGF0ZW1lbnRzKGNoYWluLCBzdGF0ZW1lbnRzKTsKPj4+ICvCoMKgwqDC oMKgwqDCoCBpZiBsZXQgU29tZShjb21tZW50KSA9IHNlbGYuY29tbWVudCB7Cj4+PiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCByZXN1bHQud2l0aF9jb21tZW50KGNvbW1lbnQpCj4+PiArwqDCoMKg wqDCoMKgwqAgfSBlbHNlIHsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJlc3VsdAo+Pj4g K8KgwqDCoMKgwqDCoMKgIH0KPj4+IMKgwqDCoMKgwqAgfQo+Pj4gwqAgwqDCoMKgwqDCoCBwdWIg Zm4gZmFtaWx5KCZzZWxmKSAtPiBPcHRpb248RmFtaWx5PiB7Cj4+PiBAQCAtMTc1LDExICsyMDQs MTcgQEAgaW1wbCBUb05mdFJ1bGVzIGZvciBSdWxlIHsKPj4+IMKgwqDCoMKgwqAgZm4gdG9fbmZ0 X3J1bGVzKCZzZWxmLCBydWxlczogJm11dCBWZWM8TmZ0UnVsZT4sIGVudjogCj4+PiAmTmZ0UnVs ZUVudikgLT4gUmVzdWx0PCgpLCBFcnJvcj4gewo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGxvZzo6 dHJhY2UhKCJnZW5lcmF0aW5nIG5mdCBydWxlcyBmb3IgY29uZmlnIHJ1bGUge3NlbGY6P30iKTsK Pj4+IMKgICvCoMKgwqDCoMKgwqDCoCBsZXQgYmVmb3JlID0gcnVsZXMubGVuKCk7Cj4+PiDCoMKg wqDCoMKgwqDCoMKgwqAgbWF0Y2ggc2VsZi5raW5kKCkgewo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgS2luZDo6TWF0Y2gocnVsZSkgPT4gcnVsZS50b19uZnRfcnVsZXMocnVsZXMsIGVu dik/LAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgS2luZDo6R3JvdXAoZ3JvdXApID0+ IGdyb3VwLnRvX25mdF9ydWxlcyhydWxlcywgZW52KT8sCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAg fTsKPj4+IMKgICvCoMKgwqDCoMKgwqDCoCBpZiBsZXQgU29tZShjb21tZW50KSA9IHNlbGYuY29t bWVudCgpIHsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZvciBuZnRfcnVsZSBpbiAmbXV0 IHJ1bGVzW2JlZm9yZS4uXSB7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5m dF9ydWxlLnNldF9jb21tZW50KGNvbW1lbnQpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg fQo+Pj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBPaygoKSkKPj4+ IMKgwqDCoMKgwqAgfQo+Pj4gwqAgfQo+Pgo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwo+IHB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBwdmUtZGV2 ZWxAbGlzdHMucHJveG1veC5jb20KPiBodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4v bWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwKPgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUtZGV2ZWxA bGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxt YW4vbGlzdGluZm8vcHZlLWRldmVsCg==