Przejdź do głównej treści

Konfiguracja OpenVPN na serwerze Linux - Stwórz swoją bezpieczną infrastrukturę VPN

Idealne produkty do tego poradnika

Zacznij od razu — zamów odpowiedni produkt i postępuj zgodnie z tym poradnikiem krok po kroku.

Wprowadzenie

OpenVPN to potężne i wszechstronne oprogramowanie VPN, które umożliwia bezpieczne połączenie przez Internet. To open source’owe rozwiązanie oferuje solidną i konfigurowalną technologię VPN, pozwalającą na ustanowienie zaszyfrowanego połączenia między Twoim urządzeniem a serwerem VPN. Korzystając z OpenVPN, możesz zabezpieczyć swoje połączenie internetowe, chronić swoją prywatność online oraz uzyskać dostęp do treści z ograniczeniami geograficznymi, niezależnie od tego, gdzie się znajdujesz. W tym poradniku przejdziemy przez proces instalacji i konfiguracji usługi OpenVPN na serwerze Linux.

Przygotowanie

Przede wszystkim musi być aktywowany sterownik sieciowy TUN. Ten krok nie jest wymagany na serwerach root. Aby to zrobić, musisz utworzyć nowy plik o nazwie tunscript.sh w katalogu /usr/sbin.

nano /usr/sbin/tunscript.sh 

Wklej następnie poniższe linie:

#!/bin/bash
mkdir /dev/net
mknod /dev/net/tun c 10 200
chmod 0666 /dev/net/tun

Zapisz plik, naciskając CTRL+O, potem Y, a na końcu Enter. Aby wyjść z edytora, naciśnij CTRL+X. Następnie wykonaj polecenie:

chmod +x /usr/sbin/tunscript.sh

Gdy to zrobisz, uruchom crontab -e i wybierz edytor nano [1]. Dodaj na końcu pliku tę linię: @reboot /usr/sbin/tunscript.sh || exit 1

Zapisz plik (CTRL+O), potwierdź (Y) i wyjdź (CTRL+X). Po restarcie serwera skrypt będzie uruchamiany automatycznie i możesz kontynuować.

Instalacja

Aby zainstalować OpenVPN, wpisz w konsoli następujące polecenie:

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

Pojawi się dialog z pytaniem, czy chcesz używać UDP czy TCP. Polecamy UDP, więc wpisz 1 i naciśnij Enter. Następnie zostaniesz poproszony o podanie portu dla OpenVPN — zalecamy pozostawić domyślny port.

Kolejnym krokiem jest konfiguracja serwera DNS. Polecamy użyć Google Public DNS lub Cloudflare DNS:

8.8.8.8 / 8.8.4.4 - Google Public DNS
1.1.1.1 / 1.0.0.1 - Cloudflare DNS

Na koniec musisz podać nazwę klienta. Możesz wpisać dowolną nazwę, np. nazwę swojego urządzenia.

Konfiguracja

Dodawanie kolejnych klientów

Jeśli chcesz mieć wiele połączeń, warto utworzyć kilka kont. Aby dodać kolejne konto, wykonaj ponownie to polecenie:

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

Wybierz 1 i potwierdź. Następnie podaj nazwę klienta.

Usuwanie klientów

Aby usunąć klienta, wpisz:

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

Wybierz numer klienta z listy, którego chcesz usunąć, i naciśnij Enter. Potwierdź usunięcie, wpisując Y i zatwierdź Enter. Klient zostanie usunięty.

Odinstalowanie

Jeśli nie potrzebujesz już OpenVPN, możesz go odinstalować tak:

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

Naciśnij 3 i potwierdź. Jeszcze raz potwierdź i OpenVPN zostanie odinstalowany.

Połączenie z VPN

Do połączenia z VPN polecamy użyć klienta OpenVPN. Pobierz go na urządzenie, z którego chcesz się łączyć.

Połącz się z serwerem przez SFTP, pobierz wygenerowany plik .ovpn, a następnie usuń go z serwera. Po zainstalowaniu klienta uruchom program. Kliknij prawym przyciskiem myszy ikonę OpenVPN na pasku zadań. Wybierz 'Import file' i wskaż wcześniej pobrany plik, kliknij 'Open'. Aby się połączyć, kliknij ponownie ikonę i wybierz "Connect".

informacja

Jeśli zaimportowałeś kilka plików, wybierz klienta, którego chcesz użyć, a następnie kliknij Connect.