FreeBSD 13 yakapotsa yapera nekuita hacky kweWireGuard nekutyorwa kwerezinesi uye kusagadzikana.

Kubva pachigadziko chekodhi pakaburitswa FreeBSD 13, iyo kodhi inoshandisa iyo WireGuard VPN protocol, yakagadziridzwa nehurongwa hweNetgate pasina kubvunzana nevagadziri veiyo yekutanga WireGuard, uye yatosanganisirwa mukuburitswa kwakagadzika kwekugovera pfSense, yaive yakashata. kubviswa. Mushure mekuongorora kodhi naJason A. Donenfeld, munyori weiyo WireGuard yepakutanga, zvakazoitika kuti FreeBSD yaifungidzirwa kuita WireGuard yaive chidimbu chekodhi shoddy, yakazara nebuffer mafashama uye kutyora GPL.

Kuitwa kwacho kwaive nekukanganisa kwakashata mune cryptography kodhi, chikamu cheWireGuard protocol chakasiiwa, pakanga paine zvikanganiso zvakakonzera kuparara kwekernel uye nekupfuura nzira dzekuchengetedza, uye mabhafa akatarwa akashandiswa kupinza data. Kuvapo kwestubs panzvimbo yecheki iyo nguva dzose inodzoka "yechokwadi", pamwe nekukanganwa debugging printfs nekubuda kweparameters inoshandiswa pakunyorera, uye kushandiswa kwebasa rekurara kudzivirira mamiriro emarudzi anotaura zvakawanda pamusoro pehutano hwekodhi.

Zvimwe zvikamu zvekodhi, senge crypto_xor basa, zvakatakurwa kubva kuWireGuard kuisirwa kwakagadzirirwa Linux, mukutyora rezinesi reGPL. Nekuda kweizvozvo, Jason Donenfield, pamwe naKyle Evans naMatt Dunwoodie (munyori weWireGuard port yeOpenBSD), vakatora basa rekugadzirisa zvakare dambudziko rekuita uye, mukati mevhiki, vakatsiva zvachose kodhi yese yemugadziri akahaiwa neNetgate. . Iyo yakagadziridzwa vhezheni yakaburitswa seti yakaparadzana yezvigamba, yakaiswa muWireGuard purojekiti repository uye haisati yaverengerwa muFreeBSD.

Sezvineiwo, pekutanga pakanga pasina zviratidzo zvedambudziko; Netgate, yaida kukwanisa kushandisa WireGuard mukugovera pfSense, yakahaya Matthew Macy, anonyatsoziva iyo FreeBSD kernel uye network stack, inobatanidzwa mukugadzirisa bug uye ane ruzivo rwekuvandudza. madhiraivha etiweki eiyi inoshanda sisitimu. Macy akapihwa hurongwa hunochinjika pasina mazuva ekupedzisira kana cheki yepakati. Vagadziri vakasangana naMacy vachiri kushanda paFreeBSD vakamurondedzera semugadziri ane tarenda uye nyanzvi asina kumboita zvikanganiso kupfuura vamwe uye akapindura zvakakwana kushoropodzwa. Hunhu husina kunaka hweWireGuard yekumisikidza kodhi yeFreeBSD yakauya sechishamiso kwavari.

Mushure memwedzi ye9 yebasa, Macy akawedzera kushanda kwake kubazi reHEAD, iro rakashandiswa kugadzira FreeBSD 13 kuburitswa, muna Zvita wapfuura pasina kupedzwa kwekuongorora kwevezera uye kuyedzwa. OpenBSD uye NetBSD ports. Muna Kukadzi, Netgate yakabatanidza WireGuard mukuburitswa kwakagadzikana kwepfSense 2.5.0 ndokutanga kutumira mafirewall zvichibva pairi. Mushure mekunge matambudziko aonekwa, iyo WireGuard kodhi yakabviswa kubva pfSense.

Iyo kodhi yakawedzerwa yakaratidza kusasimba kwakanyanya kwakashandiswa mu0-zuva zviitiko, asi pakutanga Netgate haina kubvuma kuvepo kwekusagadzikana uye yakaedza kupomera mugadziri weiyo yekutanga WireGuard yekurwiswa uye kusarura, izvo zvakakanganisa mukurumbira wayo. Mugadziri wechiteshi akatanga kuramba zvirevo zvemhando yekodhi uye akazviona sekuwedzeredza, asi mushure mekuratidzira zvikanganiso, akakwevera pfungwa kune chokwadi chekuti dambudziko rakakosha nderekushaikwa kwekuongorora kwakaringana kwemhando yekodhi muFreeBSD, nekuti matambudziko akaramba asina kuonekwa kwemwedzi yakawanda. (Vamiriri veNetgate vakaratidza kuti veruzhinji ongororo yakatangwa muna Nyamavhuvhu 2020, asi vagadziri veFreeBSD vakacherekedza kuti muPhabricator ongororo yakavharwa naMacy isina kupera uye nematauriro akafuratirwa). Iyo FreeBSD Core Team yakapindura chiitiko ichi nekuvimbisa kuvandudza maitiro avo ekuongorora kodhi.

Matthew Macy, mugadziri weiyo dambudziko reFreeBSD port, akataura nezvemamiriro ezvinhu achiti akaita chikanganiso chikuru nekutora basa asina kugadzirira kuita chirongwa ichi. Macy anotsanangura mhedzisiro yacho nekuneta mupfungwa uye mhedzisiro yezvinetso zvakamuka nekuda kwepost-Covid syndrome. Panguva imwecheteyo, Macy haana kuwana kutsunga kusiya zvisungo zvaakanga atoita uye akaedza kuita kuti chirongwa chacho chipere.

Chimiro chaMacy chinogonawo kunge chakakanganiswa nemutongo wemujeri nguva pfupi yadarika waakawana nekuda kwekuyedza kudzinga maroja paimba yaakatenga avo vaive vasingadi kubuda nekuzvidira. Pane kudaro, iye nemudzimai wake vakacheka pasi matanda uye vakapwanya maburi pauriri kuita kuti imba isagarike, uye vakaedzawo kutyisidzira vagari, vakapaza mudzimba dzakagarwa ndokubudisa zvinhu zvavo (chiito chacho chainzi mbavha). Kuti vadzivise mutoro wezviito zvake, Macy nomudzimai wake vakatizira kuItaly, asi vakaendeswa kuUnited States ndokubatira anopfuura makore mana mutorongo.

Source: opennet.ru

Voeg