Byla vydána verze distribuce pro vytváření firewallů OPNsense 25.1, která se v roce 2015 oddělila od projektu pfSense s cílem vyvinout zcela otevřenou distribuci, jež by měla funkce na úrovni komerčních řešení pro nasazení firewallů a síťových bran. Na rozdíl od pfSense je projekt umístěn jako nezávislý na jedné společnosti, vyvíjený za aktivní účasti komunity a má zcela transparentní proces vývoje, dále umožňuje využití jakýchkoli svých vývojových výstupů ve třetích produktech, včetně komerčních. Zdrojové kódy komponentů distribuce, stejně jako nástroje používané pro sestavení, jsou distribuovány pod licencí BSD. Sestavení je připraveno ve formě LiveCD a systémového obrazu pro zápis na flash disky (497 MB).
Základní jádro distribuce je založeno na kódu FreeBSD. Mezi funkcemi OPNsense: zcela otevřený sestavovací nástroj, podpora instalace formou balíčků nad obyčejným FreeBSD, nástroje pro vyvažování zátěže, webové rozhraní pro organizaci připojení uživatelů k síti (Captive portal), mechanismy pro sledování stavů připojení (stateful firewall na základě pf), systém pro 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ů.
Na základě distribuce lze vytvářet konfigurace s vysokou dostupností, založené na používání protokolu CARP a umožňující spuštění záložního uzlu vedle hlavního firewallu, který 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 webové rozhraní pro nastavení firewallu, postavené s použitím webového frameworku Bootstrap a Phalcon MVC.
Mezi změnami:
- Bylo navrženo nové uživatelské rozhraní, které podporuje světlé a tmavé téma.
- Došlo k přechodu na kódovou základnu FreeBSD 14.2 (dříve byl použit kód FreeBSD 14.1).
- Rozhraní pro správu uživatelů, skupin a privilegí, stejně jako stránka stavu odolnosti a stránka s nastavením byly převedeny na využívání MVC rámce a nyní jsou navíc dostupné přes Web API pro automatizaci správy síťové konfigurace.
- Byla vylepšena implementace bezpečnostních zón, které umožňují vytvářet skupiny síťových rozhraní a přiřazovat jim pravidla firewallu (například lze vytvořit zóny pro chráněnou interní síť, externí síť, veřejné služby a systémy cizích uživatelů).
- Byla přidána podpora pro ZFS snapshoty.
- Bylo umožněno zahrnout do sshd_config vlastní rozšíření.
- Byla přidána podpora RFC 5549 pro inzerci informací o směrování IPv4 pomocí IPv6 Next Hop. Kód pro vytváření statických tras byl přepracován.
- Byla vylepšena mechanismus oznámení. Přidána podpora pro trvale zobrazená oznámení a připnuté bannery.
- Byl přidán widget pro sledování expirace certifikátů a rychlé obnovení certifikátů.
- Do pravidel paketového filtru byla přidána experimentální podpora pro nastavení zkrácení toku přímo (inline shaper).
- Byla přidána implementace souborového systému 9P (p9fs).
- Byly aktualizovány verze PHP 8.3.15, lighttpd 1.4.77, openvpn 2.6.13 a radvd 2.20.
- Byly aktualizovány pluginy: os-acme-client 4.8, plugins: os-caddy 1.8.1, plugins: os-cpu-microcode 1.1, plugins: os-haproxy 4.5 a plugins: os-tailscale 1.2.
Zdroj: opennet.ru
