Byla vydána verze OpenVPN 2.6.7, balíčku pro vytváření virtuálních privátních sítí, který umožňuje šifrované spojení mezi dvěma klientskými zařízeními nebo zajištění centrálního VPN serveru pro současnou práci více klientů. Nová verze je pozoruhodná změnou licence. Kód projektu byl převzat z používání čisté licence GPLv2 na kombinovanou licenci, v níž je text GPLv2 rozšířen o výjimku, která umožňuje spojování s kódem licencovaným pod licencí Apache 2.0, což by za běžných podmínek nebylo možné bez změny licence kvůli neslučitelnosti licencí GPLv2 a Apache 2.0.
Výjimka umožňuje spojovat kód OpenVPN s kódem knihoven distribuovaných pod licencí Apache 2.0 a distribuovat kombinovaný odvozený produkt bez dodržení požadavku GPLv2 na distribuci souvisejících knihoven pod stejnou licencí, ale zachovává účinnost všech ostatních podmínek, jako je poskytnutí zdrojových kódů odvozené práce. Změna je primárně zaměřena na umožnění spojení s knihovnou OpenSSL, která se dodává pod licencí Apache 2.0. Veškerý kód OpenVPN, který nebylo možné převést na nové licenční podmínky, například kvůli nemožnosti kontaktovat autory, byl odstraněn nebo kompletně přepsán.
Mezi funkčními změnami:
- Byla přidána podpora pro sestavení s knihovnou mbedTLS 3.x.
- Byla implementována volba „—force-tls-key-material-export“, která umožňuje práci pouze s klienty podporujícími export parametrů klíčů TLS, potřebných pro generování sezení klíčů.
- Byla přepracována implementace funkce „—tls-export-cert“.
- Bylo vylepšeno zpracování selhání TLS 1.0 PRF (Pseudo-Random Function).
- Byly aktualizovány příklady klíčů, protože platnost starých klíčů vyprší v říjnu.
Zdroj: opennet.ru
