Forutsetninger:
For å utføre trinnene vi demonstrerer i denne guiden, trenger du følgende komponenter:
OpenVPN Server -konfigurasjon
Manuell installasjon og konfigurasjon av en OpenVPN -server er et kjedelig arbeid. For å effektivisere prosessen, vil vi bruke et tredjeparts installasjonsprogram fra GitHub: Angristan/OpenVPN-Install. Skriptet støtter et bredt spekter av operativsystemer og arkitekturer.
Først må du sørge for at det krøll er installert:
$ sudo apt install curl -y
Vi kan nå ta tak i installasjonsskriptet med følgende Curl -kommando:
$ krøll -o https: // rå.GitHubUserContent.com/angristan/openvpn-install/master/openvpn-install.sh
Deretter må vi endre filtillatelsen slik at vi kan utføre skriptet. Bruk følgende kommando for å flagge skriptet som en kjørbar fil:
$ chmod +x openvpn-install.sh
Til slutt, kjør skriptet:
$ sudo bash openvpn-install.sh
Skriptet vil be om forskjellige info om serveren, hvilke funksjoner du vil aktivere/deaktivere, og slikt. Deretter installerer den de nødvendige pakkene.
Når installasjonsprosessen er ferdig, genererer skriptet en klientkonfigurasjonsfil under den gjeldende arbeidskatalogen. Denne filen er viktig for å konfigurere klientene som kobles til denne spesielle OpenVPN -serveren.
Hvis du er en avansert bruker eller systemadministrator og krever en finere kontroll over installasjonsprosessen, kan du sjekke ut den manuelle oppsettprosessen til OpenVPN -serveren i Ubuntu 22.04.
OpenVPN -klientkonfigurasjon
OpenVPN -klientpakkeinstallasjon
Vi jobber nå med klientmaskinen. OpenVPN -klientprogramvaren er direkte tilgjengelig fra den offisielle Ubuntu Repos.
Oppdater først APT -pakkedatabasen:
$ sudo apt oppdatering
Neste, installer OpenVPN -klienten:
$ sudo apt install openvpn
OpenVPN -kundeservice
Ved installasjon vil klienten registrere OpenVPN service med Systemd. Aktiver tjenesten slik at den starter ved oppstart:
$ sudo SystemCTL Aktiver OpenVPN
Start deretter tjenesten:
$ sudo systemctl start openvpn
Sjekk om tjenesten er i gang:
$ sudo systemctl status openvpn
Kopiere OpenVPN -konfigurasjonsfilen
Vi fikk en OpenVPN -klientkonfigurasjonsfil fra serverkonfigurasjonen. I denne delen vil vi ta det fra serveren.
Det er flere måter vi kan hente den fra serveren. En vanlig metode er å bruke SCP -kommandoen. Det er i utgangspunktet CP -kommandoen, men over SSH.
Kopier OpenVPN -konfigurasjonsfilen fra serveren til Gjeldende katalog:
$ SCP@ :/sti/til/config.OVPN .
Konfigurere VPN
Med konfigurasjonsfilen kan vi nå bruke Innstillinger app for å konfigurere VPN. Start appen fra Aktiviteter.
Fra Nettverk Tab, klikk på "+" -ikonet etter VPN seksjon.
Velg "fra det nye popup-vinduet"Import fra filen“.
Bla gjennom OpenVPN konfigurasjonsfil.
Du blir presentert for et vindu som inneholder forskjellige info om VPN. Klikk "Legg til”For å fullføre prosessen.
Gå tilbake til nettverksfanen igjen. Det skal være en VPN inngang under VPN seksjon.
Konklusjon
I denne guiden demonstrerte vi installasjonen og konfigurasjonen av OpenVPN i Ubuntu. Vi viste hvordan du konfigurerer både en OpenVPN -server og en klient. Merk at flere klienter kan koble seg til OpenVPN -serveren med konfigurasjonsfilen.
Annet enn OpenVPN er det også andre metoder for å lage en VPN. For eksempel kan sshuttle lage en VPN over SSH. Du kan også konfigurere en sokker proxy som fungerer som en VPN.
Hvis du er interessert i å utsette din lokale webapp for Internett, kan du gjøre det ved hjelp av en omvendt proxy som Nginx.
Glad databehandling!