Byl zveřejněn nový distribučný vydání pro vytvoření firewallů OPNsense 24.7, které se před 9 lety oddělilo od projektu pfSense s cílem vyvinout plně otevřený distribučný systém, který by měl funkcionalitu na úrovni komerčních řešení pro nasazení firewallů a síťových bran. Na rozdíl od pfSense se projekt profiluje jako nezávislý na jedné společnosti, vyvíjený s aktivní účastí komunity a obohacený o zcela transparentní vývojový proces, a také poskytující možnost využít své dovednosti v externích produktech, včetně komerčních. Zdrojové kódy komponentů distribuce, jakož i nástroje používané pro sestavení, jsou distribuovány pod licencí BSD. Sestavení byla připravena ve formě LiveCD a systémového obrazu pro zápis na flash disky (488 MB).
Základ distribuce je postaven na kódu FreeBSD. Mezi možnostmi OPNsense lze vyzdvihnout plně otevřený nástroj pro sestavení, možnost instalace ve formě balíčků na běžné FreeBSD, prostředky pro vyvážení zátěže, webové rozhraní pro organizaci připojení uživatelů k síti (Captive portal), přítomnost mechanismů pro sledování stavů připojení (stateful firewall na bázi pf), nastavení omezení šířky pásma, filtrování provozu, vytváření. VPN na základě IPsec, OpenVPN a PPTP, integrace s LDAP a RADIUS, podpora DDNS (Dynamický DNS), systém přehledných zpráv a grafů.
Distribuce poskytuje prostředky pro vytváření vysoce dostupných konfigurací, založených na použití protokolu CARP, které umožňují spustit vedle hlavního firewallu záložní uzel, jenž bude automaticky synchronizován na úrovni konfigurace a převezme zátěž v případě selhání primárního uzlu. Pro administrátora je k dispozici moderní a jednoduché rozhraní pro nastavení firewallu, vybudované za použití webového frameworku Bootstrap a Phalcon MVC.
Mezi změnami:
- Byl proveden přechod na kódovou základnu FreeBSD 14.1 (dříve se používal kód FreeBSD 13.2).
- Byla navržena nová implementace informační stránky (dashboard), která se vyznačuje moderním vzhledem a přechodem na nový formát widgetů (podpora starých widgetů byla ukončena).
- Bylo značně zrychleno vytváření spojení v VPN na bázi WireGuard. Přidána podpora generování QR kódů pro rychlé nastavení mobilních klientů.
- Pro OpenVPN byla implementována podpora mechanismu DCO (Data Channel Offload) pro delegaci operací šifrování, zpracování paketů a řízení komunikačního kanálu na modul pracující na úrovni jádra. DCO eliminuje náklady spojené s přepínáním kontextu, optimalizuje výkon díky přímému přístupu k interním API jádra a vylučuje pomalý přenos dat mezi jádrem a uživatelským prostorem (šifrování, dešifrování a směrování provádí modul bez odesílání provozu do obsluhy v uživatelském prostoru).
- Rozhraní pro správu tunelů GIF a GRE, stejně jako nastavení řetězce důvěry, odolnosti proti chybám a přímého překladu adres (NAT „1-na-1“) byla převedena na využívání MVC frameworku. Přidány Web API pro automatizaci správy síťové konfigurace.
- Byla rozšířena podpora DHCPv6.
- Byla přidána podpora dynamického vytváření tunelů IPsec VTI (Virtual Tunnel Interface).
- Byly aktualizovány verze Python 3.11, hostapd 2.11, libpfctl 0.12, phalcon 5.8.0, openvpn 2.6.12, wpa_supplicant 2.11.
- Byly aktualizovány pluginy: 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 a os-theme-vicuna 1.47.
Zdroj: opennet.ru
