OpenVPN 2.7.0 ist verfügbar.

Nach drei Jahren seit der Veröffentlichung der Version 2.6 wurde OpenVPN 2.7.0 veröffentlicht, ein Paket zur Erstellung virtueller privater Netzwerke, das eine verschlüsselte Verbindung zwischen zwei Client-Geräten ermöglicht oder einen zentralisierten VPN-Server für den gleichzeitigen Betrieb mehrerer Clients bereitstellt. Der OpenVPN-Code wird unter der GPLv2-Lizenz verteilt, und fertige Binärpakete werden für Debian, Ubuntu, CentOS, RHEL und Windows bereitgestellt.

Hauptneuheiten:

  • Auf VPN-Server haben die Möglichkeit erhalten, mehrere eingehende Verbindungs-Sockets zu öffnen, beispielsweise um gleichzeitig Verbindungen über UDP und TCP oder über verschiedene Netzwerkports anzunehmen.
  • Der Übergang zu einer neuen Version des DCO-Moduls, das in den Hauptkern von Linux 6.16 integriert ist, wurde vollzogen. Das im Hauptkern enthaltene Modul hat eine geänderte API und wird unter dem Namen „ovpn“ bereitgestellt. Die Unterstützung des alten Moduls ovpn-dco wurde eingestellt. Das Modul verlagert die Verschlüsselungs-, Paketverarbeitungs- und Verbindungsmanagementoperationen in den Linux-Kern und ermöglicht es, den Overhead, der mit dem Kontextwechsel verbunden ist, zu vermeiden. Es optimiert die Leistung durch direkten Zugriff auf die internen Kern-APIs und schließt langsame Datenübertragungen zwischen dem Kernel und dem Benutzerspeicher aus (Verschlüsselung, Entschlüsselung und Routing werden vom Modul ohne das Senden des Traffics an den Benutzerspeicher-Verarbeiter ausgeführt).
  • In der Windows-Version: In WFP-Filtern wurde das Flag block-local aktiviert; zusätzliche Netzwerkschnittstellen werden nach Bedarf erzeugt; automatische Dienste werden unter einem nicht privilegierten Benutzer gestartet; für die Arbeit mit DNS-Einstellungen wird NRPT (Name Resolution Policy Table) verwendet; die Nutzung des Treibers win-dco zur Beschleunigung von VPN-Servern wurde erlaubt.
  • Ein neues Format für Schlüssel und Pakete „epoch“ wurde eingeführt, das im Gegensatz zum Standardformat „DATA_V2“ ein AEAD-Tag am Ende des Pakets hinzufügt, Schlüssel automatisch aktualisiert, wenn das Nutzungs-Limit erreicht ist, 64-Bit-Paketidentifikatoren verwendet, und eine XOR-Operation zur Erzeugung des Initialisierungsvektors nutzt.
  • Die Unterstützung für lwipovpn wurde hinzugefügt – einen Emulator für Netzwerkinterfaces tun/tap im Benutzerspeicher, der auf dem TCP/IP-Stack lwIP basiert. Mit der Option „—dev-node unix:/path/to/lwipovpn“ kann ein vollständiger VPN-Client auf demselben System für Tests und Debugging von OpenVPN emuliert werden.
  • Die Möglichkeit wurde hinzugefügt, einen Teil der Client-Einstellungen (IP, Routing, MTU, DNS) über das Senden von Server Steuernachrichten PUSH_UPDATE zu aktualisieren.
  • Im openVPN-Client für Linux, BSD und macOS wurde die Option „—dns-updown“ hinzugefügt, um ein Skript zur Anwendung der vom Server übermittelten DNS-Einstellungen zu starten. Das Skript unterstützt die Konfiguration über /etc/resolv.conf, systemd oder resolveconf.
  • Für die Linux-Plattform wurde die Option „—route-table“ zur Verwendung benutzerdefinierter Routing-Tabellen hinzugefügt.
  • Die Unterstützung für die mbedTLS 4-Zweig wurde implementiert. Unterstützung für TLS 1.3 wurde in Konfigurationen mit der kryptografischen Bibliothek mbedTLS hinzugefügt.
  • Die Unterstützung für das Betriebssystem Haiku wurde hinzugefügt.
  • Die Unterstützung für den Betrieb mit statischen Schlüsseln wurde eingestellt (der TLS-Modus sollte verwendet werden), NTLMv1, den Windows-Treiber wintun, OpenSSL 1.0.2, mbedTLS 2.x, Datenkompression vor dem Senden, die Optionen „—memstats“ und „—opt-verify“.

Quelle: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster