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 C3F321FF165 for ; Thu, 3 Jul 2025 15:04:14 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id B640C135E9; Thu, 3 Jul 2025 15:04:53 +0200 (CEST) Date: Thu, 3 Jul 2025 15:04:18 +0200 (CEST) From: =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= To: Proxmox VE development discussion , Christoph Heiss Message-ID: <1707650782.1264.1751547858400@webmail.proxmox.com> In-Reply-To: <764212943.981.1751528271682@webmail.proxmox.com> References: <20250702130350.1841508-1-c.heiss@proxmox.com> <20250702130938.1859144-1-c.heiss@proxmox.com> <764212943.981.1751528271682@webmail.proxmox.com> MIME-Version: 1.0 X-Priority: 3 Importance: Normal X-Mailer: Open-Xchange Mailer v7.10.6-Rev79 X-Originating-Client: open-xchange-appsuite X-SPAM-LEVEL: Spam detection results: 0 AWL -0.356 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_ASCII_DIVIDERS 0.8 Email that uses ascii formatting dividers and possible spam tricks 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 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [firewallsimulator.pm, proxmox.com, qemuserver.pm, firewall.pm] Subject: [pve-devel] applied-series: [PATCH RFC firewall 2/2] firewall: adjust to new qemu-server module structure 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" dGhhbmtzIQoKZW5kZWQgdXAgcmVxdWlyaW5nIGEgYnVtcGVkIHZlcnNpb25lZCBkZXBlbmRlbmN5 IGZyb20gcWVtdS1zZXJ2ZXIgdG8KcHZlLWZpcmV3YWxsIGZvciB1bnJlbGF0ZWQgcmVhc29ucywg YnV0IHRoYXQgbWVhbnQgbm90IHJlcXVpcmluZwphbnl0aGluZyBlbHNlIHRvIGZvcmNlIHRoZSB1 cGdyYWRlL2Rlc2lyZWQgY29uc3RyYWludCBoZXJlLgoKPiBGYWJpYW4gR3LDvG5iaWNobGVyIDxm LmdydWVuYmljaGxlckBwcm94bW94LmNvbT4gaGF0IGFtIDAzLjA3LjIwMjUgMDk6MzcgQ0VTVCBn ZXNjaHJpZWJlbjoKPiA+IENocmlzdG9waCBIZWlzcyA8Yy5oZWlzc0Bwcm94bW94LmNvbT4gaGF0 IGFtIDAyLjA3LjIwMjUgMTU6MDkgQ0VTVCBnZXNjaHJpZWJlbjoKPiA+IAo+ID4gIAo+ID4gUFZF OjpRZW11U2VydmVyOjpwYXJzZV9uZXQoKSB3YXMgbW92ZWQgdG8gUFZFOjpRZW11U2VydmVyOjpO ZXR3b3JrIGluCj4gPiBxZW11LXNlcnZlciBlYWMxNjJhODYgKCJpbnRyb2R1Y2UgTmV0d29yayBt b2R1bGUiKSwgc28gYWRqdXN0IGFsbAo+ID4gcmVmZXJlbmNlcyBoZXJlIGFjY29yZGluZ2x5Lgo+ ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGggSGVpc3MgPGMuaGVpc3NAcHJveG1veC5j b20+Cj4gPiAtLS0KPiA+IFRoaXMgd291bGQgcmVxdWlyZSBhIGNvcnJlc3BvbmRpbmcgYERlcGVu ZHNgIGVudHJ5IHVwZGF0ZSBpbiBkL2NvbnRyb2wuCj4gPiBCdXQgY3VycmVudGx5LCB0aGlzIGRl cGVuZGVuY3kgaXMgbm90IHJlY29yZGVkIHRvIGR1ZSBiZWluZyBjeWNsaWMgLSBhdAo+ID4gbGVh c3QgYWNjb3JkaW5nIHRvIHRoZSBjb21tZW50IGF0IHRoZSB0b3Agb2YgdGhlIGZpbGUuCj4gPiAK PiA+IEkndmUgdGh1cyBtYXJrZWQgdGhpcyBwYXRjaCBhcyBSRkMgJiBsZWZ0IHRoYXQgY2hhbmdl IG91dCBmb3Igbm93IC0gYnV0Cj4gPiBzb21laG93IHRoaXMgQVBJIGJyZWFrIG11c3QgYmUgdmVy c2lvbmVkIHByb3Blcmx5LiBNYXliZSBzb21lb25lIHdpdGgKPiA+IG1vcmUgaW5zaWdodCBjYW4g Y2hpbWUgaW4gaGVyZT8KPiAKPiB3ZSBjYW4gZWl0aGVyIGFkZCBhIHdyYXBwZXIgYmFjayB0byBR ZW11U2VydmVyLnBtIGFuZCBjYXJyeSB0aGF0IGZvciB0aGUKPiBkdXJhdGlvbiBvZiBQVkUgOSBv ciB3ZSBjYW4gYnVtcCBwdmUtZmlyZXdhbGwgd2l0aCB0aGlzIHBhdGNoIGhlcmUgaW5jbHVkZWQK PiBhbmQgZG8gYSB2ZXJzaW9uZWQgYnJlYWtzLi4KPiAKPiBpbiBhbnkgY2FzZSwgdGhhbmtzIGZv ciBub3RpY2luZyEKPiAKPiA+IAo+ID4gIHNyYy9QVkUvRmlyZXdhbGwucG0gICAgICAgICAgfCA2 ICsrKy0tLQo+ID4gIHNyYy9QVkUvRmlyZXdhbGxTaW11bGF0b3IucG0gfCAyICstCj4gPiAgMiBm aWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4gPiAKPiA+IGRp ZmYgLS1naXQgYS9zcmMvUFZFL0ZpcmV3YWxsLnBtIGIvc3JjL1BWRS9GaXJld2FsbC5wbQo+ID4g aW5kZXggMTMxMTJiZS4uNDFiNzQwYSAxMDA2NDQKPiA+IC0tLSBhL3NyYy9QVkUvRmlyZXdhbGwu cG0KPiA+ICsrKyBiL3NyYy9QVkUvRmlyZXdhbGwucG0KPiA+IEBAIC00MzYzLDcgKzQzNjMsNyBA QCBzdWIgY29tcGlsZV9pcHRhYmxlc19maWx0ZXIgewo+ID4gIAo+ID4gICAgICAgICAgICAgIGZv cmVhY2ggbXkgJG5ldGlkIChzb3J0IGtleXMgJSRjb25mKSB7Cj4gPiAgICAgICAgICAgICAgICAg IG5leHQgaWYgJG5ldGlkICF+IG0vXm5ldChcZCspJC87Cj4gPiAtICAgICAgICAgICAgICAgIG15 ICRuZXQgPSBQVkU6OlFlbXVTZXJ2ZXI6OnBhcnNlX25ldCgkY29uZi0+eyRuZXRpZH0pOwo+ID4g KyAgICAgICAgICAgICAgICBteSAkbmV0ID0gUFZFOjpRZW11U2VydmVyOjpOZXR3b3JrOjpwYXJz ZV9uZXQoJGNvbmYtPnskbmV0aWR9KTsKPiA+ICAgICAgICAgICAgICAgICAgbmV4dCBpZiAhJG5l dC0+e2ZpcmV3YWxsfTsKPiA+ICAKPiA+ICAgICAgICAgICAgICAgICAgbXkgJGlmYWNlID0gInRh cCR7dm1pZH1pJDEiOwo+ID4gQEAgLTQ1MDMsNyArNDUwMyw3IEBAIHN1YiBjb21waWxlX2lwc2V0 cyB7Cj4gPiAgICAgICAgICAgICAgbXkgJGRldmljZV9pcHMgPSB7fTsKPiA+ICAgICAgICAgICAg ICBmb3JlYWNoIG15ICRuZXRpZCAoa2V5cyAlJGNvbmYpIHsKPiA+ICAgICAgICAgICAgICAgICAg bmV4dCBpZiAkbmV0aWQgIX4gbS9ebmV0KFxkKykkLzsKPiA+IC0gICAgICAgICAgICAgICAgbXkg JG5ldCA9IFBWRTo6UWVtdVNlcnZlcjo6cGFyc2VfbmV0KCRjb25mLT57JG5ldGlkfSk7Cj4gPiAr ICAgICAgICAgICAgICAgIG15ICRuZXQgPSBQVkU6OlFlbXVTZXJ2ZXI6Ok5ldHdvcms6OnBhcnNl X25ldCgkY29uZi0+eyRuZXRpZH0pOwo+ID4gICAgICAgICAgICAgICAgICBuZXh0IGlmICEkbmV0 LT57ZmlyZXdhbGx9Owo+ID4gIAo+ID4gICAgICAgICAgICAgICAgICBpZiAoJHZtZndfY29uZi0+ e29wdGlvbnN9LT57aXBmaWx0ZXJ9ICYmICEkaXBzZXRzLT57ImlwZmlsdGVyLSRuZXRpZCJ9KSB7 Cj4gPiBAQCAtNDYyMyw3ICs0NjIzLDcgQEAgc3ViIGNvbXBpbGVfZWJ0YWJsZXNfZmlsdGVyIHsK PiA+ICAKPiA+ICAgICAgICAgICAgICBmb3JlYWNoIG15ICRuZXRpZCAoc29ydCBrZXlzICUkY29u Zikgewo+ID4gICAgICAgICAgICAgICAgICBuZXh0IGlmICRuZXRpZCAhfiBtL15uZXQoXGQrKSQv Owo+ID4gLSAgICAgICAgICAgICAgICBteSAkbmV0ID0gUFZFOjpRZW11U2VydmVyOjpwYXJzZV9u ZXQoJGNvbmYtPnskbmV0aWR9KTsKPiA+ICsgICAgICAgICAgICAgICAgbXkgJG5ldCA9IFBWRTo6 UWVtdVNlcnZlcjo6TmV0d29yazo6cGFyc2VfbmV0KCRjb25mLT57JG5ldGlkfSk7Cj4gPiAgICAg ICAgICAgICAgICAgIG5leHQgaWYgISRuZXQtPntmaXJld2FsbH07Cj4gPiAgICAgICAgICAgICAg ICAgIG15ICRpZmFjZSA9ICJ0YXAke3ZtaWR9aSQxIjsKPiA+ICAgICAgICAgICAgICAgICAgbXkg JG1hY2FkZHIgPSAkbmV0LT57bWFjYWRkcn07Cj4gPiBkaWZmIC0tZ2l0IGEvc3JjL1BWRS9GaXJl d2FsbFNpbXVsYXRvci5wbSBiL3NyYy9QVkUvRmlyZXdhbGxTaW11bGF0b3IucG0KPiA+IGluZGV4 IDg3N2U2NDYuLjBhMzEwMGIgMTAwNjQ0Cj4gPiAtLS0gYS9zcmMvUFZFL0ZpcmV3YWxsU2ltdWxh dG9yLnBtCj4gPiArKysgYi9zcmMvUFZFL0ZpcmV3YWxsU2ltdWxhdG9yLnBtCj4gPiBAQCAtNDkx LDcgKzQ5MSw3IEBAIHN1YiBleHRyYWN0X3ZtX2luZm8gewo+ID4gICAgICBteSAkaW5mbyA9IHsg dHlwZSA9PiAndm0nLCB2bWlkID0+ICR2bWlkIH07Cj4gPiAgCj4gPiAgICAgIG15ICRjb25mID0g JHZtZGF0YS0+e3FlbXV9LT57JHZtaWR9IHx8IGRpZSAibm8gc3VjaCBWTSAnJHZtaWQnIjsKPiA+ IC0gICAgbXkgJG5ldCA9IFBWRTo6UWVtdVNlcnZlcjo6cGFyc2VfbmV0KCRjb25mLT57Im5ldCRu ZXRudW0ifSk7Cj4gPiArICAgIG15ICRuZXQgPSBQVkU6OlFlbXVTZXJ2ZXI6Ok5ldHdvcms6OnBh cnNlX25ldCgkY29uZi0+eyJuZXQkbmV0bnVtIn0pOwo+ID4gICAgICAkaW5mby0+e21hY2FkZHJ9 ID0gJG5ldC0+e21hY2FkZHJ9IHx8IGRpZSAidW5hYmxlIHRvIGdldCBtYWMgYWRkcmVzcyI7Cj4g PiAgICAgICRpbmZvLT57YnJpZGdlfSA9ICRuZXQtPnticmlkZ2V9IHx8IGRpZSAidW5hYmxlIHRv IGdldCBicmlkZ2UiOwo+ID4gICAgICAkaW5mby0+e2Z3YnJ9ID0gImZ3YnIke3ZtaWR9aSRuZXRu dW0iOwo+ID4gLS0gCj4gPiAyLjQ5LjAKPiA+IAo+ID4gCj4gPiAKPiA+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBwdmUtZGV2ZWwgbWFpbGluZyBs aXN0Cj4gPiBwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KPiA+IGh0dHBzOi8vbGlzdHMucHJv eG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo+IAo+IAo+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gcHZlLWRldmVsIG1h aWxpbmcgbGlzdAo+IHB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQo+IGh0dHBzOi8vbGlzdHMu cHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAoKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnB2ZS1kZXZlbCBtYWlsaW5n IGxpc3QKcHZlLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5j b20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAo=