Udgivelsen af OPNsense 24.7, som blev adskilt fra pfSense-projektet for 9 år siden med det formål at udvikle en helt åben distribution, der kan have funktionalitet på niveau med kommercielle løsninger til implementering af firewalls og netværksgatewayer, er nu offentliggjort. I modsætning til pfSense positioneres projektet som uafhængigt af en enkelt virksomhed, udviklet med direkte deltagelse fra fællesskabet og med en fuldstændig gennemsigtig udviklingsproces, samt muligheden for at anvende sine egne resultater i tredjepartsprodukter, herunder kommercielle. Kildekoden til distributionskomponenterne samt de værktøjer, der anvendes til bygningen, distribueres under BSD-licensen. Bygningerne er forberedt i form af LiveCD og systembillede til skrivning på USB-flashdrev (488 MB).
Den basale opsætning af distributionen er baseret på FreeBSD-koden. Blandt funktionerne i OPNsense kan man fremhæve et fuldstændigt åbent byggesæt, muligheden for installation i form af pakker oven på almindelig FreeBSD, load balancing-værktøjer, et webinterface til at organisere brugerforbindelser til netværket (Captive portal), tilstedeværelsen af mekanismer til overvågning af forbindelsestilstand (stateful firewall baseret på pf), muligheden for at angive båndbreddebegrænsninger, 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.
Distributionen leverer værktøjer til at oprette fejlfindingskonfigurationer baseret på CARP-protokollen, som gør det muligt at starte en sekundær node ved siden af den primære firewall, der automatisk synkroniseres på konfigurationsniveau og overtager belastningen i tilfælde af, at den primære node fejler. En moderne og enkel grænseflade til firewallkonfiguration tilbydes administratoren, bygget med web-frameworket Bootstrap og Phalcon MVC.
Blandt ændringerne:
- Overgangen til FreeBSD 14.1-koden er gennemført (tidligere blev FreeBSD 13.2-koden brugt).
- En ny implementering af informationssiden (dashboard) er blevet foreslået, kendetegnet ved et moderne design og overgangen til det nye widget-format (understøttelsen af de gamle widgets er stoppet).
- Installationen af forbindelser til VPN baseret på WireGuard er blevet betydeligt hurtigere. Støtte til generering af QR-koder for hurtig opsætning af mobile klienter er blevet tilføjet.
- For OpenVPN er der implementeret støtte for DCO (Data Channel Offload) mekanismen, som flytter krypteringsoperationer, pakkebehandling og styring af forbindelsen til et modul, der kører på kerne niveau. DCO eliminerer omkostningerne ved kontekstskift, optimerer ydeevnen ved direkte adgang til interne kerne-API'er, og undgår langsom datatransmission mellem kernen og brugerområdet (kryptering, dekryptering og routing udføres af modulet uden at sende trafik til behandleren i brugerområdet).
- Grænsefladerne til styring af GIF- og GRE-tunneller samt opsætning af tillidskæder, fejltolerance og direkte adresstranslation (NAT '1-til-1') er blevet opdateret til at bruge MVC-rammen. Web-API'er for automatisering af styring af netværkskonfiguration er blevet tilføjet.
- Støtten for DHCPv6 er blevet udvidet.
- Der er tilføjet støtte til dynamisk oprettelse af IPsec VTI (Virtual Tunnel Interface) tunneller.
- Versionerne af Python 3.11, hostapd 2.11, libpfctl 0.12, phalcon 5.8.0, openvpn 2.6.12, og wpa_supplicant 2.11 er blevet opdateret.
- Plugins er blevet opdateret: os-acme-client 4.4, os-caddy 1.6.1, os-dec-hw 1.1, os-etpro-telemetry 1.7, os-freeradius 1.29.4, os-nginx 1.34, os-theme-cicada 1.37, og os-theme-vicuna 1.47.
Kilde: opennet.ru
