Wymagania wstępne:
Aby wykonać kroki, które pokazujemy w tym przewodniku, będziesz potrzebować następujących elementów:
Konfiguracja serwera OpenVPN
Ręczna instalacja i konfiguracja serwera OpenVPN to żmudna praca. Aby usprawnić proces, użyjemy skryptu instalatora zewnętrznego z GitHub: angristan/openvpn-install. Skrypt obsługuje szeroki zakres systemów operacyjnych i architektur.
Najpierw upewnij się kędzior jest zainstalowane:
$ sudo apt instal curl -y
Możemy teraz pobrać skrypt instalacyjny z następującym poleceniem Curl:
$ curl -o https: // raw.Githubusercontent.com/angristan/openvpn-install/master/openvpn-install.cii
Następnie musimy zmienić zgodę pliku, abyśmy mogli wykonać skrypt. Użyj następującego polecenia, aby oznaczyć skrypt jako plik wykonywalny:
$ chmod +x openvpn-install.cii
Na koniec uruchom skrypt:
$ sudo bash openvpn-install.cii
Skrypt poprosi o różne informacje o serwerze, jakie funkcje chcesz włączyć/wyłączyć, i takie. Następnie instaluje niezbędne pakiety.
Po zakończeniu procesu instalacji skrypt generuje plik konfiguracyjny klienta w bieżącym katalogu roboczym. Ten plik jest ważny, aby skonfigurować klientów łączących się z tym konkretnym serwerem OpenVPN.
Jeśli jesteś zaawansowanym administratorem użytkownika lub systemu i potrzebujesz dokładniejszej kontroli procesu instalacji, sprawdź proces ręcznego konfiguracji serwera OpenVPN w Ubuntu 22.04.
Konfiguracja klienta OpenVPN
Instalacja pakietu klientów OpenVPN
Pracujemy teraz na komputerze klienckim. Oprogramowanie klienta OpenVPN jest bezpośrednio dostępne w oficjalnych repozytorium Ubuntu.
Najpierw zaktualizuj bazę danych pakietów Apt:
Aktualizacja $ sudo apt
Następnie zainstaluj klienta OpenVPN:
$ sudo apt instinten openVpn
Usługa klienta OpenVPN
Po instalacji klient zarejestruje OpenVpn usługa z systemem. Włącz usługę, aby rozpoczęła się od rozruchu:
$ sudo systemCtl włącza OpenVpn
Następnie rozpocznij usługę:
$ sudo systemctl start openVpn
Sprawdź, czy usługa jest uruchomiona:
$ sudo SystemCtl Status OpenVpn
Kopiowanie pliku konfiguracyjnego OpenVPN
Otrzymaliśmy plik konfiguracji klienta OpenVPN z konfiguracji serwera. W tej sekcji pobijemy go z serwera.
Istnieje wiele sposobów, w jakie możemy go pobrać z serwera. Jedną z powszechnych metod jest użycie polecenia SCP. To w zasadzie polecenie CP, ale ponad SSH.
Skopiuj plik konfiguracyjny OpenVPN z serwera na Obecny katalog:
$ scp@ :/ścieżka/to/config.ovpn .
Konfigurowanie VPN
Z plikiem konfiguracyjnym możemy teraz użyć Ustawienia aplikacja do skonfigurowania VPN. Rozpocznij aplikację od Zajęcia.
Z Sieć karta, kliknij ikonę „+” po VPN Sekcja.
Z nowego okna wyskakującego wybierz „Importować z pliku".
Przeglądaj OpenVpn plik konfiguracyjny.
Otrzymasz okno, które zawiera różne informacje o VPN. Kliknij "Dodać„Aby sfinalizować proces.
Wróć ponownie do karty sieciowej. Powinien być VPN Wejście pod VPN Sekcja.
Wniosek
W tym przewodniku zademonstrowaliśmy instalację i konfigurację OpenVPN w Ubuntu. Prezentowaliśmy, jak skonfigurować zarówno serwer OpenVPN, jak i klient. Zauważ, że wielu klientów może połączyć się z serwerem OpenVPN z plik konfiguracyjnym.
Oprócz OpenVPN istnieją również inne metody tworzenia VPN. Na przykład Sshuttle może utworzyć VPN nad SSH. Możesz także skonfigurować proxy Socks, który działa jak VPN.
Jeśli jesteś zainteresowany ujawnieniem lokalnej aplikacji internetowej na Internet, możesz to zrobić za pomocą odwrotnego proxy, takiego jak Nginx.
Szczęśliwy komputer!