Przegląd dostępnego oprogramowania klienckiego OpenVPN na wiodące platformy systemowe ze szczególnym uwzględnieniem OpenVPN Connect i Community GUI.
- OpenVPN Community GUI: Klasyczne rozwiązanie dla systemu Windows (ikona w zasobniku systemowym). Pozwala na precyzyjny podgląd logów sesji.
- OpenVPN Connect: Oficjalna aplikacja od twórców OpenVPN Inc. Oferuje nowoczesny interfejs graficzny, ułatwioną procedurę importu profili oraz optymalizacje dla systemów mobilnych.
- Import pliku profilu realizuje metoda „przeciągnij i upuść" (drag-and-drop) lub menu „Import Profile".
Klient OpenVPN (OpenVPN Client Software): Aplikacja kliencka instalowana na stacji roboczej lub urządzeniu mobilnym, zarządzająca wirtualnym adapterem sieciowym oraz realizująca negocjację tunelu z serwerem dostępowym.
W przeciwieństwie do protokołów PPTP, L2TP czy SSTP, które posiadają wbudowane stosy w systemach Microsoft Windows, technologia OpenVPN wymaga zainstalowania dedykowanego oprogramowania klienckiego. Na rynku dominują dwa oficjalne rozwiązania rozwijane pod egidą projektu OpenVPN: OpenVPN Community GUI oraz OpenVPN Connect. Szczegółowe informacje normatywne i techniczne publikuje Oficjalny portal firmy OpenVPN Inc..
OpenVPN Community GUI to tradycyjna, otwartoźródłowa aplikacja przeznaczona głównie dla zaawansowanych użytkowników i administratorów systemów Windows. Działa w zasobniku systemowym (System Tray), wykorzystuje natywny silnik OpenVPN w przestrzeni użytkownika, operuje na plikach umieszczonych w katalogu C:\Users\\OpenVPN\config i oferuje pełny dostęp do szczegółowych logów diagnostycznych.
OpenVPN Connect to nowoczesny, oficjalny klient nowej generacji rozwijany przez firmę OpenVPN Inc., dostępny na platformy Windows, macOS, iOS oraz Android. Charakteryzuje się nowoczesnym, intuicyjnym interfejsem graficznym, zaawansowaną obsługą profili w chmurze, wsparciem dla wieloskładnikowego uwierzytelniania MFA oraz zoptymalizowanym silnikiem kryptograficznym napisanym w języku C++ (OpenVPN 3 Core Library).
W systemach uniksowych (Linux, FreeBSD) klient OpenVPN jest najczęściej uruchamiany jako demon systemowy zarządzany przez systemd (usługa openvpn-client@.service) lub integrowany bezpośrednio z apletem NetworkManager za pośrednictwem wtyczki network-manager-openvpn, co pozwala na bezszwowe sterowanie połączeniem z poziomu pulpitu graficznego GNOME lub KDE.
Wyjaśnienie skrótów użytych na slajdzie:
GUI - Graphical User Interface - Graficzny interfejs użytkownika aplikacji klienckiej.
MFA - Multi-Factor Authentication - Uwierzytelnianie wieloskładnikowe wspierane w kliencie.
OS - Operating System - System operacyjny stacji roboczej klienta.