A WireGuard VPN bekerült az OpenBSD fő kiadásába.

Jason A. Donenfeld, a VPN WireGuard szerzője, bejelentette ó elfogadásakor a WireGuard protokollt támogató OpenBSD kernel "wg" illesztőprogram fő állományába, a megvalósításról speciális hálózati interfészekre és API-specifikus módosítások találhatók: felhasználói térben működő eszközökre. Az OpenBSD lett a második operációs rendszer Linux 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 blake2s,, hchacha20, és curve25519,, 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

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster