Po treh letih od objave veje 2.6 je bil pripravljen izdajni OpenVPN 2.7.0, paketa za ustvarjanje virtualnih zasebnih omrežij, ki omogoča šifrirano povezavo med dvema odjemalškima napravama ali zagotavlja delovanje centraliziranega VPN strežnika za hkratno delovanje več odjemalcev. Koda OpenVPN se distribuira pod licenco GPLv2, pripravljeni binarni paketi pa so oblikovani za Debian, Ubuntu, CentOS, RHEL in Windows.
Glavne novosti:
- Na VPN-strežnikih je dodana možnost odpiranja več sprejemnih oken socketov, na primer za hkratno sprejemanje povezav preko UDP in TCP ali po različnih omrežnih vratih.
- Prešli smo na uporabo nove različice modula DCO, vključene v osnovno jedro Linux 6.16. Modul, vključen v osnovno jedro, ima spremenjen API in se imenuje 'ovpn'. Podpora za starejši modul ovpn-dco je prenehana. Modul prestavi operacije šifriranja, obdelave paketov in upravljanja povezave na stran jedra Linux in omogoča odpravo stroškov, povezanih s preklapljanjem konteksta, ter optimizacijo delovanja s neposrednim dostopom do notranjih API-jev jedra, kar preprečuje počasno prenašanje podatkov med jedrom in prostorom uporabnika (šifriranje, dešifriranje in usmerjanje poteka modula brez pošiljanja prometa v obdelovalec v prostor uporabnika).
- V različici za Windows: v WFP filtrih je bil aktiviran zastavek block-local; zagotovoljena je generacija dodatnih omrežnih vmesnikov po potrebi; omogočen je zagon samodejnih storitev pod neprivilegiranim uporabnikom; za delo z nastavitvami DNS se uporablja NRPT (Tabela politike reševanja imen); dovoljena je uporaba gonilnika win-dco za pospeševanje VPN strežnikov.
- Predstavljen je nov format ključev in paketov 'epoch', ki v nasprotju z običajnim formatom 'DATA_V2' dodaja oznako AEAD na konec paketa, samodejno posodablja ključe ob dosegu njihovega limita, vsebuje 64-bitne identifikatorje paketov in uporablja operacijo XOR pri oblikovanju vektorja inicializacije.
- Dodana je podpora za lwipovpn — emulator omrežnih vmesnikov tun/tap v uporabniškem prostoru, ki temelji na TCP/IP skladu lwIP. Z opcijo „—dev-node unix:/path/to/lwipovpn“ lahko emulirate popoln VPN odjemalec na istem sistemu za testiranje in odpravljanje napak OpenVPN.
- Dodana je možnost posodabljanja dela nastavitev odjemalca (IP, usmerjanje, MTU, DNS) z pošiljanjem serverom nadzornih sporočil PUSH_UPDATE.
- V openVPN odjemalcu za Linux, BSD in macOS je dodana možnost „—dns-updown“ za zagon skripte za uporabo nastavitev DNS, posredovanih z strežnikom. Skripta podpira nastavitev preko /etc/resolv.conf, systemd ali resolveconf.
- Za platformo Linux je dodana možnost „—route-table“ za uporabo uporabniško določenih tabel usmerjanja.
- Implementirana je podpora za veje mbedTLS 4. Dodana je podpora za TLS 1.3 v konfiguracijah s kriptografsko knjižnico mbedTLS.
- Dodana je podpora za operacijski sistem Haiku.
- Prekinjena je podpora za način delovanja s statičnimi ključi (priporočljivo je uporabljati način TLS), NTLMv1, Windows gonilnik wintun, OpenSSL 1.0.2, mbedTLS 2.x, stiskanje podatkov pred pošiljanjem, možnosti „—memstats“ in „—opt-verify“.
Izvor: opennet.ru
