Pieejams VPN WireGuard 1.0.0

Prezentēts raksturojošais VPN izlaišana WireGuard 1.0.0, kas iezīmēja WireGuard komponentu piegādi galvenajā kodē Linux 5.6 un attīstības stabilizāciju. Iekļautais kods Linux kodā ir izturējis papildu drošības auditu, ko veica neatkarīga firma, kas specializējas šādās pārbaudēs. Audits neatklāja nekādas problēmas.

Tā kā WireGuard tagad attīstās galvenajā Linux kodā, izplatītājiem un lietotājiem, kas turpina izmantot vecākas kodu versijas, ir sagatavots krātuve wireguard-linux-compat.git. Krātuve ietver WireGuard atkārtoti iekļauto kodu un compat.h slāni, lai nodrošinātu saderību ar vecākajiem kodiem. Jāatzīmē, ka kamēr ir izstrādātāju iespējas un lietotāju nepieciešamība, izolēts plāksteru variants tiks atbalstīts darba kārtībā. Esošajā veidā izolētais WireGuard var tikt izmantots ar kodiem no Ubuntu 20.04 un Debian 10 "Buster", kā arī ir pieejams kā plāksteri Linux kodiem 5.4 un 5.5. Izplatītāji, kas izmanto visjaunākos kodus, piemēram, Arch, Gentoo un
Fedora 32, iegūs iespēju izmantot WireGuard kopā ar stāvokļa atjauninājumu 5.6.

Galvenais izstrādes process tagad notiek krātuvē wireguard-linux.git, kas ietver pilnu Linux kodu koku ar WireGuard projekta izmaiņām. Plāksteri no šīs krātuves tiks pārskatīti iekļaušanai galvenajā kodā un regulāri pārvietoti uz net/net-next zarēm. Lietotāja telpā palaistu utilītu un skriptu, piemēram, wg un wg-quick, izstrāde notiek krātuvē wireguard-tools.git, kuru var izmantot, lai izveidotu paketes izplatītājiem.

Atgādinām, ka VPN WireGuard ir izstrādāts, balstoties uz mūsdienīgu šifrēšanas metožu pamata, nodrošina ļoti augstu veiktspēju, ir viegli lietojams, brīvs no sarežģījumiem un ir labi sevi pierādījis vairākos lielos risinājumos, kas apstrādā lielus datu apjomus. Projekts attīstās kopš 2015. gada, ir izgājis auditu un formālu verifikāciju pielietotajām šifrēšanas metodēm. WireGuard atbalsts jau ir integrēts NetworkManager un systemd, un plāksteri kodolam ir iekļauti izplatījumu pamatkomplektā Debian Unstable, Mageia, Alpine, Arch, Gentoo, OpenWrt, NixOS, Subgraph un ALT.

WireGuard izmanto šifrēšanas atslēgu maršrutēšanas koncepciju, kas nozīmē, ka katram tīkla saskarnim ir pievienota privātā atslēga, un tiek izmantota publisko atslēgu saistīšanai. Publisko atslēgu apmaiņa savienojuma izveidei notiek, izmantojot SSH analogiju. Lai saskaņotu atslēgas un izveidotu savienojumu bez atsevišķa demauna palaišanas lietotāja telpā, tiek izmantota Noise_IK mehānisms no Noise Protocol Framework, līdzīgi kā authorized_keys uzturēšana SSH. Datu pārsūtīšana tiek veikta, iepakojot UDP paketes. Atbalsta VPN servera IP adreses maiņu (roaming) bez savienojuma pārtraukuma un automātisku klienta pārkonfigurāciju.

Lai šifrētu tiek izmantota plūstošā šifra ChaCha20 un ziņojumu autentifikācijas algoritms (MAC) Poly1305, ko izstrādājuši Deivids Bernšteins (Daniel J. Bernstein), Tanja Lange
(Tanja Lange) un Pīts Švābe (Peter Schwabe). ChaCha20 un Poly1305 tiek prezentēti kā ātrāki un drošāki AES-256-CTR un HMAC analogu varianti, kuru programmatūras realizācija ļauj sasniegt fiksētu izpildes laiku bez īpašas aparatūras atbalsta izmantošanas. Lai ģenerētu kopējo slepeno atslēgu, tiek izmantota Difi-Helmena protokols uz eliptiskām virsmām, kas realizēta Curve25519, ko arī piedāvāja Daniel Bernstein. Hashēšanai tiek izmantots algoritms BLAKE2s (RFC7693).

Ar veco testēšanā WireGuard sniegusi 3,9 reizes augstāku caurlaidību un 3,8 reizes augstāku reakcijas ātrumu salīdzinājumā ar OpenVPN (256-bit AES ar HMAC-SHA2-256). Salīdzinājumā ar IPsec (256-bit ChaCha20+Poly1305 un AES-256-GCM-128) WireGuard demonstrē nelielu veiktspējas pārsvaru (13-18%) un samazinātu kavēšanos (21-23%). Projekta vietnē publicētie testēšanas rezultāti aptver veco atsevišķo WireGuard ieviešanu un tiek atzīti par nepietiekami kvalitatīviem. Testa veikšanas laikā WireGuard un IPsec kods tika papildus optimizēts, un tagad tas darbojas ātrāk. Vairāk pilnīgu testu, kas aptver kodolā integrēto versiju, vēl nav veikts. Tomēr tiek atzīmēts, ka WireGuard noteiktās situācijās joprojām pārsniedz IPsec, pateicoties vairāku pavedienu apstrādei, kamēr OpenVPN joprojām ir ļoti lēns.

Pieejams VPN WireGuard 1.0.0

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster