Das Release des OPNsense 23.1-Distributions zur Erstellung von Firewalls wurde veröffentlicht. OPNsense ist ein Abzweig des pfSense-Projekts mit dem Ziel, eine vollständig offene Distribution zu schaffen, die über die Funktionalität kommerzieller Lösungen zur Bereitstellung von Firewalls und Netzwerkschnittstellen verfügt. Im Gegensatz zu pfSense wird das Projekt als unabhängig von einem einzelnen Unternehmen positioniert und entwickelt sich unter direkter Mitwirkung der Community. Der Entwicklungsprozess ist vollkommen transparent, und es steht die Möglichkeit zur Verfügung, alle eigenen Entwicklungen in Drittprodukten, einschließlich kommerzieller Angebote, zu nutzen. Die Quelltexte der Distributionskomponenten sowie die verwendeten Build-Tools werden unter der BSD-Lizenz verteilt. Die Builds sind in Form von LiveCD und als Systemabbild zur Speicherung auf Flash-Laufwerken verfügbar (399 MB).
Die Basis des Verteilers basiert auf dem Code von FreeBSD. Zu den Möglichkeiten von OPNsense gehören ein vollständig offenes Build-Tool, die Installation in Form von Paketen über das reguläre FreeBSD, Lastenausgleichsmechanismen, ein Web-Interface zur Verbindung von Nutzern mit dem Netzwerk (Captive Portal), Statusverfolgung der Verbindungen (stateful firewall basierend auf pf), Festlegung von Bandbreitenbeschränkungen, Traffic-Filterung und Erstellung VPN auf Basis von IPsec, OpenVPN und PPTP, Integration mit LDAP und RADIUS, Unterstützung für DDNS (Dynamic DNS), sowie ein System zur visuellen Berichterstattung und Grafiken.
Im Distributor stehen Werkzeuge zur Verfügung, um ausfallsichere Konfigurationen zu erstellen, die auf dem CARP-Protokoll basieren und 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 übernehmen kann. Für Administratoren wird eine moderne und benutzerfreundliche Oberfläche zur Konfiguration der Firewall angeboten, die mit dem Web-Framework Bootstrap erstellt wurde.
Zu den Änderungen gehören:
- Änderungen wurden aus dem FreeBSD 13-STABLE Zweig übernommen.
- Versionen zusätzlicher Programme aus den Ports wurden aktualisiert, darunter php 8.1.14 und sudo 1.9.12p2.
- Eine neue DNS-basierte Blockliste-Implementierung wurde hinzugefügt, die in Python neu geschrieben wurde und verschiedene Listen für Werbung und schädliche Inhalte unterstützt.
- Die Erfassung und Anzeige von Statistiken zum Betrieb des DNS-Servers Unbound wurde ermöglicht, was eine Verfolgung des DNS-Verkehrs in Verbindung mit Benutzern ermöglicht.
- Ein neuer Typ von BGP ASN-Firewalls wurde hinzugefügt.
- Ein isolierter PPPoEv6-Modus wurde für die selektive Aktivierung von IPv6 Control Protocol hinzugefügt.
- Unterstützung für WAN-Schnittstellen mit SLAAC ohne DHCPv6 wurde hinzugefügt.
- Die Komponenten für die Paketaufnahme und die Verwaltung von IPsec wurden auf das MVC-Framework übertragen, was die Unterstützung für die Verwaltung über API ermöglicht.
- Die IPsec-Einstellungen wurden in die Datei swanctl.conf verschoben.
- Das Plugin os-sslh wurde integriert, mit dem HTTPS-, SSH-, OpenVPN-, tinc- und XMPP-Verbindungen über einen einzigen Netzwerkport 443 multiplexiert werden können.
- Im Plugin os-ddclient (Dynamic DNS Client) wurde die Möglichkeit hinzugefügt, eigene Backends einschließlich Azure zu verwenden.
- Das os-wireguard Plugin mit VPN WireGuard verwendet standardmäßig das Kernel-Modul (der alte Benutzerlevel-Modus wurde in ein separates os-wireguard-go Plugin ausgelagert).
Quelle: opennet.ru
