È stata pubblicata la versione OpenIKED 7.1, un'implementazione del protocollo IKEv2 sviluppata dal progetto OpenBSD. Inizialmente, i componenti di IKEv2 erano una parte indivisibile dello stack IPsec di OpenBSD, ma ora sono stati separati in un pacchetto portabile e possono essere utilizzati con altri sistemi operativi. Ad esempio, il funzionamento di OpenIKED è stato verificato su FreeBSD, NetBSD, macOS e varie distribuzioni Linux, inclusi Arch, Debian, Fedora e Ubuntu. Il codice è scritto in linguaggio C e distribuito sotto licenza ISC.
OpenIKED consente di implementare reti private virtuali basate su IPsec. Lo stack IPsec è composto da due protocolli principali: il protocollo di scambio delle chiavi (IKE) e il protocollo di trasmissione del traffico crittografato (ESP). OpenIKED implementa elementi di autenticazione, configurazione, scambio di chiavi e mantenimento delle politiche di sicurezza, mentre il protocollo per la crittografia del traffico ESP è generalmente fornito dal kernel dei sistemi operativi. Tra i metodi di autenticazione in OpenIKED possono essere utilizzate chiavi precondivise (pre-shared), EAP MSCHAPv2 con certificato X.509 e chiavi pubbliche RSA ed ECDSA.
Nella nuova versione è stata aggiunta la comando ‘ikectl show certinfo’ per mostrare i certificati e le autorità di certificazione caricati, è stato migliorato il supporto per la frammentazione dei messaggi IKEv2, ampliate le capacità di configurazione del flusso, è stata aggiunta la supporto per l'isolamento del processo in background tramite il meccanismo AppArmor in Linux, sono stati aggiunti nuovi test per identificare cambiamenti regressivi su diverse piattaforme.
Fonte: opennet.ru
