GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nastavit OpenVPN na serveru Ubuntu

OpenVPN je bezplatná služba VPN pro bezpečný vzdálený přístup k vašemu serveru/stroji. Poskytuje vám možnost šifrovat váš webový provoz a bezpečně jej směrovat. OpenVPN vám umožňuje mít úplnou kontrolu nad vaším tunelovaným provozem, protože server i klient jsou pod vaším dohledem.

Nejen, že odblokuje všechny stránky na místně omezeném internetovém připojení bez reklam, ale také ochrání váš provoz na nezabezpečené otevřené/veřejné Wi-Fi.

Požadavky

Následuje několik požadavků na nastavení OpenVPN;

  1. Server Ubuntu (nejlépe v jakémkoli cloudu)
  2. Server by měl mít otevřený port, aby mohl naslouchat příchozím připojením VPN
  3. Klientský stroj (nejlépe s prostředím Bash)

Nastavení OpenVPN

Připojte se k serveru Ubuntu pomocí ssh nebo jiného protokolu pro vzdálený přístup.

$ ssh ubuntu@[ip address of your Ec2 Instance] -i key.pem

Aktualizujte svůj server. Spusťte následující příkaz;

$ sudo apt update && sudo apt upgrade -y

Nyní si stáhněte skript OpenVPN pomocí následujícího příkazu;

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

Musíte spustit skript a zadat podrobnosti, které požaduje. Zadejte následující příkaz;

$ sudo bash openvpn-install.sh

Automaticky zjistil vaši soukromou IP. Stiskněte Enter. Vyzve vás k zadání vaší veřejné IP.

Nyní budete požádáni o zadání protokolu [TCP, UDP]. Doporučuje se TCP. Chcete-li vybrat TCP, zadejte 2.

Nyní se vás OpenVPN zeptá na naslouchací port. Zadejte otevřený port.

Musíte nakonfigurovat služby DNS, které chcete používat. Doporučené DNS jsou Google a Open DNS.

Váš server OpenVPN byl úspěšně nakonfigurován. Nyní pojmenujte svůj klientský skript. Stiskněte Enter a počkejte na dokončení instalace.

Přeneste tento soubor do svého klientského počítače. Existuje mnoho způsobů, jak přenášet soubory na příkazovém řádku. Na Ubuntu vytvoříme python server pro přenos našeho souboru ze serveru na klienta.

Přepněte se do adresáře, kde je uložen soubor client.ovpn. V tomto případě je uložen v adresáři /home/ubuntu/.

$ cd /home/ubuntu/

Zadejte$ ls-la pro potvrzení, že soubor v aktuálním adresáři existuje.

Chcete-li spustit jednoduchý python server, zadejte následující příkazy.

V případě python2 zadejte;

$ sudo python -m SimpleHTTPServer

V případě Pythonu3 zadejte;

$ sudo python3 -m http.server

Náš server naslouchá na portu 8000. Přejděte na terminál svého klientského počítače a stáhněte si soubor client.ovpn zadáním následujícího příkazu;

$ wget http://18.218.226.25:8000/client.ovpn

Nezapomeňte nahradit veřejnou IP, číslo portu a název souboru.

Nyní byl váš soubor úspěšně přenesen. Připojení můžete zahájit zadáním na vašem klientském počítači;

$ sudo openvpn client.ovpn

Chcete-li potvrdit, že vaše OpenVPN běží, přejděte na Google a napište „Moje IP“. Pokud je IP stejná jako veřejná IP vašeho serveru, úspěšně jste nakonfigurovali OpenVPN.

Závěr

OpenVPN je bezplatná služba, neobsahuje žádné reklamy a šifruje náš provoz, čímž obchází filtry firewall/proxy založené na adresách URL a obsahu. Snadno se konfiguruje a poskytuje nám kontrolu nad naším tunelovaným provozem.


Ubuntu
  1. Jak nastavit Rsyslog Server na Ubuntu 18.04 LTS

  2. Jak nastavit NTP server na Ubuntu a LinuxMint

  3. Jak nainstalovat OpenVPN na Ubuntu 18.04

  1. Jak nastavit server OpenVPN na Ubuntu 20.04

  2. Nastavení serveru Ubuntu 20.04 Minecraft

  3. Nastavení serveru Rsyslog na Ubuntu 20.04 – Jak na to?

  1. Základní nastavení připojení klienta/serveru Ubuntu 20.04 OpenVPN

  2. Nastavení serveru Ubuntu 22.04 Minecraft

  3. Základní nastavení připojení klienta/serveru Ubuntu 22.04 OpenVPN