Umfassender Firewall-Vergleich¶
In letzter Zeit habe ich mehrere verschiedene Hardwaresysteme getestet, wie das Zimaboard oder die bekannte DEC740. Beim Zimaboard habe ich auf vielfachen Wunsch mehrere verschiedene Firewall-Lösungen benchmarked. Da die Benchmark-Ergebnisse recht unterschiedlich ausfielen, entschied ich mich für einen umfassenden Vergleich verschiedener Firewall-Lösungen, nämlich
- Linux-basiert
- OpenWrt 23.03.3 (generic-ext4-combined-efi.img.gz)
- VyOS 1.4 Rolling (vyos-1.4-rolling-202303040745-amd64.iso)
- ClearOS (ClearOS-DVD-x86_64.iso)
- Endian Firewall Community Edition (community_community-x64_3.3.2_recovery_softwarex86-64_20201101220035.iso)
- Linux mit nftables (alpine-extended-3.glkLulU6.17.2-x86_64.iso)
- tnsr
- danos
- Sophos UTM (asg-9.714-4.1.iso)
- BSD-basiert
- OpenBSD pf (install72.iso)
- OPNsense 23.1 (OPNsense-23.1-OpenSSL-vga-amd64.img.bz2)
- pfSense 2.6 (pfSense-CE-2.6FwQPrt4.6.0-RELEASE-amd64.iso.gz)
- Unbekannt
- Arista Untangle (Registrierung: An unexpected error occurred
- Mikrotik RouterOS x86 (mikrotik-7.8.iso)
Benchmark-Aufbau¶
Um Unterschiede herauszufinden, führe ich mehrere Benchmarks mit T-Rex 3.02 auf einem Intel i7 8600k mit einer Mellanox Connectx-4 (Dual Port) unter CentOS 7.9 durch. Das Testgerät (DUT) ist ein Asrock x470 Taichi Ultimate mit einem Ryzen 3700x und 32 GB DDR4-RAM. Es verfügt über eine Mellanox Connectx-3 (Dual Port) NIC.
pfSense 2.6 CE¶
OpenBSD¶
https://www.openbsd.org/faq/pf/example1.html
Danos¶
Erkennt die Connectx-3 nicht als Dataplane. Die Dokumentation besagt, dass MLX3 möglicherweise unterstützt wird, aber leider scheint das nicht der Fall zu sein.
Sophos¶
Erkennt KEINE Netzwerkkarte, weder Aquantia noch Mellanox