Jak nainstaluji OpenVPN pomocí skriptu, ručně nebo přes docker na cloudový VPS? Tento software je potřeba k maskování místní sítě bez požadavku na připojení přes SSH nebo RDP.
Před nasazením OpenVPN na cloudový VPS je vhodné objasnit technické požadavky. Software se instaluje na serverech se systémem Linux, Windows nebo dedikovaných serverech.
Co je třeba udělat před instalací OpenVPN na cloudový VPS
Návod krok za krokem vypadá následovně:
- Upgradujte systém. K tomu se používá příkaz
sudo yum update. - Proveďte změny v konfiguraci systému SELinux (vyhledejte
nano /etc/selinux/config). - Nainstalujte SELinux, upravte soubor sysctl.conf a připojte IP Expressing.
Po přijetí změn a zprovoznění serveru zbývá zavést OpenVPN na cloudový VPS. To můžete provést jedním ze tří způsobů: skriptem, ručně nebo pomocí dockeru.
Možnost č. 1. Nasazení OpenVPN v kontejneru docker
K tomu potřebujeme nainstalovat docker (pokud v projektu ještě není). Příkaz pro instalaci vypadá následovně:
apt install curl docker.io
Dále je třeba zadat příkaz:
docker run --name dockovpn --cap-add=NET_ADMIN
-p 1194:1194/udp -p 80:8080/tcp
-e HOST_ADDR=$(curl -s https://api.ipify.org)
alekslitvinenk/openvpn
Ten automaticky vygeneruje konfiguraci potřebnou k připojení k serveru OpenVPN. Ke stažení je k dispozici odkaz o http://Здесь specifikuje ip-adresu/.
Možnost č. 2. Instalace OpenVPN na cloudový VPS pomocí skriptu
Výhodou je, že vše probíhá téměř automaticky. Samotný skript je k dispozici z terminálu na odkazu
https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
Abyste mu dali práva ke spuštění, musíte zadat příkazový řádek:
chmod +x openvpn-install.sh
Pro spuštění skriptu zadejte příkaz:
./openvpn-install.sh
Dále se v terminálu objeví otázky, na které musí správce odpovědět (záleží na tom, jaký bude konfigurační soubor).
Po dokončení instalace skript nabídne zadání klientského jména a hesla (které se použije při připojení).
Možnost č. 3. Ruční instalace OpenVPN na cloudový VPS
Pro začátek nastavíme příkaz:
apt install -y openvpn
Mínusem je, že s konfigurací, nastavením a certifikáty budete muset pracovat sami.