È stato rilasciato OpenVPN 2.6.7, un pacchetto per la creazione di reti private virtuali, che consente di organizzare una connessione crittografata tra due macchine client o di gestire un server VPN centralizzato per il funzionamento simultaneo di più client. La nuova versione si distingue per la ri-licenza. Il codice del progetto è stato trasferito dall'uso della licenza GPLv2 a una licenza congiunta, in cui il testo della GPLv2 è stato ampliato con un'eccezione che consente il collegamento con codice sotto licenza Apache 2.0, impossibile in normali condizioni senza una ri-licenza del codice a causa dell'incompatibilità tra le licenze GPLv2 e Apache 2.0.
L'eccezione consente di collegare il codice OpenVPN con il codice di librerie distribuite sotto licenza Apache 2.0 e di distribuire un prodotto derivato combinato senza rispettare il requisito della GPLv2 di distribuire le librerie collegate sotto la stessa licenza, mantenendo inalterate tutte le altre condizioni, come la fornitura dei codici sorgente del lavoro derivato. In primo luogo, la modifica è rivolta a garantire la possibilità di collegamento con la libreria OpenSSL, che è fornita sotto licenza Apache 2.0. Tutto il codice OpenVPN che non è stato possibile trasferire alle nuove condizioni di licenza, ad esempio, per impossibilità di contattare gli autori, è stato rimosso o completamente riscritto.
Tra le modifiche funzionali:
- Aggiunta la supporto per la compilazione con la libreria mbedTLS 3.x.
- Implementata l'opzione «—force-tls-key-material-export», che consente di lavorare solo con i client che supportano l'esportazione dei parametri delle chiavi TLS necessari per generare chiavi di sessione.
- Riscritta l'implementazione della funzionalità «—tls-export-cert».
- Migliorata la gestione degli errori nella PRF (Pseudo-Random Function) TLS 1.0.
- Aggiornati gli esempi di chiavi, poiché la scadenza delle vecchie chiavi è a ottobre.
Fonte: opennet.ru
