Обявена е версия на дистрибуцията за създаване на защитни стени OPNsense 25.1, която през 2015 г. се отдели от проекта pfSense с цел разработване на напълно отворена дистрибуция, която да притежава функционалност на най-високо ниво, сравнима с търговски решения за внедряване на защитни стени и мрежови шлюзове. За разлика от pfSense, проектът се позиционира като независим, развиван с пряко участие на общността и с напълно прозрачен процес на разработка, предоставящ възможност за използване на събраните разработки в странични продукти, включително търговски. Исходните текстове на компонентите на дистрибуцията, както и инструментите за компилация, се разпространяват под лицензия BSD. Сглобките са подготвени под формата на LiveCD и системен образ за запис на флаш устройства (497 МБ).
Основната част на дистрибуцията е базирана на кода на FreeBSD. Сред възможностите на OPNsense: напълно отворен инструментариум за компилация, поддръжка на инсталация под формата на пакети върху обикновен FreeBSD, средства за баланс на натоварването, уеб интерфейс за организиране на потребителски свързвания (Captive portal), наличието на механизми за проследяване на състоянията на връзките (stateful firewall на основата на pf), система за ограничение на пропускателната способност, филтриране на трафика, създаване VPN на базата на IPsec, OpenVPN и PPTP, интеграция с LDAP и RADIUS, поддръжка на DDNS (Dynamic DNS), система за визуализации и графики.
На базата на дистрибуцията могат да се създават отказоустойчиви конфигурации, основани на използването на протокола CARP и позволяващи да се стартира в допълнение към основния междусетеви екран резервен възел, който автоматично ще се синхронизира на ниво конфигурация и ще поеме натоварването в случай на срив на основния възел. За администратора се предлага уеб интерфейс за настройка на междусетевите экрани, изграден с използването на уеб фреймворка Bootstrap и Phalcon MVC.
Сред промените:
- Предложен е нов дизайн на потребителския интерфейс, който поддържа светла и тъмна тема.
- Осъществен е преход към кодовата база FreeBSD 14.2 (по-рано се използваше кодът на FreeBSD 14.1).
- Интерфейсите за управление на потребители, групи и привилегии, както и страницата за състоянието на отговорната система и страницата с настройки, са преобразувани да използват MVC фреймуърк и сега са допълнително достъпни чрез Web API за автоматизация на управлението на мрежовата конфигурация.
- Подобрена е реализацията на зоните за сигурност, позволяващи създаването на групи от мрежови интерфейси и свързването им с правила на защитната стена (например, може да се създадат зони за защитена вътрешна мрежа, външна мрежа, услуги, достъпни отвън, и системи на трети лица).
- Добавена е поддръжка за ZFS снимки.
- Разрешено е включването на собствени разширения в sshd_config.
- Добавена поддръжка на RFC 5549 за анонсиране на информация за маршрутизиране на IPv4, използвайки IPv6 Next Hop. Преработен е кодът за създаване на статични маршрути.
- Подобрена е механизмът за извеждане на уведомления. Добавена е поддръжка за постоянно показвани уведомления и закрепени банери.
- Добавен е виджет за проследяване на изтичането на живота на сертификатите и бързо обновление на сертификатите.
- В правилата на пакетния филтър е добавена експериментална поддръжка на настройка за ограничаване на трафика на място (inline shaper).
- Добавена е реализация на файловата система 9P (p9fs).
- Актуализирани версии на PHP 8.3.15, lighttpd 1.4.77, openvpn 2.6.13 и radvd 2.20.
- Актуализирани плъгини: os-acme-client 4.8, plugins: os-caddy 1.8.1, plugins: os-cpu-microcode 1.1, plugins: os-haproxy 4.5 и plugins: os-tailscale 1.2.
Източник: opennet.ru
