De release van de OPNsense 25.1 distributie voor het creƫren van firewalls is uitgebracht. OPNsense, dat in 2015 werd afgesplitst van het pfSense-project, heeft als doel een volledig open distributie te ontwikkelen die de functionaliteit van commerciƫle oplossingen voor de implementatie van firewalls en netwerk-gateways kan bieden. In tegenstelling tot pfSense wordt het project gepositioneerd als onafhankelijk van ƩƩn bedrijf, ontwikkeld met directe betrokkenheid van de gemeenschap en met een volledig transparant ontwikkelingsproces. Bovendien biedt het de mogelijkheid om eigen ontwikkelingen in externe producten, waaronder commerciƫle, te gebruiken. De bronbestanden van de distributiecomponenten en de gebruikte bouwtools worden verspreid onder de BSD-licentie. De builds zijn beschikbaar in de vorm van een LiveCD en een systeemafbeelding voor opname op Flash-drives (497 MB).
De basis van de distributie is gebaseerd op de code van FreeBSD. De mogelijkheden van OPNsense omvatten: volledig open buildtoolkit, ondersteuning voor installatie in de vorm van pakketten bovenop de reguliere FreeBSD, load balancing-tools, een webinterface voor het verbinden van gebruikers met het netwerk (Captive portal), mechanismen voor het bijhouden van verbindingsstatussen (stateful firewall op basis van pf), een systeem voor bandbreedtebeperkingen en verkeersfiltering. VPN op basis van IPsec, OpenVPN en PPTP, integratie met LDAP en RADIUS, ondersteuning voor DDNS (Dynamic DNS), een systeem van visuele rapporten en grafieken.
Op basis van de distributie kunnen er fouttolerante configuraties worden gemaakt, gebaseerd op het CARP-protocol en waarmee je naast de hoofd firewall een reserveknoop kunt opstarten die automatisch op configuratieniveau wordt gesynchroniseerd en de belasting overneemt in het geval van een storing van de primaire knoop. Voor de beheerder is er een webinterface beschikbaar voor het configureren van de firewall, die is gebouwd met behulp van de webframeworks Bootstrap en Phalcon MVC.
Onder de wijzigingen:
- Een nieuwe gebruikersinterface is voorgesteld, die zowel lichte als donkere thema's ondersteunt.
- De overgang naar de FreeBSD 14.2 codebasis is uitgevoerd (voorheen werd de FreeBSD 14.1 code gebruikt).
- De interfaces voor gebruikers-, groep- en rechtenbeheer, evenals de pagina voor de status van failover en de pagina met instellingen zijn overgezet naar het gebruik van een MVC-framework en zijn nu ook toegankelijk via een Web API voor de automatisering van netwerkconfiguratiebeheer.
- De implementatie van beveiligingszones is verbeterd, waarmee het mogelijk is om groepen netwerkinterfaces te creƫren en firewallregels aan hen te koppelen (bijvoorbeeld kunnen zones worden gemaakt voor een beveiligd intern netwerk, een extern netwerk, toegankelijk van buitenaf diensten en systemen van externe gebruikers).
- Ondersteuning voor ZFS-snapshots is toegevoegd.
- De mogelijkheid om eigen aanvullingen in sshd_config in te schakelen is toegestaan.
- ondersteuning toegevoegd voor RFC 5549 voor het aankondigen van IPv4-routeringsinformatie met behulp van IPv6 Next Hop. De code voor het maken van statische routes is herzien.
- Het mechanisme voor het weergeven van meldingen is verbeterd. Ondersteuning voor voortdurend weergegeven meldingen en vastgezette banners is toegevoegd.
- Een widget is toegevoegd voor het bijhouden van de levensduur van certificaten en het snel vernieuwen van certificaten.
- Experimentele ondersteuning voor het instellen van inline verkeer schaling is toegevoegd aan de pakketfilterregels.
- De 9P-bestandssysteemimplementatie (p9fs) is toegevoegd.
- Versies van PHP 8.3.15, lighttpd 1.4.77, openvpn 2.6.13 en radvd 2.20 zijn bijgewerkt.
- Plugins zijn bijgewerkt: os-acme-client 4.8, plugins: os-caddy 1.8.1, plugins: os-cpu-microcode 1.1, plugins: os-haproxy 4.5 en plugins: os-tailscale 1.2.
Bron: opennet.ru
