Etter tre år siden utgivelsen av versjon 2.6 er OpenVPN 2.7.0 klar, en programvare for oppretting av virtuelle private nettverk som gjør det mulig å etablere en kryptert tilkobling mellom to klientmaskiner eller for å drifte en sentralisert VPN-server for samtidig drift av flere klienter. Koden til OpenVPN distribueres under GPLv2-lisensen, og forhåndskomponerte binærpakker lages for Debian, Ubuntu, CentOS, RHEL og Windows.
Hovudnyhende:
- På VPN-servere har fått muligheten til å åpne flere socket-er for innkomne tilkoblinger, for eksempel for samtidig mottak av tilkoblinger via UDP og TCP eller på forskjellige nettverksporter.
- Overgangen til å bruke den nye versjonen av DCO-modulen er gjennomført, som er inkludert i den offisielle kjernen av Linux 6.16. Modulen, som er en del av kjernen, har fått et endret API og leveres under navnet «ovpn». Støtten for den gamle ovpn-dco-modulen er avsluttet. Modulen forflytter krypteringsoperasjoner, pakkehåndtering og kanaladministrasjon til Linux-kjernen, noe som fjerner overhead fra kontektsbytter, gir mulighet for optimalisering gjennom direkte tilgang til kjernens interne API-er og eliminerer treg dataoverføring mellom kjernen og brukermiljøet (kryptering, dekryptering og ruting utføres av modulen uten å sende trafikk til behandleren i brukermiljøet).
- I Windows-versjonen: i WFP-filtrene er flagget block-local aktivert; det er sikret generering av flere nettverksgrensesnitt etter behov; det er oppnådd automatisk oppstart av tjenester under ikke-privilegerte brukere; ved håndtering av DNS-innstillinger er NRPT (Name Resolution Policy Table) brukt; bruk av driveren win-dco er tillatt for å øke hastigheten på VPN-servere.
- En ny format for nøkler og pakker kalt «epoch» er introdusert, som i motsetning til det standard formatet «DATA_V2» legger til et AEAD-tag på slutten av pakken, oppdaterer nøklene automatisk når bruksgrensen er nådd, har 64-bits pakkeidentifikatorer og bruker XOR-operasjonen ved dannelsen av initialiseringsvektoren.
- Støtte for lwipovpn er lagt til – en emulator for nettverksgrensesnitt som tun/tap i brukerens rom, implementert på TCP/IP-stakken lwIP. Med alternativet «—dev-node unix:/path/to/lwipovpn» kan du emulere en fullverdig VPN-klient på samme system for testing og feilsøking av OpenVPN.
- Muligheten til å oppdatere deler av klientinnstillingene (IP, ruting, MTU, DNS) ved sending serveren av styringsmeldinger PUSH_UPDATE, er lagt til.
- I openVPN-klienten for Linux, BSD og macOS er alternativet «—dns-updown» lagt til for å kjøre skript for anvendelse av DNS-innstillinger sendt av serveren. Skriptet støtter innstillinger via /etc/resolv.conf, systemd eller resolveconf.
- For Linux-plattformen er alternativet «—route-table» lagt til for å bruke brukerdefinerte rutetabeller.
- Støtte for mbedTLS 4.0 er implementert. Støtte for TLS 1.3 er lagt til i konfigurasjoner med den kryptografiske biblioteket mbedTLS.
- Understøttelse af operativsystemet Haiku er blevet tilføjet.
- Støtte for bruken av statiske nøkler er avsluttet (TLS-modus bør brukes), NTLMv1, Windows-drivere wintun, OpenSSL 1.0.2, mbedTLS 2.x, datakomprimering før sending, alternativene «—memstats» og «—opt-verify» er også avsluttet.
Kilde: opennet.ru
