Udgivelsen af OPNsense 25.7-distributionen til oprettelse af netværksfirewalls er offentliggjort. Dette projekt adskilte sig fra pfSense i 2015 med det formål at udvikle en helt åben distribution, der kunne have funktionalitet på niveau med kommercielle løsninger til implementering af firewalls og netværksgateways. I modsætning til pfSense positioneres projektet som uafhængigt af én virksomhed, udviklet med direkte deltagelse fra fællesskabet og med en fuldstændig gennemsigtig udviklingsproces, samt muligheden for at bruge enhver af sine opnåelser i tredjepartsprodukter, herunder kommercielle. Kildekoden til komponenterne i distributionen samt de værktøjer, der anvendes til bygningen, distribueres under BSD-licensen. Bygningerne er tilgængelige som LiveCD og systembillede til optagelse på flash-drev (490 MB).
Distributionens indhold er baseret på FreeBSD-koden. Blandt OPNsense's funktioner: helt åbent byggesæt, support til installation som pakker oven på almindeligt FreeBSD, belastningsbalancering, webgrænseflade til organisering af brugerforbindelser til netværket (Captive portal), overvågningsmekanismer for forbindelsestilstande (stateful firewall baseret på pf), båndbreddebegrænsning, trafikfiltrering, oprettelse VPN på basis af IPsec, OpenVPN og PPTP, integration med LDAP og RADIUS, understøttelse af DDNS (Dynamic DNS), samt et system af visuelle rapporter og grafer.
På baggrund af distributionen kan der oprettes fejltolerancekonfigurationer, der er baseret på CARP-protokollen og gør det muligt at køre en backup-enhed ud over den primære firewall, som automatisk synkroniseres på konfigurationsniveau og påtager sig belastningen i tilfælde af fejl på den primære enhed. Der tilbydes en webgrænseflade til firewall-konfiguration, bygget med web-rammeværket Bootstrap og Phalcon MVC.
Blandt ændringerne:
- Overgangen til FreeBSD 14.3 kodebasen er gennemført (tidligere blev FreeBSD 14.2 koden anvendt).
- Opsætningsguiden er blevet omdannet til at bruge MVC-rammeværket og er nu også tilgængelig via Web API til automatisering af netværkskonfigurationens administration.
- Som standardimplementering af DHCP anvendes Dnsmasq i stedet for ISC DHCP. Muligheden for at anvende DHCP-serveren Kea til DHCPv6 er blevet tilføjet som en mulighed.
- Der er udført arbejde med at adskille privilegierne i webgrænsefladen. Der er tilføjet en eksperimentel mulighed for at køre webgrænsefladen under en separat bruger "wwwonly" i stedet for "root".
- Firewall'en har fået tilføjet en "expire"-indstilling til automatisk rengøring af tabeller via cron. En ny model for caching af aliaser er blevet implementeret.
- Der er tilføjet yderligere autentificeringsprofiler i Captive portal.
- Som standard er FreeBSD-kmods-repositoriet deaktiveret, og tredjeparts plugins udviklet af fællesskabet er skjult (der er tilføjet en knap på siden med plugins for at vise sådanne plugins).
- Der er tilføjet support for metoden til at generere trafikfingeraftryk JA4 i værktøjet til indtrængningsdetektion.
- Brugergrænsefladen til automatisering af operationer med firewall'en er blevet forbedret.
- Der er tilføjet et plugin til at gemme backups via SFTP.
- I brugergrænsefladen for tabelopstilling af indhold er JavaScript-biblioteket Tabulator blevet brugt i stedet for Bootgrid.
- Plugins er blevet opdateret: os-acme-client 4.10, os-bind 1.34, os-crowdsec 1.0.11, os-frr 1.45, os-gdrive-backup 1.0, os-grid_example 1.1, os-openvpn-legacy 1.0, os-puppet-agent 1.2 og os-strongswan-legacy 1.0.
Kilde: opennet.ru
