Release av distributionspaketet för att skapa brandvÀggar OPNsense 26.7 har publicerats. Detta projekt separerade sig frÄn pfSense 2015 för att utveckla en helt öppen distribution, som kan ha funktioner i nivÄ med kommersiella lösningar för implementering av brandvÀggar och nÀtverksgatewayar. Till skillnad frÄn pfSense positioneras projektet som oberoende av ett annat företag, utvecklat med direkt deltagande av samhÀllet och har en helt transparent utvecklingsprocess, samt möjligheten att anvÀnda sina egna arbeten i andra produkter, inklusive kommersiella. KÀllkoderna för komponenterna i distributionen och verktygen för att skapa dem sprids under BSD-licensen. Byggnaderna Àr tillgÀngliga som LiveCD och systemavbildningar för skrivning till flash-enheter (490 MB).
InnehÄllet i distributionen baseras pÄ FreeBSD-koden. Bland OPNsense-funktionerna finns: helt öppen byggverktygslÄda, stöd för installation i form av paket ovanpÄ vanligt FreeBSD, belastningsbalanseringsverktyg, web-grÀnssnitt för att organisera anvÀndaranslutning till nÀtverket (Captive portal), mekanismer för att spÄra anslutningstillstÄnd (stateful firewall baserat pÄ pf), system för begrÀnsning av bandbredd, trafikfiltrering, skapande VPN baserat pÄ IPsec, OpenVPN och PPTP, integration med LDAP och RADIUS, stöd för DDNS (Dynamic DNS), ett system för visuell rapportering och diagram.
Baserat pÄ distributionen kan redundanta konfigurationer skapas, baserade pÄ CARP-protokollet, som gör det möjligt att starta en reservnod som automatiskt synkroniseras pÄ konfigurationsnivÄ och tar över belastningen vid ett fel pÄ huvudnoden. En web-grÀnssnitt för att konfigurera brandvÀggen erbjuds till administratören, byggt med hjÀlp av web-ramverket Bootstrap och Phalcon MVC.
Bland Àndringarna:
- ĂvergĂ„ngen har genomförts till kodbasen FreeBSD 15.1 (tidigare anvĂ€ndes FreeBSD 14.3).
- GrÀnssnitten för att konfigurera brandvÀggsregler, tilldela nÀtverksgrÀnssnitt (separering mellan LAN och WAN) och hantera grupper av gatewayar har omvandlats för att anvÀnda MVC-ramverket och Àr nu Àven tillgÀngliga via Web API för automatisering av hantering av nÀtverkskonfigurationen.
- En guide för migrering av adresstranslationsregler frÄn det gamla konfigurationsformatet Outbound NAT till det nya formatet, som anvÀnder arkitekturen Source NAT (SNAT), har lagts till.
- Konfiguratorn för KEA DHCP har fÄtt stöd för DDNS (Dynamic) och automatisk tilldelning av IPv6-prefix (adressblock).
- Captive portal har fÄtt stöd för IPv6.
- Versionsuppdateringar för OpenVPN 2.7, PHP 8.5, Python 3.13 har gjorts.
- En kritisk sÄrbarhet har ÄtgÀrdats (CVE-2026-57155, risknivÄ 9.9 av 10), vilket tillÄter en icke-privilegierad anvÀndare utan shell-tillgÄng och begrÀnsad arbete med alias (listor med nÀtverks- och vÀrdnamn) att utföra kod med root-rettigheter. SÄrbarheten orsakas av bristen pÄ nödvÀndig kontroll vid hantering av data frÄn GeoIP-databasen kopplad till lÀnder. IP-adresser.
Landkoden frÄn GeoIP-databasen tillÀmpades utan kontroll vid skapandet av det skrivna filnamnet, vilket gjorde att vilken fil som helst i systemet kunde skrivas över, eftersom hanteraren körs med root-rettigheter. Genom Web API kunde en icke-privilegierad anvÀndare ange sin egen URL för att ladda upp en modifierad GeoIP-databas för alias. För att fÄ root-rettigheter kunde man i en av posterna i databasen istÀllet för landskoden ange "..\/..\/..\/..\/..\/..\/..\/..\/etc\/newsyslog.conf.d\/zzz_pwn", vilket skulle leda till skapandet av en konfigurationsfil för systemet för loggrotation, dÀr kommandon som körs med root-rettigheter kan definieras.
KĂ€lla: opennet.ru
