ВиреГуард ће „доћи“ до Линук кернела - зашто?

Крајем јула, програмери ВиреГуард ВПН тунела су предложили патцх сет, што ће њихов софтвер за ВПН тунелирање учинити делом Линук кернела. Међутим, тачан датум имплементације „идеје“ остаје непознат. Испод реза ћемо детаљније говорити о овом алату.

ВиреГуард ће „доћи“ до Линук кернела - зашто?
/ пхото Тамбако Јагуар CC

Укратко о пројекту

ВиреГуард је ВПН тунел следеће генерације који је креирао Џејсон А. Доненфелд, извршни директор Едге Сецурити-а. Пројекат је развијен као упрошћено и брза алтернатива ОпенВПН-у и ИПсец-у. Прва верзија производа садржала је само 4 хиљаде линија кода. Поређења ради, ОпенВПН има око 120 хиљада линија, а ИПСец - 420 хиљада.

На према програмери, ВиреГуард се лако конфигурише и постиже се безбедност протокола кроз проверене криптографске алгоритме. Приликом промене мреже: Ви-Фи, ЛТЕ или Етхернет морају да се поново повежу са ВПН сервером сваки пут. ВиреГуард сервери не прекидају везу, чак и ако је корисник примио нову ИП адресу.

Упркос чињеници да је ВиреГуард првобитно дизајниран за Линук кернел, програмери сређено и о преносивој верзији алата за Андроид уређаје. Апликација још није у потпуности развијена, али можете је испробати сада. За ово вам треба постаните један од тестера.

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

Технички

В званична документација (стр. 18) примећује се да је пропусност ВиреГуард-а четири пута већа од ОпенВПН-а: 1011 Мбит/с наспрам 258 Мбит/с, респективно. ВиреГуард је такође испред стандардног решења за Линук ИПсец – има 881 Мбит/с. Такође га надмашује у једноставности подешавања.

Након размене кључева (ВПН веза је иницијализована слично као ССХ) и успостављања везе, ВиреГуард самостално решава све остале задатке: нема потребе да бринете о рутирању, контроли стања итд. потребно ако желите да користите симетрично шифровање.

ВиреГуард ће „доћи“ до Линук кернела - зашто?
/ пхото Андерс Хојбјерг CC

Да бисте инсталирали, биће вам потребна дистрибуција са Линук кернелом старијим од 4.1. Може се наћи у репозиторијумима главних Линук дистрибуција.

$ sudo add-apt-repository ppa:hda-me/wireguard
$ sudo apt update
$ sudo apt install wireguard-dkms wireguard-tools

Како напомињу уредници какеп.ру, самостално састављање из изворних текстова је такође лако. Довољно је отворити интерфејс и генерисати јавне и приватне кључеве:

$ sudo ip link add dev wg0 type wireguard
$ wg genkey | tee privatekey | wg pubkey > publickey

ВиреГуард не користи интерфејс за рад са крипто провајдером ЦриптоАПИ. Уместо тога, користи се стреам шифра ЦхаЦха20, криптографски уметак имитације Поли1305 и власничке криптографске хеш функције.

Тајни кључ се генерише помоћу Диффие-Һеллман протокол на основу елиптичке криве ЦурвеКСНУМКС. Приликом хеширања користе хеш функције БЛАКЕ2 и СипХасх. Због формата временске ознаке ТАИ64Н протокол одбацује пакете са мањом вредношћу временске ознаке спречавање ДоС-а и понављање напада.

У овом случају, ВиреГуард користи функцију иоцтл за контролу И/О (раније коришћена нетлинк), што чини код чистијим и једноставнијим. Ово можете проверити гледањем конфигурациони код.

Планови програмера

За сада, ВиреГуард је модул кернела ван стабла. Али аутор пројекта је Џејсон Доненфелд govori, да је дошло време за потпуну имплементацију у Линук кернелу. Зато што је једноставније и поузданије од других решења. Џејсон у том погледу подржава чак је и сам Линус Торвалдс назвао ВиреГуард код „уметничким делом“.

Али нико не говори о тачним датумима за увођење ВиреГуард-а у кернел. И једва ово ће се догодити са издавањем августовског Линук кернела 4.18. Међутим, постоји могућност да се то догоди у врло блиској будућности: у верзији 4.19 или 5.0.

Када се ВиреГуард дода језгру, програмери желите довршите апликацију за Андроид уређаје и почните да пишете апликацију за иОС. Такође постоје планови да се доврше имплементације у Го и Руст-у и пренесу на мацОС, Виндовс и БСД. Такође се планира имплементација ВиреГуард-а за „егзотичније системе“: ДПДК, ФПГА, као и многе друге занимљивости. Сви су они наведени у то-до-лист аутори пројекта.

ПС Још неколико чланака са нашег корпоративног блога:

Главни правац наше делатности је пружање услуга у облаку:

Виртуелна инфраструктура (ИааС) | ПЦИ ДСС хостинг | Облак ФЗ-152 | САП хостинг | Виртуелна меморија | Шифровање података у облаку | Складиштење у облаку

Извор: ввв.хабр.цом

Додај коментар