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.
Den trinvise instruktion ser sådan ud:
sudo yum update.
nano /etc/selinux/config
).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.
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/.
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).
Til at begynde med indstiller vi kommandoen:
apt install -y openvpn
Ulempen er, at du selv skal arbejde med konfigurationer, indstillinger og certifikater.