Публикуван е релиз на дистрибуцията за изграждане на междинни екраните OPNsense 25.7, която през 2015 година се отдели от проекта pfSense с цел разработване на напълно отворен дистрибутив, способен да предлага функционалност на ниво търговски решения за внедряване на междинни екраните и мрежови шлюзове. За разлика от pfSense, проектът се позиционира като неприкрепен към една компания, разработва се с непосредственото участие на общността и предлага напълно прозрачен процес на разработка, а също така предоставя възможност за използване на всички свои разработки в трети продукти, включително търговски. Изходните текстове на компонентите на дистрибуцията, както и инструментите, използвани за изграждане, се разпространяват под лицензия BSD. Сборките са подготвени под формата на LiveCD и системен образ за запис на флаш памети (490 МБ).
Съдържанието на дистрибуцията е базирано на кода на FreeBSD. Сред възможностите на OPNsense: напълно отворен инструментариум за изграждане, поддръжка на инсталации под формата на пакети върху обикновен FreeBSD, средства за баланс на натоварването, уеб интерфейс за организиране на свързването на потребителите към мрежата (Captive portal), наличието на механизми за проследяване на състоянията на връзките (stateful firewall на базата pf), система за ограничаване на пропускателната способност, филтриране на трафика, създаване VPN на базата на IPsec, OpenVPN и PPTP, интеграция с LDAP и RADIUS, поддръжка на DDNS (Dynamic DNS), система за визуализации и графики.
На базата на дистрибуцията могат да се създават отказоустойчиви конфигурации, основани на използването на протокола CARP и позволяващи да се стартира в допълнение към основния междусетеви екран резервен възел, който автоматично ще се синхронизира на ниво конфигурация и ще поеме натоварването в случай на срив на основния възел. За администратора се предлага уеб интерфейс за настройка на междусетевите экрани, изграден с използването на уеб фреймворка Bootstrap и Phalcon MVC.
Сред промените:
- Извършен е преход към кодовата база FreeBSD 14.3 (по-рано се използваше код FreeBSD 14.2).
- Магистърът по настройките е преминал на използване на MVC-фреймворка и сега е допълнително достъпен през Web API за автоматизация на управлението на мрежовата конфигурация.
- В реализацията на DHCP по подразбиране вместо ISC DHCP е използван Dnsmasq. Добавена е опционална възможност за прилагане на DHCP-сървъра Kea за DHCPv6.
- Проведена е работа по разделяне на привилегиите при работа с уеб интерфейса. Добавена е експериментална възможност за стартиране на уеб интерфейса под отделен потребител „wwwonly“ вместо „root“.
- В междинния екран е добавена опция „expire“ за автоматично почистване на таблиците чрез cron. Използвана е нова модел за кеширане на алиасите.
- В Captive portal са добавени допълнителни профили за удостоверяване.
- По подразбиране е изключен репозиториите FreeBSD-kmods и са скрити странични плъгини, разработвани от общността (в страницата с плъгини е добавен бутон за показване на подобни плъгини).
- В инструментариума за откриване на нахлувания е добавена поддръжка на метода за генериране на пръстови отпечатъци на трафика JA4.
- Подобрена е потребителският интерфейс за автоматизация на операциите с междинния екран.
- Добавен е плъгин за запазване на резервни копия през SFTP.
- В потребителския интерфейс за таблично оформление на съдържанието е използвана JavaScript библиотеката Tabulator вместо Bootgrid.
- Актуализирани плъгини: 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 и os-strongswan-legacy 1.0.
Източник: opennet.ru
