OpenVPN 2.6.7 er udgivet, et program til oprettelse af virtuelle private netværk, som muliggør krypterede forbindelser mellem to klientmaskiner eller gør det muligt at køre en centraliseret VPN-server, der understøtter flere samtidige klienter. Den nye version er bemærkelsesværdig ved at være genudstedt med en ny licens. Projektkoden er blevet ændret fra at bruge en ren GPLv2-licens til en kombineret licens, hvor teksten af GPLv2 er udvidet med en undtagelse, der tillader binding til kode under Apache 2.0-licensen, hvilket normalt ikke ville være muligt uden en genudstedelse af koden på grund af inkompatibilitet mellem GPLv2-licensen og Apache 2.0.
Undtagelsen gør det muligt at binde OpenVPN-koden med koden fra biblioteker, der distribueres under Apache 2.0-licensen, og at distribuere det kombinerede afledte produkt uden at overholde kravet i GPLv2 om at distribuere de relaterede biblioteker under den samme licens, men med bevaring af alle andre betingelser, såsom levering af kildekoderne til den afledte arbejdsprodukt. Ændringen sigter primært mod at muliggøre binding til OpenSSL-biblioteket, der leveres under Apache 2.0-licensen. Al OpenVPN-kode, der ikke kunne overgå til de nye licensbetingelser, for eksempel på grund af manglende kontakt med forfatterne, er blevet fjernet eller helt omskrevet.
Blandt de funktionelle ændringer:
- Understøttelse tilføjet for at bygge med mbedTLS 3.x-biblioteket.
- En option kaldet «—force-tls-key-material-export» er implementeret, som tillader drift kun med klienter, der understøtter eksport af TLS-nøgleparametre, nødvendige for at generere sessionnøgler.
- Implementeringen af funktionen «—tls-export-cert» er blevet omskrevet.
- Håndteringen af TLS 1.0 PRF (Pseudo-Random Function) er forbedret.
- Eksemplerne på nøgler er opdateret, da udløbsdatoen for de gamle nøgler nærmer sig i oktober.
Kilde: opennet.ru
