Jason A. Donenfeld, a VPN WireGuard szerzője, ó a WireGuard protokollt támogató OpenBSD kernel "wg" illesztőprogram fő állományába, speciális hálózati interfészekre és felhasználói térben működő eszközökre. Az OpenBSD lett a második operációs rendszer teljes és integrált WireGuard támogatással. A WireGuard engedélyezése az OpenBSD 6.8-as kiadásában várható.
A javítások tartalmazzák az OpenBSD kernel illesztőprogramját, az ifconfig és tcpdump segédprogramok WireGuard funkciókat támogató módosításait, valamint dokumentációt és kisebb változtatásokat a WireGuard rendszerbe való integrálásához. Az illesztőprogram a , és , valamint az OpenBSD kernelben már jelen lévő SipHash megvalósítást használ.
A megvalósítás teljes mértékben kompatibilis a Linux, Windows, macOS, *BSD, iOS és Android rendszerekhez készült WireGuard hivatalos kliensekkel. A teljesítménytesztelés a fejlesztő laptopján (Lenovo x230) 750mbit/s sebességet mutatott. Összehasonlításul, az isakmpd alapbeállítóival 380mbit/s sebességet biztosít.
Az OpenBSD kernel számára fejlesztett illesztőprogram létrehozásakor bizonyos, a Linux illesztőprogramhoz hasonló architekturális megoldások váltak népszerűvé, de az illesztőprogram elsősorban az OpenBSD számára készült, figyelembe véve a rendszer sajátosságait, és a Linux illesztőprogramjának fejlesztése során szerzett tapasztalatokat. A WireGuard eredeti szerzőjének beleegyezésével az új illesztőprogram kódja teljes egészében ISC szabad licenc alatt terjeszthető.
Az illesztőprogram szorosan integrálódik az OpenBSD hálózati veremével és kihasználja a meglévő alrendszereket, ami lehetővé tette a kód rendkívüli kompaktálását (körülbelül 3000 sor kód). Az OpenBSD-hez képest más megoldások közé tartozik a különböző illesztőprogram összetevők elválasztása is: az OpenBSD-specifikus interfészek az "if_wg.*" fájlokba, a DoS-támadások ellen védő kód a "wg_cookie.*"-ba, míg a kapcsolatkezelési és titkosítási logika a "wg_noise.*"-ba került.
Forrás: opennet.ru
