Opublikowano wydanie dystrybucji do tworzenia zapór sieciowych OPNsense 25.7, która w 2015 roku oderwała się od projektu pfSense z zamiarem opracowania całkowicie otwartej dystrybucji, która mogłaby posiadać funkcjonalność na poziomie komercyjnych rozwiązań do wdrażania zapór i bram sieciowych. W przeciwieństwie do pfSense, projekt jest pozycjonowany jako niezależny od jednej firmy, rozwijany przy bezpośrednim udziale społeczności, z całkowicie przejrzystym procesem rozwoju oraz możliwością wykorzystania wszystkich swoich osiągnięć w produktach zewnętrznych, w tym komercyjnych. Źródłowe teksty komponentów dystrybucji, a także używane do budowy narzędzia, są rozpowszechniane na licencji BSD. Kompilacje przygotowane są w formie LiveCD i obrazu systemu do zapisania na pamięciach Flash (490 MB).
Podstawą dystrybucji jest kod FreeBSD. Wśród możliwości OPNsense: całkowicie otwarte narzędzie do budowy, wsparcie dla instalacji w formie pakietów na standardowym FreeBSD, środki równoważenia obciążenia, interfejs webowy do organizowania połączeń użytkowników z siecią (Captive portal), mechanizmy śledzenia stanów połączeń (stateful firewall oparty na pf), system ograniczania przepustowości, filtrowanie ruchu, tworzenie VPN na bazie IPsec, OpenVPN i PPTP, integracja z LDAP i RADIUS, wsparcie DDNS (Dynamic DNS), system przejrzystych raportów i wykresów.
Na bazie dystrybucji można tworzyć konfiguracje odporne na awarie, oparte na użyciu protokołu CARP, pozwalające na uruchomienie obok głównej zapory zapasowego węzła, który będzie automatycznie synchronizowany na poziomie konfiguracji i przejmie obciążenie w przypadku awarii węzła głównego. Dla administratora dostępny jest interfejs webowy do konfiguracji zapory, zbudowany przy użyciu frameworka webowego Bootstrap i Phalcon MVC.
Wśród zmian:
- Zrealizowano przejście na kodową bazę FreeBSD 14.3 (wcześniej używano kodu FreeBSD 14.2).
- Mistrz konfiguracji został przeniesiony na użycie frameworka MVC i jest teraz dodatkowo dostępny przez Web API do automatyzacji zarządzania konfiguracją sieciową.
- Domyślną realizacją DHCP zamiast ISC DHCP jest Dnsmasq. Dodano opcjonalną możliwość stosowania serwera DHCP Kea dla DHCPv6.
- Przeprowadzono prace nad segregacją uprawnień w interfejsie webowym. Dodano eksperymentalną możliwość uruchamiania interfejsu webowego pod oddzielnym użytkownikiem „wwwonly” zamiast „root”.
- Do zapory ogniowej dodano opcję „expire” do automatycznego czyszczenia tabel przez cron. Wprowadzono nowy model buforowania aliasów.
- W Captive portal dodano dodatkowe profile uwierzytelniania.
- Domyślnie wyłączono repozytorium FreeBSD-kmods i ukryto zewnętrzne wtyczki rozwijane przez społeczność (na stronie z wtyczkami dodano przycisk, aby pokazać podobne wtyczki).
- Do narzędzia do wykrywania włamań dodano wsparcie dla metody tworzenia odcisków ruchu JA4.
- Ulepszono interfejs użytkownika do automatyzacji operacji z zaporą ogniową.
- Dodano wtyczkę do tworzenia kopii zapasowych przez SFTP.
- W interfejsie użytkownika do układu tabelarycznego treści wykorzystano bibliotekę JavaScript Tabulator zamiast Bootgrid.
- Zaktualizowano wtyczki: 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 i os-strongswan-legacy 1.0.
Źródło: opennet.ru
