Prosta konfiguracja połączenia OpenVPN na Ubuntu 18.04 Bionic Beaver Linux

Prosta konfiguracja połączenia OpenVPN na Ubuntu 18.04 Bionic Beaver Linux

Cel

Celem jest skonfigurowanie tunelu VPN klienta/serwera między dwoma hostami za pomocą OpenVPN na Ubuntu 18.04 Bionic Beaver Linux.

Celem jest zapewnienie prostego do przestrzegania podstawowej instrukcji, w jaki sposób skonfigurować tunel VPN bez większej konfiguracji i technicznej mumbo jumbo.

Wersje systemu operacyjnego i oprogramowania

  • System operacyjny: - Ubuntu 18.04 Bionic Beaver Linux
  • Oprogramowanie: - OpenVpn 2.4.4 lub wyższe

Wymagania

  • Uprzywilejowany dostęp do systemu Ubuntu jako root lub przez sudo Wymagane jest polecenie.
  • Konieczne może być również skonfigurowanie przekazywania portów na UDP 1194 na router do hosta, który będzie działał jako serwer OpenVPN.

Konwencje

  • # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
  • $ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Inne wersje tego samouczka

Ubuntu 20.04 (Focal Fossa)

Instrukcje

Konfiguracja serwera OpenVPN

Pierwszy serwer OpenVPN Pierwszy. Zacznij od instalacji OpenVpn pakiet. Otwórz terminal i wprowadź:

$ sudo apt instinten openVpn 

Następnie wygeneruj klucz statyczny do szyfrowania tunelu VPN:

$ openvpn-genkey-tajne statyczne-openvpn.klucz 


Rozpocznij serwer OpenVPN FO AKCEPTOWANIE WNIOSÓW Połączenia VPN:

$ sudo openvpn - -dev tun --fconfig 172.16.0.1 172.16.0.2-Cipher AES-256-CBC--tajne statyczne openvpn.Klucz i wyłączenie trybu NCP (--NCP), ponieważ nie w trybie klienta lub serwera P2MP OpenVPN 2.4.4 x86_64-PC-Linux-gnu [SSL (openssl)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/Pktinfo] [AEAD] Zbudowany na wersjach bibliotecznych 10 lutego 2018: OpenSSL 1.1.0G 2 listopada 2017, LZO 2.08 TUN/TAP DEVIVE TUN0 Otwarte do_ifconfig, tt-> did_ifconfig_ipv6_setUp = 0/sbin/ip link Ustaw Tun0 UP MTU 1500/sbin/ip addr Dodaj Dev Tun0 Local 172.16.0.1 rówieśnik 172.16.0.2 Nie można określić protokołu IPv4/IPv6. Korzystanie z linku AF_INET UDPV4 LOKAL (Związany): [AF_INET] [UNDEF]: 1194 UDPV4 Link Pilote: [AF_UNSPEC] 

Proces OpenVPN powinien teraz działać w tle. Na tym satge powinieneś mieć nowy Tun0 Interfejs sieciowy z adresem IP 172.16.0.1 W górę biegu:

$ ip a show Tun0 8: Tun0: MTU 1500 QDISC FQ_CODEL STATE Nieznana grupa Domyślna QLen 100 Link/Brak INET 172.16.0.1 peer 172.16.0.2/32 Scope Global TUN0 Proste_lft Forever Preferred_lft Forever INET6 FE80 :: FC2A: C31: D5D0: CEB4/64 Link Stable-prywatność Properia_lft Forever Preferred_lft Forever 

Ponadto sprawdź otwarty port UDP 1194, aby potwierdzić, że OpenVPN działa poprawnie:

$ netstat -anu | GREP 1194 UDP 0 0 0.0.0.0: 1194 0.0.0.0:* 

Na koniec, na wypadek, gdybyś miał zaporę zapory na Ubuntu 18.04 Serwer Otwórz port UFW UDP 1194 dla połączenia przychodzącego za pomocą poniższego polecenia:

$ sudo ufw zezwolić z dowolnego portu 1194 Proto UDP 

Wszystkie zrobione. Strona serwera OpenVPN jest teraz gotowa do odbierania połączenia VPN.



Konfiguracja klienta OpenVPN

Zwróćmy uwagę na klienta VPN. Najpierw upewnij się, że mamy OpenVpn Pakiet zainstalowany w naszym systemie:

$ sudo apt instinten openVpn 

Następnie pomyśl o bezpiecznym sposobie (np. SCP) w celu przeniesienia statyczne openvpn.klucz Od serwera do komputera klienta.

Po przeniesieniu klucza statycznego OpenVPN ustal połączenie VPN, jednocześnie zastępując Twój-OPENVPN-SERVER-IP-I-Host ciąg z adresem IP lub nazwa hosta OpenVPN:

$ sudo openvpn--Remote Your-Openvpn-Server-IP-or-or-host--dev tun --fconfig 172.16.0.1 172.16.0.2-Cipher AES-256-CBC--tajne statyczne openvpn.klucz & 

Tworzenie tunelu VPN może potrwać kilka sekund. Jeśli się powiedzie, powinieneś zobaczyć następującą wiadomość:

Sekwencja inicjalizacji zakończona 

Potwierdź połączenie VPN poprzez pingowanie zdalnego serwera:

$ ping -c 1 172.16.0.1 ping 172.16.0.1 (172.16.0.1) 56 (84) bajty danych. 64 bajtów z 172.16.0.1: ICMP_SEQ = 1 ttl = 64 czas = 0.061 MS --- 172.16.0.1 Statystyka ping --- 1 Przesyłane pakiety, 1 otrzymane, 0% utrata pakietu, czas 0ms rtt min/avg/max/mDev = 0.061/0.061/0.061/0.000 ms 

Wszystkie zrobione.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Podstawowy Ubuntu 22.04 Konfiguracja połączenia klienta/serwera OpenVPN
  • Jak skonfigurować serwer OpenVPN na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Ubuntu 20.04 Przewodnik
  • Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć
  • Jak utworzyć VPN na Ubuntu 20.04 Za pomocą przewodu
  • Linux Pliki konfiguracyjne: Top 30 Najważniejsze