ВиреГуард добија изворни порт за Виндовс кернел

Ако користите Виндовс, биће вам драго да чујете да протокол за ВПН тунелирање следеће генерације, ВиреГуард, добија изворни порт за језгро за Виндовс.

Ако често користите ВПН (виртуелне приватне мреже), биће вам драго да чујете о новом пројекту под називом ВиреГуардНТ. За оне који нису упознати, ВиреГуард је релативно нов ВПН протокол за тунелирање који користи модерне стандарде криптографије, има сигурну базу кода и одличне перформансе. Интегрисан је у Линук кернел са верзијом 5.6, али до данас је постојала само имплементација корисничког простора на Виндовс-у. Ту долази ВиреГуардНТ: то је изворни порт ВиреГуард-а за Виндовс кернел, и обећава да ће ствари учинити много бржим.

ВиреГуард на Виндовс-у тренутно користи заједничку Го кодну базу са ТУН драјвером који се зове Винтун. Ради у корисничком простору и као саопштење каже, „пребацује пакете ка Винтун интерфејсу и са њега“. Са ВиреГуардНТ, цео протокол је имплементиран директно у Виндовс мрежни стог, баш као и на Линук-у.

Иако су перформансе ВиреГуард-а на Виндовс-у већ прилично одличне, план је да се побољша са ВиреГуардНТ-ом. Међутим, овај пројекат је још увек у раној фази, али чак и пре него што се изврше додатна подешавања и оптимизације, још увек је бржи јер је урођен у кернелу. Ово се делимично може приписати смањеним оптерећењима и кашњењем свих промена контекста које се дешавају са старом имплементацијом вирегуард-го/Винтун.

Али колико је бржа имплементација нове ВиреГуардНТ у односу на стару верзију корисничког простора? Преко жичне везе, програмери виде брзине од 7,5 Гбпс; програмери су такође приметили значајна побољшања перформанси у односу на Ви-Фи. На пример, један тестер са Интел АЦ9560 ВиФи картицом добија ~600Мбпс без ВиреГуард-а, ~95Мбпс са старом верзијом корисничког простора преко ВиФи-а и ~600Мбпс са ВиреГуардНТ имплементацијом преко ВиФи-ја. У основи, елиминисан је погодак бежичних перформанси из старе верзије корисничког простора захваљујући новом изворном порту кернела, а перформансе ожичених каблова су надограђене значајно.

Као што је поменуто, пројекат је још увек у раној фази. Да бисте га припремили за издавање, постоје три фазе пројекта у верзији 0.4.з клијента ВиреГуард за Виндовс. У првој фази, у којој се тренутно налазимо, ВиреГуардНТ је скривен иза дугмета регистра „ЕкперименталКернелДривер“, тако да ако га не укључите, неће бити омогућен. У другој фази биће подразумевано омогућена имплементација матичног кернела. У трећој, и последњој фази, биће уклоњена стара имплементација вирегуард-го/Винтун корисничког простора са Виндовс клијента, иако ће и даље бити одржавана да подржава друге апликације и употребе.

Као што је случај са оваквим експерименталним издањима, програмер Јасон Доненфелд се нада да ће људи то испробати како би пронашли грешке и оставили повратне информације. ВиреГуардНТ је сада део ВиреГуард клијента за Виндовс и налази се у верзији 0.4. Можете преузмите га овде, или можете прочитати више о пројекту овде.

У ранијој верзији овог чланка наведено је да су побољшања мрежних перформанси била значајна само преко бежичне везе.