Jak zainstalować OpenVPN za pomocą skryptu, ręcznie lub przez docker na VPS w chmurze? Oprogramowanie jest potrzebne do maskowania sieci lokalnej bez konieczności łączenia się przez SSH lub RDP.
Przed wdrożeniem OpenVPN na VPS w chmurze warto wyjaśnić wymagania techniczne. Oprogramowanie jest instalowane na serwerach Linux, Windows lub dedykowanych.
Instrukcja krok po kroku wygląda następująco:
sudo yum update
.nano /etc/selinux/config)
.Po zaakceptowaniu zmian i przygotowaniu serwera do pracy pozostaje jeszcze rollowanie OpenVPN na VPS w chmurze. Można to zrobić na trzy sposoby: skryptowo, ręcznie lub przez dockera.
Aby to zrobić, musimy zainstalować dockera (jeśli nie ma go jeszcze w projekcie). Polecenie instalacji wygląda następująco:
apt install curl docker.io
Następnie należy wpisać polecenie:
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
Spowoduje to automatyczne wygenerowanie konfiguracji potrzebnej do połączenia się z serwerem OpenVPN. Pobieranie jest dostępne pod linkiem o adresie http://Здесь specifies ip-address/.
Zaletą jest to, że wszystko dzieje się niemal automatycznie. Sam skrypt jest dostępny z terminala pod linkiem
https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
Aby nadać mu uprawnienia do uruchomienia, należy wpisać w wierszu poleceń:
chmod +x openvpn-install.sh
Aby uruchomić skrypt wpisz komendę:
./openvpn-install.sh
Następnie w terminalu pojawiają się pytania, na które administrator musi odpowiedzieć (zależy to od tego, jaki będzie plik konfiguracyjny).
Po zakończeniu instalacji skrypt zaproponuje określenie nazwy klienta i hasła (do użycia podczas łączenia).
Na początek ustawiamy polecenie:
apt install -y openvpn
Minusem jest to, że będziesz musiał samodzielnie pracować z konfiguracjami, ustawieniami i certyfikatami.