Hvordan sette opp åpen VPN i Ubuntu Topp 10.Topp 10

Hvordan sette opp åpen VPN i Ubuntu Topp 10.Topp 10
VPN, et forkortelse for "Virtual Private Network", er en utrolig teknologi som beskytter deg når du surfer på internett. Opprinnelig utviklet for store selskaper, VPN -tjenester er tilgjengelige for alle. Blant alle VPN -tjenesteleverandørene er OpenVPN et unikt navn.OpenVPN lar deg opprette din egen VPN ved hjelp av deres open source-program. Programvaren kan fungere med både TCP- og UDP -overføringer. VPN -tunnelene er sikret OpenVPN -protokoll som bruker SSL/TLS -godkjenning, sertifikater, legitimasjon, MAC -adresselås (valgfritt) og mer.I denne guiden vil vi demonstrere hvordan du setter opp OpenVPN i Ubuntu 22.04.

Forutsetninger:

For å utføre trinnene vi demonstrerer i denne guiden, trenger du følgende komponenter:

  • Et riktig konfigurert Ubuntu-system.
  • En riktig konfigurert Ubuntu Cloud Server (for OpenVPN-serveroppsett).
  • Tilgang til en ikke-root-bruker med SUDO-tillatelse på begge systemene. Lær mer om å håndtere sudo -privilegium.

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!