Eine neue Version des OPNsense 24.1 Firewallsystems wurde veröffentlicht, welches ein Fork des pfSense-Projekts ist. Ziel ist es, eine vollständig offene Distribution zu schaffen, die kommerzielle Funktionen für die Bereitstellung von Firewalls und Netzwerkgateways bietet. Im Gegensatz zu pfSense positioniert sich das Projekt als unabhängig und wird aktiv von der Community entwickelt, mit einem transparenten Entwicklungsprozess und der Möglichkeit, seine Entwicklungen in Drittprodukte, einschließlich kommerzieller, einzubringen. Die Quelltexte der Distribution sowie die verwendeten Build-Tools sind unter der BSD-Lizenz verfügbar. Die Builds sind als LiveCD und als Image für USB-Sticks (443 MB) verfügbar.
Die Basis der Distribution basiert auf dem Code von FreeBSD. Zu den Möglichkeiten von OPNsense zählen ein vollständig offenes Build-Toolset, die Möglichkeit der Installation in Form von Paketen auf gewöhnlichem FreeBSD, Load-Balancing-Tools, eine Web-Oberfläche zur Organisation des Benutzerzugangs zum Netzwerk (Captive Portal), Mechanismen zur Verfolgung des Zustands von Verbindungen (stateful firewall basierend auf pf), Festlegung von Bandbreitenbeschränkungen, Verkehrsfilterung, Erstellung VPN auf Basis von IPsec, OpenVPN und PPTP, Integration mit LDAP und RADIUS, Unterstützung von DDNS (Dynamic DNS), ein System für anschauliche Berichte und Grafiken.
In der Distribution stehen Werkzeuge zur Verfügung, um hochverfügbare Konfigurationen basierend auf dem CARP-Protokoll zu erstellen, die es ermöglichen, neben der Hauptfirewall einen Backup-Knoten zu starten, der automatisch auf Konfigurationsebene synchronisiert wird und im Falle eines Ausfalls des primären Knotens die Last übernimmt. Für den Administrator steht eine moderne und einfache Oberfläche zur Verfügung, um die Firewall einzurichten, die mit dem Web-Framework Bootstrap erstellt wurde.
Unter den Änderungen:
- Der Wechsel zur OpenSSL 3-Bibliothek wurde vollzogen.
- Eine neue Version des Überwachungssystems für Angriffe namens Suricata 7 wurde integriert.
- Standardmäßig wird ein Kernel-Modul mit VPN Wireguard bereitgestellt, das in FreeBSD 13.2 enthalten ist.
- Für Wireguard wird experimentelle Unterstützung für netmap bereitgestellt.
- Die Plugins os-firewall und os-wireguard sind nun im Hauptbestandteil enthalten. Die Unterstützung des Plugins os-wireguard-go wurde eingestellt.
- Die Möglichkeit zur Nutzung des DHCP-Servers Kea mit Unterstützung für Hochverfügbarkeit anstelle von ISC DHCP wurde hinzugefügt.
- Die Versionen libxml 2.11.6, php 8.2.15, py-duckdb 0.9.2 und sqlite 3.45.0 wurden aktualisiert.
- Der Zugriff auf die Kommandozeile und auf Backups wurde für Benutzer ohne Administratorrechte verboten.
- Die Unterstützung des OCSP-Protokolls (Online Certificate Status Protocol) zur Überprüfung von Zertifikatswiderrufen wurde hinzugefügt.
- Die Übersichtsseite und Komponenten zur Konfiguration des Gateways, NPTv6, ARP und NDP wurden auf ein MVC-Framework umgestellt, was die API-Verwaltung unterstützt.
- Es wurde eine Einstellung für "maxfilesize" hinzugefügt, um die Protokollrotation nach Erreichen einer bestimmten Größe zu ermöglichen.
- Die Integration mit dem Webproxy wurde in das Plugin os-squid verschoben.
Quelle: opennet.ru
