Usambazaji wa ngome za OPNsense 26.7 umetolewa kutoka kwa mradi wa pfSense mnamo 2015 kwa lengo la kukuza usambazaji wa chanzo wazi kabisa ambao unaweza kuwa na utendakazi wa ngome za kibiashara na suluhisho la lango. Tofauti na pfSense, mradi huo umewekwa kama haudhibitiwi na kampuni moja, iliyoandaliwa kwa ushiriki wa moja kwa moja wa jamii na kuwa na mchakato wa uwazi kabisa wa maendeleo, pamoja na kutoa fursa ya kutumia maendeleo yake yoyote katika bidhaa za watu wengine, ikiwa ni pamoja na. za kibiashara. Msimbo wa chanzo wa vipengele vya usambazaji, pamoja na zana zinazotumiwa kwa kuunganisha, zinasambazwa chini ya leseni ya BSD. Makusanyiko yanatayarishwa kwa njia ya LiveCD na picha ya mfumo wa kurekodi kwenye anatoa za Flash (490 MB).
Kiini cha usambazaji kinategemea msimbo wa FreeBSD. Vipengele vya OPNsense ni pamoja na: mnyororo wa zana wa kujenga chanzo huria kikamilifu, usaidizi wa usakinishaji kama vifurushi juu ya FreeBSD ya kawaida, zana za kusawazisha mzigo, kiolesura cha wavuti cha kupanga miunganisho ya watumiaji kwenye mtandao (Toleo la Captive), mifumo ya kufuatilia hali ya muunganisho (ngome ya moto inayotegemea pf), mfumo wa kupunguza kipimo data, kuchuja trafiki, na uundaji. VPN kulingana na IPsec, OpenVPN na PPTP, muunganiko na LDAP na RADIUS, usaidizi wa DDNS (DYNAMIC DNS), mfumo wa ripoti na grafu za kuona.
Kwa msingi wa usambazaji, inawezekana kuunda usanidi wa kuvumilia makosa kulingana na utumiaji wa itifaki ya CARP na kuruhusu kuzindua, pamoja na firewall kuu, node ya chelezo, ambayo itasawazishwa kiatomati katika kiwango cha usanidi na. itachukua mzigo katika tukio la kushindwa kwa node ya msingi. Msimamizi anapewa kiolesura cha wavuti kwa ajili ya kusanidi ngome, iliyojengwa kwa mfumo wa wavuti wa Bootstrap na Phalcon MVC.
Miongoni mwa mabadiliko:
- Mpito hadi kwenye msingi wa msimbo wa FreeBSD 15.1 umekamilika (hapo awali FreeBSD 14.3 ilitumika).
- Violesura vya kusanidi sheria za ngome, kugawa violesura vya mtandao (kutenganisha kati ya LAN na WAN), na kudhibiti vikundi vya lango vimehamishwa ili kutumia mfumo wa MVC na sasa vinapatikana pia kupitia Web API kwa ajili ya kuendesha kiotomatiki usimamizi wa usanidi wa mtandao.
- Imeongeza mchawi wa kuhamisha sheria za utafsiri wa anwani kutoka kwa umbizo la zamani la usanidi wa NAT ya Kutoka hadi umbizo jipya kwa kutumia usanifu wa Chanzo cha NAT (SNAT).
- Usaidizi wa DDNS (Nguvu) na ugawaji otomatiki wa viambishi awali vya IPv6 (vizuizi vya anwani) umeongezwa kwenye kisanidi cha KEA DHCP.
- Usaidizi wa IPv6 umeongezwa kwenye lango la Captive.
- Matoleo yaliyosasishwa OpenVPN 2.7, PHP 8.5, Python 3.13.
- Udhaifu muhimu (CVE-2026-57155, kiwango cha ukali 9.9 kati ya 10) umerekebishwa. Udhaifu huu humruhusu mtumiaji asiye na upendeleo bila ufikiaji wa ganda na ufikiaji mdogo wa majina bandia (orodha ya majina ya mtandao na mwenyeji) kutekeleza msimbo wenye upendeleo wa mizizi. Udhaifu huu husababishwa na ukosefu wa ukaguzi sahihi wakati wa kuchakata data kutoka kwa hifadhidata ya GeoIP yenye vifungo vya nchi. Anwani za IP.
Msimbo wa nchi kutoka kwenye hifadhidata ya GeoIP ulibadilishwa bila uthibitisho wakati wa kutoa jina la faili lililoandikwa, na kuruhusu faili yoyote kwenye mfumo kuandikwa tena, kwani kidhibiti kinaendesha na haki za mizizi. Mtumiaji asiye na haki anaweza kutumia Web API kutaja URL ili kupakua hifadhidata ya GeoIP iliyorekebishwa kwa majina bandia. Ili kupata haki za mizizi, mtu anaweza kutaja "../../../../../../../../../../etc/newsyslog.conf.d/zzz_pwn" badala ya msimbo wa nchi katika mojawapo ya maingizo ya hifadhidata. Hii ingeunda faili ya usanidi kwa mfumo wa mzunguko wa kumbukumbu, ambao unaweza kufafanua amri zinazoendeshwa na haki za mizizi.
Chanzo: opennet.ru
