close

Openvpn

Přejít na navigaci Přejít na hledání
openvpn
Logo programu OpenVPN
Autor James Yonan [d] [1]
Vývojář Otevřete VPN Inc. [d] [2]
Zapsáno v C [5]
Operační systém multiplatformní
První vydání 23. března 2002 [3]
Hardwarová platforma Android
Nejnovější verze
Čitelné formáty souborů Profil OpenVPN (var.1) [d] , profil OpenVPN (s rem) [d] a profil OpenVPN (var.2) [d]
Vygenerované formáty souborů Profil OpenVPN (var.1) [d] , profil OpenVPN (s rem) [d] a profil OpenVPN (var.2) [d]
Licence GNU GPL
webová stránka openvpn.net _ 
 Mediální soubory na Wikimedia Commons

OpenVPN  je bezplatná a open source implementace technologie virtuální privátní sítě (VPN) pro vytváření šifrovaných kanálů typu point-to-point nebo server-klient mezi počítači. Umožňuje vám navázat spojení mezi počítači za NAT a firewallem , aniž byste museli měnit jejich nastavení. OpenVPN vytvořil James Yonan a je licencováno pod GNU GPL [6] .

Úvod

K zabezpečení řídicího kanálu a toku dat používá OpenVPN knihovnu OpenSSL . To vám umožní používat celou sadu šifrovacích algoritmů dostupných v této knihovně. Dávkové ověřování HMAC lze také použít k zajištění většího zabezpečení a hardwarové akceleraci ke zlepšení výkonu šifrování. Tato knihovna používá OpenSSL , konkrétněji protokoly SSLv 3/ TLSv 1.2 [7] . OpenVPN se používá na operačních systémech Solaris , OpenBSD , FreeBSD , NetBSD , GNU / Linux , macOS , QNX , Microsoft Windows , Android , iOS .

Autentizace

OpenVPN nabízí uživateli několik typů autentizace .

  • Přednastavený klíč je nejjednodušší způsob.
  • Ověření certifikátu je nejflexibilnější metodou v nastavení.
  • Pomocí přihlašovacího jména a hesla  - lze použít bez vytvoření klientského certifikátu (stále je potřeba certifikát serveru).

Síť

OpenVPN provádí všechny síťové operace prostřednictvím přenosu TCP - nebo UDP -. Obecně je preferováno UDP, protože tunel umožní provoz na síťové vrstvě a výše přes OSI, pokud je použito připojení TUN, nebo provoz na linkové vrstvě a vyšší, pokud je použit TAP. To znamená, že OpenVPN funguje jako kanál nebo dokonce protokol fyzické vrstvy pro klienta, což znamená, že spolehlivost přenosu dat může být v případě potřeby zajištěna vyššími úrovněmi OSI. Proto je protokol UDP svým pojetím nejblíže OpenVPN, protože stejně jako protokoly datového spoje a fyzických vrstev neposkytuje spolehlivost připojení a předává tuto iniciativu vyšším úrovním. Pokud nakonfigurujete tunel pro práci přes TCP, server obvykle obdrží od klienta segmenty OpenVPN TCP, které obsahují další segmenty TCP. Výsledkem je dvojitá kontrola integrity informací v řetězci, což vůbec nedává smysl, protože spolehlivost se nezvyšuje a rychlost připojení a ping se snižuje. [8] [9] . Je také možné pracovat přes většinu proxy serverů, včetně HTTP , SOCKS , přes NAT a síťové filtry. Server lze nakonfigurovat tak, aby klientovi přiřadil síťová nastavení. Například: IP adresa, nastavení směrování a parametry připojení. OpenVPN nabízí dvě různé možnosti síťového rozhraní pomocí ovladače TUN/TAP . Je možné vytvořit tunel síťové vrstvy , nazývaný TUN, a linkovou vrstvu  , TAP, schopnou přenášet ethernetový provoz. Pro kompresi datového toku je také možné použít kompresní knihovnu LZO . Použitý port 1194 je přidělen Internet Assigned Numbers Authority pro provoz tohoto programu [10] . Verze 2.0 umožňuje spravovat více tunelů současně, na rozdíl od verze 1.0, která umožňovala vytvořit pouze 1 tunel na 1 proces.

Použití standardních protokolů TCP a UDP v OpenVPN umožňuje, aby se stal alternativou k IPsec v situacích, kdy ISP blokuje některé protokoly VPN .

Viz také

Poznámky

  1. https://openvpn.net/index.php/about-menu/about-us.html
  2. https://openvpn.net/index.php/about-menu/contact-us.html
  3. Protokol změn 2006-10-01
  4. Vydání OpenVPN v2.5.8 – 2022.
  5. Projekt openvpn Open Source na Open Hub: Stránka jazyků - 2006.
  6. ↑ OpenVPN : Úvod a rozhovor se zakladatelem Jamesem Yonanem  . linuxsecurity.com. Získáno 6. března 2015. Archivováno z originálu 15. ledna 2019.
  7. Přehled zabezpečení  (anglicky)  (odkaz dolů) . openvpn.net. Získáno 6. března 2015. Archivováno z originálu dne 28. září 2011.
  8. Olaf Titz. Proč je TCP přes TCP špatný  nápad . Datum přístupu: 6. března 2015. Archivováno z originálu 6. března 2015.
  9. Douglas Crawford. Otevřete VPN přes TCP UDP: jaký je rozdíl a který si mám vybrat?  (anglicky) . BestVPN (23. srpna 2013). Staženo: 6. března 2015.
  10. Registr názvu služby a čísla portu transportního protokolu  . IANA . Datum přístupu: 6. března 2015. Archivováno z originálu 2. dubna 2015.

Odkazy