Slik installerer du OpenVPN i Ubuntu 22.04/Ubuntu 20.04
OpenVPN er et åpen kildekode, raskt, populært program for å lage et VPN (Virtual Private Network). Den bruker både TCP- og UDP-overføringsprotokollene, og VPN-tunneler er sikret med OpenVPN-protokollen med SSL/TLS-autentisering, sertifikater, legitimasjon og valgfritt MAC-adresselås samt multifaktorautentisering.
OpenVPN kan brukes på en lang rekke enheter og systemer. Som de fleste VPN-protokoller der ute, har de en klient-server-arkitektur. OpenVPN-tilgangsserveren kjører på et Linux-system, og klientene kan installeres på andre Linux-systemer, Windows og macOS, samt mobile operativsystemer som Android, Windows Mobile og iOS.
OpenVPN-tilgangsserveren aksepterer innkommende VPN-tilkoblinger og OpenVPN Connect-klienter eller andre åpen kildekode-klienter som er kompatible med OpenVPN, kan starte en tilkobling til serveren.
I denne artikkelen lærer du hvordan du setter opp en OpenVPN-tilgangsserver på Ubuntu 22.04/Ubuntu 20.04 og kobler til VPN-klienter fra andre Linux-systemer .
Forutsetninger:
- Installer Ubuntu 22.04 Server
- Installer Ubuntu 20.04 Server
Trinn 1: Sette opp OpenVPN Server på Ubuntu
1. Å installere og konfigurere en OpenVPN-server manuelt er ikke en enkel oppgave fra min erfaring. Det er grunnen til at vi bruker et skript som lar deg sette opp din egen sikre OpenVPN-server i løpet av sekunder.
Før du laster ned og kjører skriptet, vær oppmerksom på at skriptet vil automatisk oppdage serverens private IP-adresse, men du må merke deg serverens offentlige IP-adresse, spesielt hvis den kjører bak NAT.
For å finne ut serverens offentlige IP-adresse, kjør følgende wget-kommando eller dig-kommando.
wget -qO - icanhazip.com
OR
dig +short myip.opendns.com @resolver1.opendns.com
2. Last ned installasjonsskriptet ved å bruke curl-kommandolinjeverktøyet, og gjør det kjørbart ved å bruke chmod-kommandoen som følger.
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
chmod +x openvpn-install.sh
3. Deretter kjører du det kjørbare installasjonsskriptet som vist.
sudo bash openvpn-install.sh
Når det kjøres for første gang, vil skriptet stille deg noen spørsmål, lese dem nøye og gi svar i henhold til dine preferanser, for å sette opp OpenVPN-serveren din.
4. Når VPN-installasjonsprosessen er fullført, vil en klientkonfigurasjonsfil bli skrevet under gjeldende arbeidskatalog. Dette er filen du vil bruke til å konfigurere OpenVPN-klienten din som beskrevet i neste avsnitt.
5. Deretter bekrefter du at OpenVPN-tjenesten er oppe og kjører ved å sjekke statusen ved å bruke følgende systemctl-kommando.
sudo systemctl status openvpn
6. Bekreft også at OpenVPN-demonen lytter på porten du instruerte skriptet til å bruke, ved å bruke ss-kommandoen som vist.
sudo ss -tupln | grep openvpn
7. Hvis du sjekker nettverksgrensesnittene dine, er det opprettet et nytt grensesnitt for en VPN-tunnel, du kan bekrefte dette ved å bruke IP-kommandoen.
ip add
Trinn 2: Konfigurer OpenVPN-klienter i Ubuntu
8. Nå er det på tide å konfigurere OpenVPN-klienten din og koble den til VPN-serveren. Installer først OpenVPN-pakken i klientmaskinen som følger.
sudo yum install openvpn #RHEL-based Systems
sudo apt install openvpn #Debian-based Systems
sudo dnf install openvpn #Fedora Linux
9. På et skrivebordssystem må du også installere pakken network-manager-openvpn for å gjøre VPN-innstillinger fra det grafiske grensesnittet.
sudo yum install network-manager-openvpn #RHEL-based Systems
sudo apt install network-manager-openvpn #Debian-based Systems
sudo dnf install network-manager-openvpn #Fedora Linux
10. Etter å ha installert pakkene ovenfor, start OpenVPN-tjenesten, for nå, aktiver den til å starte automatisk ved systemoppstart og sjekk statusen for å bekrefte at den er oppe og kjører.
sudo systemctl start openvpn
sudo systemctl enable openvpn
sudo systemctl status openvpn
11. Nå må du importere OpenVPN-klientinnstillingene fra OpenVPN-serveren. Åpne et terminalvindu og bruk SCP-kommandoen til å hente filen som vist.
cd ~
scp [email :/home/tecmint/tecmint.ovpn .
12. Åpne systeminnstillinger, og gå deretter til Nettverk. Under VPN klikker du på legg til-knappen for å få de nødvendige alternativene.
13. I popup-vinduet velger du «Importer fra fil» som uthevet i følgende skjermbilde. Bla deretter gjennom filbehandleren og velg .ovpn
-klientkonfigurasjonsfilen du lastet ned fra serveren.
14. På andre Linux-stasjonære systemer, klikk på nettverksikonet på systempanelet, gå til Nettverkstilkoblinger. Klikk deretter på plussknappen for å legge til en ny tilkobling. Velg «Importer en lagret VPN-konfigurasjon...» som uthevet i følgende skjermbilde.
Opprett tilkoblingen og importer filen.
15. Etter å ha importert filen, bør VPN-innstillingene legges til som vist i følgende skjermbilde. Klikk deretter Legg til.
16. VPN-klientinnstillingene dine skal legges til. Du kan koble til OpenVPN-serveren ved å slå på VPN-en som uthevet i følgende skjermbilde.
17. Nå skal VPN-tilkoblingen opprettes som vist i følgende skjermbilde.
18. Hvis du sjekker nettverksgrensesnittforbindelsene ved hjelp av IP add-kommandoen, bør det nå eksistere et VPN-tunnelgrensesnitt som fremhevet i følgende skjermbilde.
ip add
Trinn 3: Konfigurer OpenVPN Client i Linux
19. For å koble til en annen Linux-server som en VPN-klient, sørg for at du har installert OpenVPN-pakken, startet og aktivert OpenVPN-tjenesten som beskrevet ovenfor.
Last deretter ned .ovpn
-klientfilen, og kopier den til /etc/openvpn/-katalogen som vist.
scp [email :/home/tecmint/tecmint.ovpn .
ls
sudo cp tecmint.ovpn /etc/openvpn/client.conf
20. Start deretter VPN-klienttjenesten, aktiver den og kontroller statusen med følgende kommandoer.
sudo systemctl start [email
sudo systemctl enable [email
sudo systemctl status [email
21. Bekreft deretter at et VPN-tunnelgrensesnitt er opprettet ved å bruke IP add-kommandoen som vist.
ip add
22. For å sette opp andre OpenVPN-klienter på operativsystemer, bruk følgende klienter:
- Windows: Den offisielle OpenVPN-fellesskapsklienten for Windows.
- Android: OpenVPN-klienten for Android.
- iOS: Den offisielle OpenVPN Connect-klienten for iOS.
Trinn 4: Avinstaller OpenVPN fra Ubuntu
23. Hvis du vil legge til en ny VN-bruker eller tilbakekalle en eksisterende bruker eller fjerne OpenVPN-serveren fra systemet ditt, kjører du bare installasjonsskriptet på nytt. Velg deretter hva du vil gjøre fra listen over alternativer og følg instruksjonene.
sudo bash openvpn-install.sh
Det bringer oss til slutten av denne veiledningen. For å dele noen tanker med oss eller stille spørsmål, bruk tilbakemeldingsskjemaet nedenfor. For mer informasjon, gå til openvpn-install script Github-depotet.