FreeBSD 13 toetoe lava a maeʻa i le faʻaogaina o le WireGuard faʻatasi ai ma le solia o laisene ma faʻafitauli.

Mai le faʻavae faʻavae lea na faʻavaeina ai le FreeBSD 13, o le tulafono faʻaaogaina le WireGuard VPN protocol, na atiaʻe e ala i le faʻatonuga a Netgate e aunoa ma le faʻatalanoaina ma le au atinaʻe o le uluai WireGuard, ma ua uma ona aofia i faʻasalalauga faʻamautu o le tufatufaina atu o pfSense, sa faʻafefe. aveese. Ina ua maeʻa le iloiloga o tulafono a Jason A. Donenfeld, o le tusitala o le uluai WireGuard, na faʻaalia ai o le faʻatulagaina e le FreeBSD o le WireGuard o se vaega o le code shaddy, tumu i le paʻu ma le solia o le GPL.

O le faʻatinoga o loʻo i ai faʻalavelave mataʻutia i totonu o le cryptography code, o se vaega o le WireGuard protocol na le faʻaaogaina, sa i ai mea sese na mafua ai le paʻu o le fatu ma le faʻaogaina o auala saogalemu, ma faʻapipiʻi lapopoa na faʻaaogaina mo faʻamatalaga faʻamatalaga. O le i ai o stubs nai lo siaki e toe foʻi mai i taimi uma "moni", faʻapea foʻi ma le faʻagaloina o le debugging printfs ma le gaosiga o tapulaʻa faʻaaogaina mo faʻailoga, ma le faʻaogaina o le moe e puipuia ai tulaga tuuga e fai mai tele e uiga i le lelei o le code.

O nisi vaega o le code, e pei o le crypto_xor function, na faʻapipiʻiina mai le WireGuard faʻatinoga na atiae mo Linux, i le solia o le laisene GPL. O se taunuuga, o Jason Donenfield, faatasi ai ma Kyle Evans ma Matt Dunwoodie (tusitala o le WireGuard port mo OpenBSD), na faia le galuega o le toe faʻaleleia o le faʻafitauli faʻafitauli ma, i totonu o le vaiaso, na suia atoa ai tulafono uma a le tagata atiaʻe na faʻafaigaluegaina e Netgate. . O le suiga fou na faʻasaʻolotoina o se seti o patches, tuʻu i totonu o le WireGuard project repository ma e leʻi faʻapipiʻiina i le FreeBSD.

O le mea e malie ai, i le taimi muamua e leai ni faʻailoga o le faʻalavelave; Netgate, lea na manaʻo e mafai ona faʻaogaina le WireGuard i le tufatufaina atu o le pfSense, na faʻafaigaluegaina Matthew Macy, o loʻo malamalama lelei i le FreeBSD kernel ma network stack, o loʻo aʻafia i le faʻaleleia o pusa ma e iai le poto masani ile atinaʻeina. aveta'avale feso'ota'iga mo lenei faiga fa'aoga. Na tuʻuina atu ia Macy se faʻatulagaga fetuutuunai e aunoa ma se taimi faʻatapulaʻa poʻo ni siaki o le vaeluagalemu. O tagata atiae na feiloai ia Macy ao galue i le FreeBSD na faamatalaina o ia o se tagata fai polokalame talenia ma faapolofesa e le sili atu mea sese nai lo isi ma tali lelei i faitioga. O le le lelei o le WireGuard faʻatinoga code mo FreeBSD na faʻateʻia ai i latou.

Ina ua maeʻa le 9 masina o galuega, na faʻaopoopoina e Macy lana faʻatinoga i le lala HEAD, lea na faʻaaogaina e faʻavaeina ai le FreeBSD 13 faʻamalolo, Tesema talu ai e aunoa ma le maeʻa o iloiloga ma suʻega a le tupulaga Na faia le atinaʻe e aunoa ma se fesoʻotaʻiga ma le au atinaʻe o le WireGuard muamua ma le OpenBSD ma NetBSD ports. Ia Fepuari, na faʻapipiʻi ai e Netgate le WireGuard i totonu o le faʻasalalauga faʻamautu o le pfSense 2.5.0 ma amata ai ona faʻapipiʻi puipui faʻavae i luga. Ina ua uma ona iloa faafitauli, na aveese le code WireGuard mai le pfSense.

O le code faʻaopoopo na faʻaalia ai faʻafitauli ogaoga na faʻaaogaina i le 0-aso faʻatau, ae o Netgate i le taimi muamua e leʻi faʻaalia le i ai o faʻafitauli ma taumafai e tuʻuaia le tagata na faia le uluai WireGuard o osofaʻiga ma le faʻaituau, lea na afaina ai lona talaaga. Na teena muamua e le atiaʻe o le taulaga le tagi e uiga i le tulaga o le code ma manatu latou te faʻateleina, ae ina ua uma ona faʻaalia mea sese, na ia tosina atu i le mea moni e faapea o le faafitauli taua tele o le leai o se iloiloga talafeagai o le code quality i FreeBSD, ona o faafitauli na tumau pea le le iloa mo le tele o masina. (Na faailoa mai e sui o le Netgate o tagata lautele o le toe iloiloga na toe faalauiloa ia Aukuso 2020, ae na matauina e tagata taʻitoʻatasi FreeBSD e faapea i Phabricator na tapunia le iloiloga e Macy e aunoa ma le maeʻa ma faʻamatalaga le amanaiaina). O le FreeBSD Core Team na tali atu i le mea na tupu e ala i le folafola atu e faʻaonaponei a latou faiga o iloiloga tulafono.

O Matthew Macy, o le na faia le faʻafitauli o le FreeBSD port, na ia faʻaalia le tulaga i le fai mai na ia faia se mea sese tele e ala i le faia o le galuega e aunoa ma le sauni e faʻatino le poloketi. O loʻo faʻamatalaina e Macy le iʻuga e ala i le mu faʻalagona ma le iʻuga o faʻafitauli na tulaʻi mai ona o le post-Covid syndrome. I le taimi lava e tasi, e leʻi maua e Macy le naunautaiga e lafoai ana matafaioi ua uma ona ia faia ma taumafai e faʻamaeʻaina le poloketi.

Atonu na aafia foi le tulaga o Macy i se faasalaga faafalepuipui talu ai nei na ia maua ona o lona taumafai faasolitulafono e tutuli ese tagata mautotogi mai se fale na ia faatauina e le o naunau e alu ese ma le loto malie. Nai lo o lea, sa la ili i lalo faalava o le fola ma talepe pu i luga o le fola ina ia le mafai ai ona nofoia le fale, ma taumafai foi e faafefe tagata o lo o nonofo ai, malepe i totonu o fale mautotogi ma aveese a latou meatotino (o le gaioiga na faʻavasegaina o le talepe fale). Ina ia aloese mai le tali atu i lana gaioiga, na sosola ai Macy ma lona faletua i Italia, ae na toe auina atu i le Iunaite Setete ma tuli i le silia ma le fa tausaga i le falepuipui.

puna: opennet.ru

Faaopoopo i ai se faamatalaga