NetBSD projekti arendajad teatasid, et NetBSD tuuma pĂ”hiseos on nĂŒĂŒd lahendustest wg, mis rakendab WireGuard protokolli. NetBSD on nĂŒĂŒd kolmas operatsioonisĂŒsteem pĂ€rast Linuxit ja OpenBSD-d, mis sisaldab integreeritud WireGuard tugi. Samuti on pakkuda seotud kĂ€ske VPN-i seadistamiseks â wg-keygen ja wgconfig. Vaikimisi (GENERIC) tuuma konfiguratsioonis ei ole draiver veel aktiveeritud ja vajab selgesĂ”nalist mÀÀra «pseudo-device wg» seadetes.
Lisaks vĂ”ib mĂ€rkida Wireguard-tools versioon 1.0.20200820 parandav uuendus, mis sisaldab tööriistu kasutajaruumi, nagu wg ja wg-quick. Uus vĂ€ljaanne valmistab ette IPC-i tulevase WireGuard toe jaoks FreeBSD operatsioonisĂŒsteemis. Erinevate platvormide jaoks spetsiifilise koodi jaoks on loodud eraldi failid. systemd unit-failile on lisatud âreloadâ kĂ€su tugi, mis vĂ”imaldab kĂ€ivitada konstruktsioone nagu âsystemctl reload wg-quick at wgnet0â.
Tuletame meelde, et VPN WireGuard pĂ”hineb kaasaegsetel krĂŒpteerimismeetoditel, pakub vĂ€ga kĂ”rget jĂ”udlust, on lihtne kasutada, puuduvad keerukused ning on end tĂ”estanud mitmes suures rakenduses, mis töötlevad suuri andmemahtusid. Projekt on kĂ€inud alates 2015. aastast, lĂ€binud audit ja rakendatud krĂŒpteerimismeetodite osas. WireGuard'i tugi on juba integreeritud NetworkManagerisse ja systemd-sse, ning tuuma patch'id kuuluvad jaotuste pĂ”hikoosseisu , Mageia, Alpine, Arch, Gentoo, OpenWrt, NixOS, ja .
WireGuard kasutab krĂŒpteerimisvĂ”tmete pĂ”hist marsruutimise kontseptsiooni, mis tĂ€hendab, et iga vĂ”rgu liidese jaoks seostatakse privaatvĂ”ti ja avalike vĂ”tmete sidumine toimub sarnaselt SSH-le. Avalike vĂ”tmete vahetamine ĂŒhenduse loomise jaoks toimub sama printsiibi jĂ€rgi nagu SSH-s. VĂ”tmete kokku leppimiseks ja ĂŒhenduse loomiseks ilma eraldi kasutajaruumis deemonit kĂ€ivitamata kasutatakse mehhanismi Noise_IK , mis sarnaneb authorized_keys haldamisega SSH-s. Andmete edastamine toimub UDP-pakettidesse kapseldamise kaudu. VPN-serveri IP-aadressi vahetamine (roaming) on toetatud ilma ĂŒhenduse katkemiseta ja kliendi automaatse ĂŒmberkonfigureerimisega.
KrĂŒpteerimiseks voosredensus ja sĂ”numite autentimise algoritm (MAC) , mille on töötanud vĂ€lja Daniel Bernstein (), Tanja Lange
(Tanja Lange) ja Peter Schwabe (Peter Schwabe). ChaCha20 ja Poly1305 on esitatud kiiremate ja turvalisemate variantidena AES-256-CTR ja HMAC, mille tarkvaraline teostus vĂ”imaldab saavutada fikseeritud töötlemisaega ilma spetsiaalse riistvaratoe kaasamiseta. Ăhise salajase vĂ”tme genereerimiseks kasutatakse elliptsete kĂ”verate jĂ€rgi töötavat Diffie-Hellmani protokolli, mille teostas , mille samuti pakkus vĂ€lja Daniel Bernstein. Hashimise jaoks kasutatakse algoritmi .
Allikas: opennet.ru
