Пуснат е релиз на дистрибуцията за създаване на междусетеви стени OPNsense 23.1, която представлява клон на проекта pfSense, създаден с цел да формира напълно открита дистрибуция, която да притежава функционалност на ниво търговски решения за внедряване на междусетеви стени и мрежови шлюзове. За разлика от pfSense, проектът е позициониран като независим, развиван с пряко участие на общността и притежаващ изцяло прозрачен процес на разработка, предоставяйки възможността за използване на всякакви свои разработки в странични продукти, включително търговски. Исходните текстове на компонентите на дистрибуцията, както и инструментите за компилация, се разпространяват под BSD лиценз. Компилациите са подготвени под формата на LiveCD и системен образ за запис на Flash-устройства (399 МБ).
Основната съставка на дистрибутива се базира на кода на FreeBSD. Сред възможностите на OPNsense можем да подчертаем напълно открит инструментариум за изграждане, възможност за инсталация под формата на пакети върху стандартния FreeBSD, средства за балансировка на натоварването, уеб интерфейс за организиране на свързването на потребителите с мрежата (Captive portal), наличието на механизми за проследяване на състоянията на свързванията (stateful firewall на основата на pf), задаване на ограничения за пропускателната способност, филтриране на трафика, създаване VPN на базата на IPsec, OpenVPN и PPTP, интеграция с LDAP и RADIUS, поддръжка на DDNS (Dynamic DNS), система за визуализации и графики.
В дистрибутива се предоставят средства за изграждане на отказоустойчиви конфигурации, основани на използването на протокола CARP, позволяващи да се стартира резервен узел, който автоматично ще бъде синхронизиран на ниво конфигурация и ще поеме натоварването в случай на повреда на основния узел. За администраторите е предложен модерен и лесен интерфейс за конфигуриране на защитната стена, изградена с помощта на уеб фреймуърка Bootstrap.
Сред промените:
- Пренесени са промените от клона FreeBSD 13-STABLE.
- Актуализирани са версиите на допълнителни програми от портовете, например, php 8.1.14 и sudo 1.9.12p2.
- Добавена е нова реализация на списъка за блокиране на базата на DNS, пренаписана на Python и поддържаща различни списъци за блокиране на реклама и зловредно съдържание.
- Осигурено е натрупване и визуализация на статистиката за работата на DNS-сервера Unbound, което позволява проследяване на DNS трафика, свързан с потребителите.
- Добавен е нов тип междусетеви стени BGP ASN.
- Добавен е изолиран режим PPPoEv6 за селективно активиране на IPv6 Control Protocol.
- Добавена е поддръжка за WAN-интерфейси SLAAC без DHCPv6.
- Компонентите за захващане на пакети и управление на IPsec са преведени на MVC-фреймворк, което е позволило реализирането на поддръжка за управление чрез API.
- Настройките на IPsec са пренесени в файла swanctl.conf.
- Включен е плъгин os-sslh, който позволява мултиплексирането на HTTPS, SSH, OpenVPN, tinc и XMPP през един мрежов порт 443.
- В плъгина os-ddclient (Dynamic DNS Client) се е появила възможност за използване на собствени бекенди, включително Azure.
- Плъгинът os-wireguard с VPN WireGuard е преведен по подразбиране за използване на ядрен модул (старият режим на работа на ниво потребител е изнесен в отделен плъгин os-wireguard-go).
Източник: opennet.ru
