FreeBSD 13 fẹrẹ pari pẹlu imuse hacky ti WireGuard pẹlu awọn irufin iwe-aṣẹ ati awọn ailagbara

Lati ipilẹ koodu lori eyiti a ṣẹda idasilẹ FreeBSD 13, koodu ti n ṣe imuse Ilana WireGuard VPN, ti o dagbasoke nipasẹ aṣẹ Netgate laisi ijumọsọrọ pẹlu awọn olupilẹṣẹ ti WireGuard atilẹba, ati pe o ti wa tẹlẹ ninu awọn idasilẹ iduroṣinṣin ti pinpin pfSense, jẹ ẹgan. kuro. Lẹhin atunyẹwo koodu nipasẹ Jason A. Donenfeld, onkọwe ti atilẹba WireGuard, o wa jade pe imuse ti FreeBSD ti WireGuard jẹ nkan ti koodu shoddy kan, ti o kun pẹlu ṣiṣan ṣiṣan ati irufin GPL.

Imuse ti o wa ninu awọn abawọn ajalu ninu koodu cryptography, apakan ti Ilana WireGuard ti yọkuro, awọn aṣiṣe wa ti o yori si jamba ekuro ati awọn ọna aabo ti o kọja, ati awọn buffers iwọn ti o wa titi ni a lo fun data titẹ sii. Iwaju awọn stubs dipo awọn sọwedowo ti o pada nigbagbogbo “otitọ”, bakanna bi awọn itẹwe ti n ṣatunṣe aṣiṣe gbagbe pẹlu awọn abajade ti awọn aye ti a lo fun fifi ẹnọ kọ nkan, ati lilo iṣẹ oorun lati yago fun awọn ipo ere-ije sọ pupọ nipa didara koodu naa.

Diẹ ninu awọn ẹya ti koodu naa, gẹgẹbi iṣẹ iṣẹ crypto_xor, ni a gbejade lati imuse WireGuard ti o dagbasoke fun Linux, ni ilodi si iwe-aṣẹ GPL. Bi abajade, Jason Donenfield, pẹlu Kyle Evans ati Matt Dunwoodie (onkọwe ti ibudo WireGuard fun OpenBSD), gba iṣẹ ṣiṣe ti atunṣe imuse iṣoro naa ati, laarin ọsẹ kan, rọpo gbogbo koodu ti Olùgbéejáde ti o yá nipasẹ Netgate. . Ẹya ti a ṣe atunṣe jẹ idasilẹ bi eto abulẹ lọtọ, ti a gbe sinu ibi ipamọ iṣẹ akanṣe WireGuard ati pe ko tii wa pẹlu FreeBSD.

O yanilenu, lakoko ko si awọn ami ti wahala; Netgate, eyiti o fẹ lati ni anfani lati lo WireGuard ni pinpin pfSense, yá Matthew Macy, ti o ni oye daradara ni ekuro FreeBSD ati akopọ nẹtiwọọki, ni ipa ninu awọn atunṣe kokoro ati pe o ni iriri idagbasoke. awọn awakọ nẹtiwọki fun ẹrọ ṣiṣe yii. Macy ni a fun ni iṣeto rọ laisi awọn akoko ipari tabi awọn sọwedowo aarin igba. Awọn olupilẹṣẹ ti o pade Macy lakoko ti o n ṣiṣẹ lori FreeBSD ṣapejuwe rẹ bi oninuure ati olutọpa alamọdaju ti ko ṣe awọn aṣiṣe diẹ sii ju awọn miiran lọ ati dahun deede si ibawi. Didara ti ko dara ti koodu imuse WireGuard fun FreeBSD wa bi iyalẹnu fun wọn.

Lẹhin awọn oṣu 9 ti iṣẹ, Macy ṣafikun imuse rẹ si ẹka HEAD, eyiti o lo lati ṣe agbekalẹ idasilẹ FreeBSD 13, Oṣu kejila to kọja laisi ipari atunyẹwo ẹlẹgbẹ ati idanwo naa. OpenBSD ati NetBSD ebute oko. Ni Kínní, Netgate ṣepọ WireGuard sinu itusilẹ iduroṣinṣin ti pfSense 2.5.0 ati bẹrẹ gbigbe awọn ogiriina ti o da lori rẹ. Lẹhin ti idanimọ awọn iṣoro, koodu WireGuard ti yọkuro lati pfSense.

Koodu ti a ṣafikun ṣafihan awọn ailagbara to ṣe pataki ti a lo ni awọn ilokulo ọjọ-0, ṣugbọn ni akọkọ Netgate ko jẹwọ aye ti awọn ailagbara ati gbiyanju lati fi ẹsun kan olupilẹṣẹ ti WireGuard atilẹba ti awọn ikọlu ati abosi, eyiti o kan orukọ rere rẹ ni odi. Olùgbéejáde ibudo ni akọkọ kọ awọn iṣeduro nipa didara koodu ati pe wọn jẹ abumọ, ṣugbọn lẹhin ti o ṣe afihan awọn aṣiṣe, o fa ifojusi si otitọ pe iṣoro pataki gaan ni aini atunyẹwo to dara ti didara koodu ni FreeBSD, nitori awọn iṣoro naa wa laisi awari fun ọpọlọpọ awọn oṣu. (Awọn aṣoju Netgate tọka pe atunyẹwo ti gbogbo eniyan ti ṣe ifilọlẹ pada ni Oṣu Kẹjọ ọdun 2020, ṣugbọn awọn olupilẹṣẹ FreeBSD kọọkan ṣe akiyesi pe ni Phabricator atunyẹwo naa ti wa ni pipade nipasẹ Macy laisi ipari ati pẹlu awọn asọye aibikita). Ẹgbẹ Core FreeBSD dahun si iṣẹlẹ naa nipa ṣiṣe ileri lati ṣe imudojuiwọn awọn ilana atunyẹwo koodu wọn.

Matthew Macy, Olùgbéejáde ti ibudo FreeBSD iṣoro, ṣe alaye lori ipo naa nipa sisọ pe o ṣe aṣiṣe nla kan nipa gbigbe iṣẹ naa lai ṣe setan lati ṣe iṣẹ naa. Macy ṣe alaye abajade abajade nipasẹ sisun ẹdun ati abajade ti awọn iṣoro ti o dide nitori aarun lẹhin-Covid. Ni akoko kanna, Macy ko ri ipinnu lati kọ awọn adehun ti o ti ṣe tẹlẹ ti o si gbiyanju lati mu iṣẹ naa pari.

Ipo Macy tun le ni ipa nipasẹ idajọ ẹwọn kan laipe kan ti o gba fun igbiyanju ilodi si lati le awọn ayalegbe kuro ni ile ti o ra ti ko fẹ lati jade kuro ni atinuwa. Dipo, on ati iyawo re sawed si isalẹ awọn pakà nibiti ati ki o fọ ihò ninu awọn ilẹ ipakà lati ṣe awọn ile uninhabitable, ati ki o tun gbiyanju lati deruba awọn olugbe, bu sinu tẹdo Irini ati ki o mu jade wọn ìní (igbese ti a classified bi burglary). Lati yago fun ojuse fun awọn iṣe rẹ, Macy ati iyawo rẹ salọ si Ilu Italia, ṣugbọn wọn fi wọn ranṣẹ si Amẹrika ati ṣiṣẹsin fun ọdun mẹrin ni tubu.

orisun: opennet.ru

Fi ọrọìwòye kun