Hvordan installerer jeg OpenVPN med et script, manuelt eller via docker på en cloud-VPS? Softwaren er nødvendig for at maskere det lokale netværk uden krav om at oprette forbindelse via SSH eller RDP.
Før du ruller OpenVPN til en cloud-VPS, er det værd at afklare de tekniske krav. Softwaren installeres på Linux, Windows eller dedikerede servere.
Hvad skal man gøre, før man installerer OpenVPN på en cloud-VPS?
Den trinvise instruktion ser sådan ud:
- Opgrader systemet. For at gøre dette bruges kommandoen
sudo yum update. - Foretag ændringer i SELinux-konfigurationen (kig efter
nano /etc/selinux/config). - Installer SELinux, rediger sysctl.conf-filen, og opret forbindelse til IP Expressing.
Når ændringerne er accepteret, og serveren er klar til at arbejde, er der kun tilbage at rulle OpenVPN til cloud-VPS'en. Du kan gøre det på en af tre måder: script, manuelt eller via docker.
Mulighed #1. Implementer OpenVPN i en docker-container
For at gøre dette skal vi installere docker (hvis det ikke er på projektet endnu). Kommandoen til installationen ser sådan ud:
apt install curl docker.io
Dernæst skal du indtaste kommandoen:
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
Den vil automatisk generere den konfiguration, der er nødvendig for at oprette forbindelse til OpenVPN-serveren. Downloading er tilgængelig på linket om http://Здесь specificerer ip-adresse/.
Mulighed 2. Installer OpenVPN på en cloud-VPS med et script
Fordelen er, at alt sker næsten automatisk. Selve scriptet er tilgængeligt fra terminalen på linket
https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
For at give det rettigheder til at køre, skal du skrive i kommandolinjen:
chmod +x openvpn-install.sh
Indtast kommandoen for at køre scriptet:
./openvpn-install.sh
Derefter vises der spørgsmål i terminalen, som administratoren skal svare på (det afhænger af, hvad konfigurationsfilen skal være).
Når installationen er færdig, tilbyder scriptet at angive klientnavn og adgangskode (som skal bruges, når man opretter forbindelse).
Mulighed #3. Installer OpenVPN på cloud VPS manuelt
Til at begynde med indstiller vi kommandoen:
apt install -y openvpn
Ulempen er, at du selv skal arbejde med konfigurationer, indstillinger og certifikater.