ВПН ВиреГуард усвојио ОпенБСД

Јасон А. Доненфелд, аутор ВПН ВиреГуард, најавио о прихватање укључен у главни ОпенБСД драјвер језгра "вг" за ВиреГуард протокол, имплементација специфични мрежни интерфејс и Промене комплет алата који ради у корисничком простору. ОпенБСД је постао други ОС после линук са потпуном и интегрисаном подршком за ВиреГуард. Очекује се да ће ВиреГуард бити укључен у ОпенБСД 6.8 издање.

Закрпе укључују драјвер за ОпенБСД кернел, измене ифцонфиг и тцпдумп услужних програма за подршку ВиреГуард функционалности, документацију и мање измене за интеграцију ВиреГуард-а са остатком система. Драјвер користи сопствену имплементацију алгоритама Блаке2с, хцхацха20 и цурве25519, као и СипХасх имплементација која је већ присутна у језгру ОпенБСД.

Имплементација је компатибилна са свим званичним ВиреГуард клијентима за Линук, Виндовс, мацОС, *БСД, иОС и Андроид. Тестирање перформанси на лаптопу програмера (Леново к230) показало је проток од 750 Мбит/с. Поређења ради, исакмпд са основним ике пск поставкама пружа пропусност од 380 Мбит/с.

Приликом развоја драјвера за ОпенБСД кернел изабрана су нека архитектонска решења која су била слична драјверу за Линук, али је драјвер првенствено развијен за ОпенБСД, имајући у виду специфичности овог система и узимајући у обзир искуство стечено приликом креирања драјвер за Линук. Уз сагласност оригиналног аутора ВиреГуард-а, цео код новог драјвера се дистрибуира под бесплатном ИСЦ лиценцом.

Драјвер се чврсто интегрише са ОпенБСД мрежним стеком и користи постојеће подсистеме, што код чини веома компактним (око 3000 линија кода). Међу разликама, раздвајање компоненти драјвера се такође разликује од оног за Линук: интерфејси специфични за ОпенБСД смештени су у датотеке „иф_вг.*“, заштитни код за ДоС је у „вг_цоокие.*“, а преговарање и шифровање везе логика је у "вг_ноисе.*" "

Извор: опеннет.ру

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