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 5F95F1FF178 for ; Mon, 15 Dec 2025 16:09:48 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 4E1A5101DB; Mon, 15 Dec 2025 16:10:31 +0100 (CET) From: Robert Obkircher To: pve-devel@lists.proxmox.com Date: Mon, 15 Dec 2025 16:08:50 +0100 Message-ID: <20251215150906.257151-7-r.obkircher@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251215150906.257151-1-r.obkircher@proxmox.com> References: <20251215150906.257151-1-r.obkircher@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1765811390994 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.060 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: [pve-devel] [PATCH proxmox-firewall 2/2] firewall: add rule comments to snapshot tests 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" U2lnbmVkLW9mZi1ieTogUm9iZXJ0IE9ia2lyY2hlciA8ci5vYmtpcmNoZXJAcHJveG1veC5jb20+ Ci0tLQogcHJveG1veC1maXJld2FsbC90ZXN0cy9pbnB1dC9ob3N0LmZ3ICAgICAgICAgIHwgIDQg Ky0KIC4uLi9pbnRlZ3JhdGlvbl90ZXN0c19fZmlyZXdhbGwuc25hcCAgICAgICAgICB8IDQ0ICsr KysrKysrKysrKysrKysrKy0KIDIgZmlsZXMgY2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgMyBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9wcm94bW94LWZpcmV3YWxsL3Rlc3RzL2lucHV0L2hv c3QuZncgYi9wcm94bW94LWZpcmV3YWxsL3Rlc3RzL2lucHV0L2hvc3QuZncKaW5kZXggN2I4OWFh ZC4uNTZjODA1NCAxMDA2NDQKLS0tIGEvcHJveG1veC1maXJld2FsbC90ZXN0cy9pbnB1dC9ob3N0 LmZ3CisrKyBiL3Byb3htb3gtZmlyZXdhbGwvdGVzdHMvaW5wdXQvaG9zdC5mdwpAQCAtMTMsMTUg KzEzLDE3IEBAIHByb3RlY3Rpb25fc3luZmxvb2RfYnVyc3Q6IDEzMzcKIHByb3RlY3Rpb25fc3lu Zmxvb2RfcmF0ZTogNDAwCiBub3NtdXJmczogMQogbmZfY29ubnRyYWNrX2hlbHBlcnM6IGFtYW5k YSxmdHAsaXJjLG5ldGJpb3MtbnMscHB0cCxzYW5lLHNpcCxzbm1wLHRmdHAKK3ByZXNlcnZlX2Nv bW1lbnRzOiAxCiAKIAogW1JVTEVTXQogCi1JTiBETlMoQUNDRVBUKSAtc291cmNlIGRjL25ldHdv cmsxIC1sb2cgbm9sb2cKK0lOIEROUyhBQ0NFUFQpIC1zb3VyY2UgZGMvbmV0d29yazEgLWxvZyBu b2xvZyAjIHByZXZlbnQgRE5TIGlzc3VlcwogSU4gREhDUHY2KEFDQ0VQVCkgLWxvZyBub2xvZwog SU4gREhDUGZ3ZChBQ0NFUFQpIC1sb2cgbm9sb2cKIElOIEFDQ0VQVCAtLWljbXAtdHlwZSBuZWln aGJvci1zb2xpY2l0YXRpb24gLS1wcm90byBpcHY2LWljbXAgLS1sb2cgaW5mbwogSU4gUGluZyhS RUpFQ1QpCiBJTiBSRUpFQ1QgLXAgdWRwIC0tZHBvcnQgNDQzCiBPVVQgUkVKRUNUIC1wIHVkcCAt LWRwb3J0IDQ0MworSU4gUkVKRUNUIC1wIHVkcCAtLWRwb3J0IDEwMDAgIyBNaWQgY2hhcmFjdGVy IHRydWNhdGlvbiBvZiAxMjkgYnl0ZSBjb21tZW50OiBhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh8J+mgPCf poAKIApkaWZmIC0tZ2l0IGEvcHJveG1veC1maXJld2FsbC90ZXN0cy9zbmFwc2hvdHMvaW50ZWdy YXRpb25fdGVzdHNfX2ZpcmV3YWxsLnNuYXAgYi9wcm94bW94LWZpcmV3YWxsL3Rlc3RzL3NuYXBz aG90cy9pbnRlZ3JhdGlvbl90ZXN0c19fZmlyZXdhbGwuc25hcAppbmRleCA3OWNiODgyLi4wZmI0 NGY0IDEwMDY0NAotLS0gYS9wcm94bW94LWZpcmV3YWxsL3Rlc3RzL3NuYXBzaG90cy9pbnRlZ3Jh dGlvbl90ZXN0c19fZmlyZXdhbGwuc25hcAorKysgYi9wcm94bW94LWZpcmV3YWxsL3Rlc3RzL3Nu YXBzaG90cy9pbnRlZ3JhdGlvbl90ZXN0c19fZmlyZXdhbGwuc25hcApAQCAtMSw4ICsxLDYgQEAK IC0tLQogc291cmNlOiBwcm94bW94LWZpcmV3YWxsL3Rlc3RzL2ludGVncmF0aW9uX3Rlc3RzLnJz Ci1hc3NlcnRpb25fbGluZTogMTI3CiBleHByZXNzaW9uOiAiZmlyZXdhbGwuZnVsbF9ob3N0X2Z3 KCkuZXhwZWN0KFwiZmlyZXdhbGwgY2FuIGJlIGdlbmVyYXRlZFwiKSIKLXNuYXBzaG90X2tpbmQ6 IHRleHQKIC0tLQogewogICAibmZ0YWJsZXMiOiBbCkBAIC0zNjU3LDYgKzM2NTUsNyBAQCBzbmFw c2hvdF9raW5kOiB0ZXh0CiAgICAgICAgICAgImZhbWlseSI6ICJpbmV0IiwKICAgICAgICAgICAi dGFibGUiOiAicHJveG1veC1maXJld2FsbCIsCiAgICAgICAgICAgImNoYWluIjogImhvc3QtaW4i LAorICAgICAgICAgICJjb21tZW50IjogInByZXZlbnQgRE5TIGlzc3VlcyIsCiAgICAgICAgICAg ImV4cHIiOiBbCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJtYXRjaCI6IHsKQEAgLTM3 MTEsNiArMzcxMCw3IEBAIHNuYXBzaG90X2tpbmQ6IHRleHQKICAgICAgICAgICAiZmFtaWx5Ijog ImluZXQiLAogICAgICAgICAgICJ0YWJsZSI6ICJwcm94bW94LWZpcmV3YWxsIiwKICAgICAgICAg ICAiY2hhaW4iOiAiaG9zdC1pbiIsCisgICAgICAgICAgImNvbW1lbnQiOiAicHJldmVudCBETlMg aXNzdWVzIiwKICAgICAgICAgICAiZXhwciI6IFsKICAgICAgICAgICAgIHsKICAgICAgICAgICAg ICAgIm1hdGNoIjogewpAQCAtNDAzNCw2ICs0MDM0LDQ2IEBAIHNuYXBzaG90X2tpbmQ6IHRleHQK ICAgICAgICAgfQogICAgICAgfQogICAgIH0sCisgICAgeworICAgICAgImFkZCI6IHsKKyAgICAg ICAgInJ1bGUiOiB7CisgICAgICAgICAgImZhbWlseSI6ICJpbmV0IiwKKyAgICAgICAgICAidGFi bGUiOiAicHJveG1veC1maXJld2FsbCIsCisgICAgICAgICAgImNoYWluIjogImhvc3QtaW4iLAor ICAgICAgICAgICJjb21tZW50IjogIk1pZCBjaGFyYWN0ZXIgdHJ1Y2F0aW9uIG9mIDEyOSBieXRl IGNvbW1lbnQ6IGFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHwn6aAIiwKKyAgICAgICAgICAiZXhwciI6IFsK KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgIm1hdGNoIjogeworICAgICAgICAgICAgICAg ICJvcCI6ICI9PSIsCisgICAgICAgICAgICAgICAgImxlZnQiOiB7CisgICAgICAgICAgICAgICAg ICAibWV0YSI6IHsKKyAgICAgICAgICAgICAgICAgICAgImtleSI6ICJsNHByb3RvIgorICAgICAg ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICAgICAgInJpZ2h0 IjogInVkcCIKKyAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsK KyAgICAgICAgICAgICAgIm1hdGNoIjogeworICAgICAgICAgICAgICAgICJvcCI6ICI9PSIsCisg ICAgICAgICAgICAgICAgImxlZnQiOiB7CisgICAgICAgICAgICAgICAgICAicGF5bG9hZCI6IHsK KyAgICAgICAgICAgICAgICAgICAgInByb3RvY29sIjogInRoIiwKKyAgICAgICAgICAgICAgICAg ICAgImZpZWxkIjogImRwb3J0IgorICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAg IH0sCisgICAgICAgICAgICAgICAgInJpZ2h0IjogMTAwMAorICAgICAgICAgICAgICB9CisgICAg ICAgICAgICB9LAorICAgICAgICAgICAgeworICAgICAgICAgICAgICAianVtcCI6IHsKKyAgICAg ICAgICAgICAgICAidGFyZ2V0IjogImRvLXJlamVjdCIKKyAgICAgICAgICAgICAgfQorICAgICAg ICAgICAgfQorICAgICAgICAgIF0KKyAgICAgICAgfQorICAgICAgfQorICAgIH0sCiAgICAgewog ICAgICAgImFkZCI6IHsKICAgICAgICAgInJ1bGUiOiB7Ci0tIAoyLjQ3LjMKCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcg bGlzdApwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNv bS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCg==