Ustaw serwer OpenVPN w systemie Windows

Anonim

Ustaw serwer OpenVPN w systemie Windows

OpenVPN jest jedną z opcji VPN (wirtualna prywatna sieć lub prywatne sieci wirtualne), umożliwiając wdrożenie transmisji danych na specjalnie utworzonym zaszyfrowanym kanale. W ten sposób możesz podłączyć dwa komputery lub zbudować scentralizowaną sieć z serwerem i kilkoma klientami. W tym artykule nauczysz się tworzyć taki serwer i ustawić go.

Skonfiguruj serwer OpenVPN.

Jak wspomniano powyżej, przy pomocy technologii, możemy przesyłać informacje do bezpiecznego kanału komunikacyjnego. Może to być udostępnianie plików lub bezpiecznego dostępu do Internetu za pośrednictwem serwera, który jest wspólną bramą. Aby go utworzyć, nie będziemy potrzebować dodatkowego sprzętu i specjalnej wiedzy - wszystko jest wykonywane na komputerze, który ma być używany jako serwer VPN.

W celu dalszej pracy konieczne będzie również skonfigurowanie części klienta na maszynach użytkowników sieci. Wszystkie prace sprowadzają do tworzenia kluczy i certyfikatów, które są następnie przesyłane do klientów. Pliki te umożliwiają uzyskanie adresu IP po podłączeniu do serwera i utwórz powyższy kanał zaszyfrowany. Wszystkie informacje przesyłane przez niego można odczytać tylko wtedy, gdy jest klucz. Ta funkcja umożliwia znacząco poprawę bezpieczeństwa i zapewnienia bezpieczeństwa danych.

Zainstaluj OpenVPN na serwerze maszynowym

Instalacja jest standardową procedurą z niektórymi niuansami, która będzie mówić więcej.

  1. Przede wszystkim musisz pobrać program na poniższy link.

    Pobierz OpenVPN.

    Ładowanie programu OpenVPN z oficjalnej witryny deweloperów

  2. Następnie uruchom instalator i dotrzeć do okna wyboru komponentu. Tutaj będziemy musieli umieścić zbiornik w pobliżu punktu z nazwą "EasyRSA", która pozwoli Ci utworzyć pliki certyfikatów i kluczy, a także zarządzać nimi.

    Wybór komponentu do zarządzania certyfikatami podczas instalacji programu OpenVPN

  3. Następnym krokiem jest wybranie miejsca do zainstalowania. Dla wygody, umieść program do korzenia dysku systemowego S :. Aby to zrobić, po prostu usuń zbyt wiele. Powinien się wypracować

    C: OpenVPN

    Wybór miejsca na dysku twardym do instalacji OpenVPN

    Robimy to, aby uniknąć awarii podczas wykonywania skryptów, ponieważ przestrzenie na ścieżce nie są dozwolone. Można oczywiście zabrać je w cytaty, ale pewność może podsumować i podsumować błędy w kodzie - sprawa nie jest łatwa.

  4. Po wszystkich ustawieniach zainstaluj program w trybie normalnym.

Konfigurowanie części serwera.

Podczas wykonywania następujących działań powinny być tak uważne, jak to możliwe. Wszelkie wady doprowadzą do nieistotności serwera. Kolejne warunki wstępne - Twoje konto musi mieć prawa administratora.

  1. Idziemy do katalogu "Easy-RSA", który w naszym przypadku znajduje się na

    C: OpenVPN EASY-RSA

    Znajdź plik vars.bat.sample.

    Przełącz się do folderu Easy-RSA, aby skonfigurować serwer OpenVPN

    Zmień nazwę go do vars.bat (usuwamy słowo "próbka" wraz z punktem).

    Zmień nazwę pliku skryptowego, aby skonfigurować serwer OpenVPN

    Otwórz ten plik w Edytorze Notepad ++. Jest to ważne, ponieważ jest to ten notatnik, który umożliwia poprawnie edytowanie i zapisanie kodów, co pomaga uniknąć błędów podczas ich wykonania.

    Otwieranie pliku skryptowego w programie Notepad ++, aby skonfigurować serwer OpenVPN

  2. Przede wszystkim usuwamy wszystkie komentarze przydzielone przez Green - będą one ingerowane z nami. Dostajemy następujące czynności:

    Usuwanie komentarzy z pliku skryptowego, aby skonfigurować serwer OpenVPN

  3. Następnie zmień ścieżkę do folderu "Easy-RSA" do tego, który określono podczas instalacji. W tym przypadku po prostu usuń zmienną% ProgramFiles% i zmień go na C :.

    Zmiana ścieżki do katalogu podczas konfigurowania serwera OpenVPN

  4. Następujące cztery parametry pozostają niezmienione.

    Niezmienne parametry w pliku skryptowym, aby skonfigurować serwer OpenVPN

  5. Pozostałe linie napełniają arbitralnie. Przykład na zrzucie ekranu.

    Wypełnianie dowolnych informacji o pliku skryptowym do skonfigurowania serwera OpenVPN

  6. Zapisz plik.

    Zapisywanie pliku skryptowego do skonfigurowania serwera OpenVPN

  7. Musisz także edytować następujące pliki:
    • Budować-ca.bat.
    • BUILD-DH.BAT.
    • Build-key.bat.
    • Build-key-pass.bat
    • Build-key-pckcs12.bat
    • BUILD-KEY-SERVER.BAT

    Wymagane edycja plików do skonfigurowania serwera OpenVPN

    Muszą zmienić zespół

    OpenSSL.

    Na ścieżce bezwzględnej do odpowiedniego pliku openssl.exe. Nie zapomnij zapisywać zmian.

    Edycja plików w Edytorze Notepad ++ w celu skonfigurowania serwera OpenVPN

  8. Teraz otwórz folder "Easy-RSA", Shift Clamp i kliknij PCM w bezpłatnym miejscu (nie na plikach). W menu kontekstowym wybierz element "Otwórz okno poleceń".

    Uruchom wiersz polecenia z folderu docelowego podczas konfigurowania serwera OpenVPN

    "Linia polecenia" rozpoczyna się od przejścia do katalogu docelowego już zaimplementowanego.

    Linia poleceń z przejściem do katalogu docelowego podczas konfigurowania serwera OpenVPN

  9. Wprowadzamy polecenie określone poniżej i kliknij Enter.

    vars.bat.

    Uruchom skrypt konfiguracji, aby skonfigurować serwer OpenVPN

  10. Następnie uruchom innego "pliku wsadowego".

    Clean-all.bat.

    Tworzenie pustych plików konfiguracyjnych do skonfigurowania serwera OpenVPN

  11. Powtarzamy pierwsze polecenie.

    Ponownie uruchom skrypt konfiguracji, aby skonfigurować serwer OpenVPN

  12. Następnym krokiem jest utworzenie niezbędnych plików. Aby to zrobić, użyj zespołu

    Budować-ca.bat.

    Po wykonaniu systemu będzie oferować potwierdzenie danych, które wprowadziliśmy do pliku Vars.bat. Po prostu naciśnij klawisz Enter kilka razy, aż pojawi się oryginalny ciąg.

    Tworzenie certyfikatu głównego do skonfigurowania serwera OpenVPN

  13. Utwórz klawisz DH za pomocą uruchomienia pliku

    BUILD-DH.BAT.

    Tworzenie klucza do skonfigurowania serwera OpenVPN

  14. Utwórz certyfikat dla części serwera. Jest tu jeden ważny punkt. Musi przypisać nazwę, którą zarejestrowaliśmy w Vars.bat w wierszu "Key_name". W naszym przykładzie jest Lumpics. Polecenie wygląda tak:

    BUILD-Key-Server.Bat Lumpics

    Musi także potwierdzić dane za pomocą klawisza Enter, a także dwukrotnie wprowadź literę "Y" (tak), gdzie będzie wymagane (patrz zrzut ekranu). Linia poleceń może być zamknięta.

    Tworzenie certyfikatu dla części serwera podczas konfigurowania serwera OpenVPN

  15. W naszym katalogu "Easy-RSA" nowy folder pojawił się z tytułem "Keys".

    Folder z klucze i certyfikaty do konfigurowania serwera OpenVPN

  16. Jego treść musi zostać skopiowana i wklejona do folderu "SSL", który chcesz utworzyć w katalogu głównym programu.

    Tworzenie folderu do przechowywania kluczy i certyfikatów Aby skonfigurować serwer OpenVPN

    Wyświetl folder Po włożenia skopiowanych plików:

    Przesyłanie certyfikatów i kluczy do specjalnego folderu, aby skonfigurować serwer OpenVPN

  17. Teraz idziemy do katalogu

    C: OpenVPN

    Utwórz tutaj dokument tekstowy (PCM - Twórz - dokument tekstowy), zmień nazwę go w server.ovpn i otwórz go w Notepad ++. Przedstawiamy następujący kod:

    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

    Klucz C: OpenVPN \\ SSL Lumpics.key

    Serwer 172.16.10.0 255.255.255.0.

    Maksymalni klienci 32

    KEEALIVE 10 120.

    Klient-to-klient

    Comp-lzo.

    Utrzymywać klucz.

    Trwałe.

    CIPHER DES-CBC

    Status C: OpenVPN Log \\ Status.log

    Log C: OpenVPN Zaloguj się OpenVPN.LOG

    Czasownik 4.

    Wyciszenie 20.

    Należy pamiętać, że nazwy certyfikatów i kluczy muszą pasować do folderu "SSL".

    Tworzenie pliku konfiguracyjnego podczas konfigurowania serwera OpenVPN

  18. Następnie otwórz "Panel sterowania" i przejdź do "Centrum zarządzania siecią".

    Przełącz na centrum zarządzania siecią i udostępniany dostęp w panelu sterowania systemu Windows 7

  19. Kliknij link "Zmiana ustawień adaptera".

    Idź do konfigurowania ustawień karty sieciowej w systemie Windows 7

  20. Tutaj musimy znaleźć połączenie za pośrednictwem "Adapter Dotknij V9". Możesz to zrobić, klikając połączenie PCM i obracając się do jego właściwości.

    Właściwości adaptera sieciowego w systemie Windows 7

  21. Zmień nazwę na "VPN Lumpics" bez cytatów. Ta nazwa musi pasować do parametru "Dev-Node" w pliku server.ovpn.

    Zmień nazwę połączenia sieciowego w systemie Windows 7

  22. Final Stage - Usługa Uruchom. Naciśnij kombinację klawiszy Win + R, wprowadź ciąg podany poniżej i kliknij Enter.

    Usługi.msc.

    Dostęp do usługi System System z menu Uruchom w systemie Windows 7

  23. Znajdujemy usługę z nazwą "OpenVPNService", kliknij PKM i przejdź do jego właściwości.

    Przejdź do właściwości usługi OpenVPNService w systemie Windows 7

  24. Start Wpisz Zmień na "Automatycznie", uruchom usługę i kliknij "Zastosuj".

    Konfigurowanie rodzaju uruchomienia i uruchomienie usługi OpenVPNService w systemie Windows 7

  25. Jeśli wszyscy jesteśmy prawidłowo, potem Czerwony Krzyż jest otchłani w pobliżu adaptera. Oznacza to, że połączenie jest gotowe do pracy.

    Aktywne połączenie sieciowe OpenVPN

Konfigurowanie części klienta

Przed rozpoczęciem konfiguracji klienta należy wykonać kilka kroków na maszynie serwera - aby wygenerować klucze i certyfikat, aby skonfigurować połączenie.

  1. Idziemy do katalogu "Easy-RSA", a następnie w folderze "Keys" i otwórz plik index.txt.

    Plik indeksu w kluczowym folderze i certyfikatach na serwerze OpenVPN

  2. Otwórz plik, usuń wszystkie zawartość i zapisz.

    Usuń informacje z pliku indeksu na serwerze OpenVPN

  3. Wróć do "Easy-RSA" i uruchom "wiersz polecenia" (Shift + PCM - Otwórz okno poleceń).
  4. Następnie uruchom vars.bat, a następnie utworzyć certyfikat klienta.

    Build-key.bat VPN-Client

    Tworzenie kluczy klientów i certyfikaty na serwerze OpenVPN

    Jest to ogólny certyfikat dla wszystkich maszyn w sieci. Aby zwiększyć bezpieczeństwo, możesz wygenerować pliki dla każdego komputera, ale zadzwoń do nich inaczej (nie "klient VPN", ale "VPN-Client1" i tak dalej). W takim przypadku konieczne będzie powtórzenie wszystkich działań, począwszy od czyszczenia index.txt.

  5. Końcowe działanie - Transfer plików VPN-Client.CRT, VPN-Client.key, Ca.CRT i DH2048.PEM do klienta. Możesz to zrobić w dowolnym wygodnym sposobu, na przykład, napisz na dysku flash USB lub przenieść przez sieć.

    Kopiuj klucze i pliki certyfikatów na serwerze OpenVPN

Działa, które należy wykonać na maszynie klienta:

  1. Zainstaluj OpenVPN w zwykły sposób.
  2. Otwórz katalog za pomocą zainstalowanego programu i przejdź do folderu "Config". Musisz wstawić nasze pliki certyfikatu i kluczy.

    Przeniesienie kluczowych plików i certyfikatów do maszyny klienckiej z OpenVPN

  3. W tym samym folderze utwórz plik tekstowy i zmień nazwę go w config.ovpn.

    Tworzenie pliku konfiguracyjnego na maszynie klienta z OpenVPN

  4. Otwórz następujący kod w edytorze i przepisać:

    Klient.

    Resold-Retry Infinite

    Nobind.

    Zdalny 192.168.0.15 443.

    Proto UDP.

    Dev tun.

    Comp-lzo.

    Ca ca.crt.

    CERT VPN-Client.crt

    Klucz VPN-Client.key

    DH DH2048.PEM.

    pływak

    CIPHER DES-CBC

    KEEALIVE 10 120.

    Utrzymywać klucz.

    Trwałe.

    Czasownik 0.

    W wierszu "zdalnego" można zarejestrować zewnętrzny adres IP maszyny serwera - więc otrzymamy dostęp do Internetu. Jeśli zostawisz wszystko tak, jak to jest, będzie to możliwe, aby połączyć się z serwerem na zaszyfrowanym kanale.

  5. Uruchomimy GUI OpenVPN w imieniu administratora za pomocą skrótu na pulpicie, a następnie dodać odpowiednią ikonę na tacy, naciśnij PCM i wybierz pierwszy element o nazwie "Połącz".

    Połącz się z serwerem OpenVPN na maszynie klienta

Jest to konfiguracja serwera i klienta OpenVPN zakończona.

Wniosek

Organizacja własnej sieci VPN pozwoli Ci zmaksymalizować przesyłane informacje, a także dokonać surfowania Internetu. Główną rzeczą jest ostrożność podczas konfigurowania części serwera i klienta, możesz korzystać z wszystkich zalet prywatnej sieci wirtualnej.

Czytaj więcej