openvpn | |
---|---|
Autor | James Yonan [d] [1] |
Dezvoltator | Deschide VPN Inc. [d] [2] |
Scris in | C [5] |
Sistem de operare | multiplatformă |
Prima editie | 23 martie 2002 [3] |
Platformă hardware | Android |
ultima versiune |
|
Formate de fișiere care pot fi citite | Profil OpenVPN (var.1) [d] , profil OpenVPN (cu rem) [d] și profil OpenVPN (var.2) [d] |
Formate de fișiere generate | Profil OpenVPN (var.1) [d] , profil OpenVPN (cu rem) [d] și profil OpenVPN (var.2) [d] |
Licență | GNU GPL |
Site-ul web | openvpn.net _ |
Fișiere media la Wikimedia Commons |
OpenVPN este o implementare gratuită și open source a tehnologiei rețelei private virtuale (VPN) pentru crearea de canale criptate punct-la-punct sau server-client între computere. Vă permite să stabiliți conexiuni între computerele din spatele NAT și un firewall fără a fi nevoie să le schimbați setările. OpenVPN a fost creat de James Yonan și este licențiat sub GNU GPL [6] .
Pentru a securiza canalul de control și fluxul de date, OpenVPN utilizează biblioteca OpenSSL . Acest lucru vă permite să utilizați întregul set de algoritmi de criptare disponibili în această bibliotecă. Autentificarea batch HMAC poate fi folosită și pentru a oferi mai multă securitate și accelerare hardware pentru a îmbunătăți performanța de criptare. Această bibliotecă folosește OpenSSL , mai precis, protocoalele SSLv 3/ TLSv 1.2 [7] . OpenVPN este utilizat pe sistemele de operare Solaris , OpenBSD , FreeBSD , NetBSD , GNU / Linux , macOS , QNX , Microsoft Windows , Android , iOS .
OpenVPN oferă mai multe tipuri de autentificare utilizatorului .
OpenVPN efectuează toate operațiunile de rețea prin transport TCP - sau UDP . În general, UDP este preferat deoarece tunelul va permite traficul la nivel de rețea și mai sus peste OSI dacă este utilizată o conexiune TUN, sau trafic la nivelul legăturii și mai sus dacă este utilizat TAP. Aceasta înseamnă că OpenVPN acționează ca un canal sau chiar un protocol de nivel fizic pentru client, ceea ce înseamnă că fiabilitatea transferului de date poate fi asigurată de niveluri OSI mai mari, dacă este necesar. De aceea, protocolul UDP, în conceptul său, este cel mai apropiat de OpenVPN, deoarece, la fel ca protocoalele legăturii de date și ale straturilor fizice, nu asigură fiabilitatea conexiunii, trecând această inițiativă la niveluri superioare. Dacă configurați tunelul să funcționeze peste TCP, serverul va primi de obicei segmente TCP OpenVPN care conțin alte segmente TCP de la client. Ca urmare, în lanț se obține o dublă verificare a integrității informațiilor, ceea ce nu are deloc sens, deoarece fiabilitatea nu crește, iar vitezele de conectare și ping scad. [8] [9] . De asemenea, este posibil să lucrați prin majoritatea serverelor proxy, inclusiv HTTP , SOCKS , prin NAT și filtre de rețea. Serverul poate fi configurat pentru a atribui setări de rețea clientului. De exemplu: adresa IP, setările de rutare și parametrii de conexiune. OpenVPN oferă două opțiuni diferite de interfață de rețea folosind driverul TUN/TAP . Este posibil să se creeze un tunel de nivel de rețea , numit TUN și un strat de legătură , TAP, capabil să transporte trafic Ethernet . De asemenea, este posibil să utilizați biblioteca de compresie LZO pentru a comprima fluxul de date. Portul 1194 utilizat este alocat de către Autoritatea pentru Numerele Alocate de Internet pentru funcționarea acestui program [10] . Versiunea 2.0 vă permite să gestionați mai multe tuneluri în același timp, spre deosebire de versiunea 1.0, care vă permitea să creați doar 1 tunel per 1 proces.
Utilizarea protocoalelor standard TCP și UDP în OpenVPN îi permite să devină o alternativă la IPsec în situațiile în care ISP-ul blochează unele protocoale VPN .
Rețele private virtuale (VPN) | |
---|---|
Tehnologie | |
Software | |
Servicii VPN |