Kernelul DragonFly BSD a adăugat suport pentru VPN WireGuard

Nucleul sistemului de operare DragonFly BSD a suferit aproximativ 100 de modificări legate de implementarea suportului pentru VPN WireGuard. Driverul „wg” care suportă protocolul WireGuard a fost transferat din FreeBSD, iar codul funcțiilor criptografice, al interfeței de rețea și al API-ului ioctl (pentru gestionarea din spațiul utilizatorului) a fost preluat din OpenBSD. Modificările aduse utilitarului ifconfig, necesare pentru configurarea VPN-ului, au fost transferate din OpenBSD. Implementarea este compatibilă cu toți clienții oficiali WireGuard pentru Linux, Windows, macOS, *BSD, iOS și Android. DragonFly BSD a devenit a cincea sistem de operare open-source, după Linux, OpenBSD, NetBSD și FreeBSD, cu suport integrat pentru WireGuard.

WireGuard utilizează conceptul de rutare pe baza cheilor de criptare, care implică asocierea unui cheie privată fiecărui interfață de rețea și utilizarea pentru asociera cheilor publice. Pentru negocierea cheilor și realizarea conexiunii fără a lansa un demon separat în spațiul utilizatorului este utilizat mecanismul Noise_IK din Noise Protocol Framework, asemănător cu întreținerea authorized_keys în SSH. Transmiterea datelor se realizează prin încapsularea în pachete UDP. Se susține schimbarea adresei IP VPN-server (roaming) fără întreruperea conexiunii cu reconfigurarea automată a clientului.

Pentru criptare se utilizează cifra pe flux ChaCha20 și algoritmul de autentificare a mesajelor (MAC) Poly1305, dezvoltați de Daniel Bernstein, Tanja Lange și Peter Schwabe. ChaCha20 și Poly1305 sunt considerate analogi mai rapizi și mai siguri ai AES-256-CTR și HMAC, a căror implementare software permite obținerea unui timp de execuție fix fără a necesita suport hardware specializat. Pentru generarea cheii secrete comune, se folosește protocolul Diffie-Hellman pe curbe eliptice în implementarea Curve25519, de asemenea propusă de Daniel Bernstein. Algoritmul BLAKE2s (RFC7693) este utilizat pentru hashing.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster