Setup OpenVPN Server på Windows

Anonim

Setup OpenVPN Server på Windows

OpenVPN er et av VPN-alternativene (virtuelt privat nettverk eller private virtuelle nettverk), slik at du kan implementere dataoverføring på en spesialisert kryptert kanal. Dermed kan du koble til to datamaskiner eller bygge et sentralisert nettverk med en server og flere klienter. I denne artikkelen lærer vi å lage en slik server og sette den opp.

Konfigurer OpenVPN Server.

Som nevnt ovenfor, ved hjelp av teknologi, kan vi overføre informasjon til en sikker kommunikasjonskanal. Det kan deles filer eller sikker Internett-tilgang via en server som er en vanlig gateway. For å skape det, trenger vi ikke ekstra utstyr og spesiell kunnskap - alt er gjort på datamaskinen som er planlagt å bli brukt som VPN-server.

For videre arbeid, vil det også være nødvendig å konfigurere klientdelen på nettverksbrukermaskiner. Alt arbeid kommer ned til å skape nøkler og sertifikater som deretter overføres til kunder. Disse filene lar deg få en IP-adresse når den er koblet til serveren og opprette den ovennevnte krypterte kanalen. All informasjon som overføres av den, kan bare leses hvis det er en nøkkel. Denne funksjonen lar deg forbedre sikkerheten betydelig og sikre sikkerheten til data.

Installer OpenVPN på maskin-server

Installasjon er en standardprosedyre med noen nyanser, som vil snakke mer.

  1. Først av alt må du laste ned programmet på linken under.

    Last ned OpenVPN.

    Laster opp OpenVPN-programmet fra det offisielle nettstedet til utviklere

  2. Neste, kjør installatøren og nå komponentvalgsvinduet. Her må vi sette en tank i nærheten av punktet med navnet "EasyRSA", som lar deg lage sertifikat og nøkler filer, samt administrere dem.

    Velge en komponent for administrering av sertifikater når du installerer OpenVPN-programmet

  3. Det neste trinnet er å velge et sted å installere. For enkelhets skyld, sett programmet til roten til systemdisken S:. For å gjøre dette, bare slett for mye. Det skal fungere

    C: \ openvpn

    Velge en harddiskplass for å installere OpenVPN

    Vi gjør det for å unngå feil når du utfører skript, siden mellomromene i banen ikke er tillatt. Du kan selvfølgelig ta dem i sitater, men oppmerksomhet kan og oppsummere, og se etter feil i koden - saken er ikke lett.

  4. Etter alle innstillinger, installer du programmet i normal modus.

Konfigurere serverdel

Når du utfører følgende handlinger, bør det være så oppmerksomme som mulig. Eventuelle feil vil føre til informasjon om serveren. En annen forutsetning - din konto må ha administratorrettigheter.

  1. Vi går til "Easy-RSA" katalogen, som i vårt tilfelle ligger på

    C: \ openvpn \ easy-rsa

    Finn VARS.BAT.SAMPLE-filen.

    Bytt til Easy-RSA-mappen for å konfigurere OpenVPN-serveren

    Gi nytt navn til vars.bat (vi sletter ordet "prøve" sammen med et punkt).

    Gi nytt navn til skriptfilen for å konfigurere OpenVPN-serveren

    Åpne denne filen i Notisblokk ++ Editor. Dette er viktig, siden det er denne notatboken som lar deg korrekt redigere og lagre koder, noe som bidrar til å unngå feil når de utfører dem.

    Åpner skriptfilen i Notisblokk ++ -programmet for å konfigurere OpenVPN-serveren

  2. Først av alt sletter vi alle kommentarer som er tildelt grønt - de vil bare forstyrre oss. Vi får følgende:

    Slette kommentarer fra skriptfilen for å konfigurere OpenVPN-serveren

  3. Deretter endrer du banen til "Easy-RSA" -mappen til den vi angav under installasjonen. I dette tilfellet, bare slette variabelen% programfiler% og endre den på C:.

    Endre banen til katalogen når du konfigurerer OpenVPN-serveren

  4. Følgende fire parametere blir uendret.

    Unchanging parametere i skriptfilen for å konfigurere OpenVPN-serveren

  5. De resterende linjene fyller seg vilkårlig. Eksempel på skjermbildet.

    Fyll ut vilkårlig informasjon av skriptfilen for å konfigurere OpenVPN-serveren

  6. Lagre filen.

    Lagre skriptfilen for å konfigurere OpenVPN-serveren

  7. Du må også redigere følgende filer:
    • Bygg-Ca.bat.
    • Bygge-dh.bat.
    • Bygge-nøkkel.BAT.
    • Build-Key-Pass.Bat
    • Build-Key-PKCS12.bat
    • Build-Key-Server.Bat

    Nødvendige redigeringsfiler for å konfigurere OpenVPN-serveren

    De må endre laget

    OpenSSL.

    På den absolutte banen til den tilsvarende openssl.exe-filen. Ikke glem å lagre endringer.

    Redigere filer i Notisblokk ++ Editor for å konfigurere OpenVPN-serveren

  8. Nå åpner du "Easy-RSA" -mappen, klemskift og klikk på PCM på et gratis sted (ikke på filer). I hurtigmenyen velger du "Åpne kommandovinduet" -elementet.

    Kjør en kommandolinje fra målmappen når du setter opp OpenVPN-serveren

    "Kommandolinjen" starter med overgangen til målkatalogen allerede implementert.

    Kommandolinjen med overgangen til målkatalogen når du setter opp OpenVPN-serveren

  9. Vi skriver inn kommandoen som er angitt nedenfor og klikker på Enter.

    vars.bat.

    Start konfigurasjonsskriptet for å konfigurere OpenVPN-serveren

  10. Deretter lanserer du en annen "batchfil".

    Clean-all.Bat.

    Opprette tomme konfigurasjonsfiler for å konfigurere OpenVPN-serveren

  11. Vi gjentar den første kommandoen.

    Start konfigurasjonsskriptet for å konfigurere OpenVPN-serveren

  12. Det neste trinnet er å lage de nødvendige filene. For å gjøre dette, bruk laget

    Bygg-Ca.bat.

    Etter å ha kjørt systemet, vil det tilby å bekrefte dataene som vi skrev inn VARS.BAT-filen. Bare trykk ENTER flere ganger til den opprinnelige strengen vises.

    Opprette et rotsertifikat for å konfigurere OpenVPN-serveren

  13. Opprett en DH-tast ved hjelp av oppstart av filen

    Bygge-dh.bat.

    Opprette en tast for å konfigurere OpenVPN-serveren

  14. Opprett et sertifikat for serverdel. Det er et viktig punkt her. Han må tildele navnet som vi registrerte oss i vars.bat i "Key_name"--raden. I vårt eksempel er det lumpics. Kommandoen ser slik ut:

    Build-Key-Server.Bat Lumpics

    Det må også bekrefte dataene ved hjelp av Enter-tasten, og også to ganger inn i bokstaven "Y" (YES), der det kreves (se skjermbilde). Kommandolinjen kan lukkes.

    Opprette et sertifikat for serverdel når du konfigurerer OpenVPN-serveren

  15. I vår katalog "Easy-RSA" vises en ny mappe med tittelen "-tastene".

    Mappe med nøkler og sertifikater for å sette opp OpenVPN-serveren

  16. Innholdet må kopieres og limes inn i "SSL" -mappen, som du vil opprette i rotkatalogen til programmet.

    Opprette en mappe for å lagre nøkler og sertifikater for å konfigurere OpenVPN-serveren

    Vis mappe etter at du har satt inn kopiert filer:

    Overføring av sertifikater og nøkler til en spesiell mappe for å konfigurere OpenVPN-serveren

  17. Nå går vi til katalogen

    C: \ openvpn \ config

    Opprett et tekstdokument her (PCM - Opprett - tekstdokument), endre navn på det på server.ovpn og åpne den i Notisblokk ++. Vi presenterer følgende kode:

    Port 443.

    Proto udp.

    Dev Tun.

    Dev-node "vpn lumpics"

    DH C: \\ openvpn \\ ssl \\ dh2048.pem

    CA C: \\ openvpn \\ ssl \\ ca.crt

    Cert c: \\ openvpn \\ ssl \\ lumpics.crt

    Key C: \\ openvpn \\ ssl \\ lumpics.key

    Server 172.16.10.0 255.255.255.0.

    Max-klienter 32

    Keepalive 10 120.

    Klient-til-klient

    Comp-Lzo.

    Vedvarende nøkkel.

    Vedvarende tun.

    Cipher des-CBC

    Status C: \\ openvpn \\ log \\ status.log

    Logg C: \\ openvpn \\ log \\ openvpn.log

    Verb 4.

    Stum 20.

    Vær oppmerksom på at navnene på sertifikatene og tastene må samsvare med "SSL" -mappen.

    Opprette en konfigurasjonsfil når du konfigurerer OpenVPN-serveren

  18. Deretter åpner du "Kontrollpanel" og gå til "Network Management Center".

    Bytt til nettverksadministrasjonssenteret og delt tilgang i Windows 7-kontrollpanelet

  19. Klikk på linken "Endre adapterinnstillinger".

    Gå til å sette opp en nettverksadapterinnstillinger i Windows 7

  20. Her må vi finne en forbindelse gjennom "Trykk-Windows-adapter V9". Du kan gjøre dette ved å klikke på PCM-tilkoblingen og snu til egenskapene.

    Nettverksadapteregenskaper i Windows 7

  21. Gi nytt navn til det til "VPN Lumpics" uten anførselstegn. Dette navnet må samsvare med parameteren "Dev-Node" i Server.ovpn-filen.

    Gi nytt navn til nettverkstilkobling i Windows 7

  22. Final Stage - Lanseringstjeneste. Trykk på Win + R-tastene, skriv inn strengen som er angitt nedenfor, og klikk Enter.

    Tjenester.msc.

    Tilgang til System Snap Service fra Kjør-menyen i Windows 7

  23. Vi finner tjenesten med navnet "OpenVpnservice", klikk på PKM og gå til egenskapene.

    Gå til egenskapene til OpenVpnservice-tjenesten i Windows 7

  24. Start Type Endre til "Automatisk", Kjør tjenesten og klikk på "Apply".

    Sette opp typen lansering og start service OpenVpnservice i Windows 7

  25. Hvis vi alle er ferdige riktig, er Røde Kors Abyss i nærheten av adapteren. Dette betyr at forbindelsen er klar til å fungere.

    Aktiv nettverkstilkobling OpenVPN

Sette opp en klientdel

Før du starter kundesetningen, må du lage flere trinn på servermaskinen - for å generere nøkler og sertifikat for å konfigurere tilkoblingen.

  1. Vi går til katalogen "Easy-RSA", deretter i "Keys" -mappen og åpner filen index.txt.

    Indeksfil i nøkkelmappen og sertifikatene på OpenVPN-serveren

  2. Åpne filen, slett alt innholdet og lagre.

    Slett informasjon fra indeksfilen på OpenVPN-serveren

  3. Gå tilbake til "Easy-RSA" og kjør en "kommandolinje" (Shift + PCM - åpne kommandoervinduet).
  4. Neste, start vars.bat, og lag deretter et klientsertifikat.

    Build-Key.Bat VPN-klient

    Opprette klientnøkler og sertifikater på OpenVPN-serveren

    Dette er et generelt sertifikat for alle maskiner på nettverket. For å forbedre sikkerheten, kan du generere filene dine for hver datamaskin, men ring dem annerledes (ikke "VPN-klient", men "VPN-klient1" og så videre). I dette tilfellet vil det være nødvendig å gjenta alle handlinger, som starter med indeks.txt rengjøring.

  5. Endelig handling - Overføring av VPN-client.crt-filer, VPN-Client.Key, CA.CRT og DH2048.PEM til klienten. Du kan gjøre dette på en hvilken som helst praktisk måte, for eksempel skrive på USB-flash-stasjonen eller overføre over nettverket.

    Kopier nøkkel og sertifikatfiler på OpenVPN-serveren

Fungerer som må utføres på klientmaskinen:

  1. Installer OpenVPN på vanlig måte.
  2. Åpne katalogen med det installerte programmet og gå til "Config" -mappen. Du må sette inn sertifikatet og tastene på sertifikatet.

    Overføring av nøkkelfiler og sertifikater til klientmaskinen med OpenVPN

  3. I samme mappe, opprett en tekstfil og omdøpe den i config.ovpn.

    Opprette en konfigurasjonsfil på en klientmaskin med OpenVPN

  4. Åpne følgende kode i redaktøren og foreskrive:

    Klient.

    Resolv-retry uendelig

    Nobind.

    Fjern 192.168.0.15 443.

    Proto udp.

    Dev Tun.

    Comp-Lzo.

    Ca ca.crt.

    Cert vpn-client.crt

    Nøkkel vpn-client.key

    DH DH2048.PEM.

    flyte

    Cipher des-CBC

    Keepalive 10 120.

    Vedvarende nøkkel.

    Vedvarende tun.

    Verb 0.

    I "fjernt" rad kan du registrere en ekstern IP-adresse på servermaskinen - så vi får tilgang til Internett. Hvis du forlater alt som det er, vil det bare være mulig å koble til serveren på den krypterte kanalen.

  5. Vi kjører OpenVPN GUI på vegne av administratoren ved hjelp av en snarvei på skrivebordet, og deretter legge til det aktuelle ikonet i skuffen, trykk på PCM og velg det første elementet med navnet "Connect".

    Koble til OpenVPN-serveren på klientmaskinen

Dette er konfigurasjonen av serveren og OpenVPN-klienten fullført.

Konklusjon

Organisasjonen av sitt eget VPN-nettverk vil tillate deg å maksimere den overførte informasjonen, samt gjøre Internett-surfing sikrere. Det viktigste er å være forsiktig når du konfigurerer serveren og klienten, kan du bruke alle fordelene med et privat virtuelt nettverk.

Les mer