Konfiguracja OpenVPN w AS30GSM200P. Informator Techniczny Strona 1 z 13

Podobne dokumenty
Konfiguracja OpenVPN w AS30GSM200P. Informator Techniczny Strona 1 z 11

Konfiguracja OpenVPN w AS30GSM200P. Informator Techniczny Strona 1 z 10

Konfiguracja OpenVPN w AS30GSM200P. Informator Techniczny Strona 1 z 15

MikroTik Serwer OpenVPN

Bezpieczeństwo systemów informatycznych

1. Wstęp. Wizualizacja połączenia

Konfiguracja IPSec Brama IPSec w Windows 2003 Server

4. Podstawowa konfiguracja

Bezpieczeństwo Systemów Komputerowych. Wirtualne Sieci Prywatne (VPN)

Laboratorium nr 6 VPN i PKI

Laboratorium nr 4 Sieci VPN

Konfiguracja OpenVPN Parę słów o VPN i OpenVPN

Instrukcja instalacji Control Expert 3.0

Koncentrator VPN. Konfiguracja OpenVPN. +Sieci hybrydowe. Dotyczy wersji oprogramowania 3.7 Wersja dokumentu: 1.0

# katalog, w który zapisywane są certyfikaty crl_dir=$dir/crl

Łukasz Przywarty Wrocław, r. Grupa: WT/N 11:15-14:00. Sprawozdanie z zajęć laboratoryjnych: OpenSSL

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Laboratorium nr 5 Sieci VPN

Konfiguracja bezpiecznego tunelu IPSec VPN w oparciu o bramę ZyWall35 i klienta ZyXEL RSC (Remote Security Client).

Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik. Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek poniżej:

Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik. Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek

Instrukcja konfiguracji rejestratorów BCS. do pracy w sieci oraz programu PSS v.4.05

Dokumentacja SMS przez FTP

VSFTPd Użycie certyfikatów niekwalifikowanych w oprogramowaniuvsftpd. wersja 1.3 UNIZETO TECHNOLOGIES SA

Usuwanie ustawień sieci eduroam

Zdalny dostęp SSL. Przewodnik Klienta

Przykładowa konfiguracja komunikacji pomiędzy oprogramowaniem Wonderware i Codesys z wykorzystaniem sieci LAN lub modułu GSM

OpenVPN na dd-wrt

VLAN. VLAN (ang. Virtual Local Area Network) - sieć komputerowa wydzielona logicznie w ramach innej, większej sieci fizycznej

Moduł Ethernetowy. instrukcja obsługi. Spis treści

VPN Host-LAN IPSec X.509 z wykorzystaniem DrayTek Smart VPN Client

Estomed2. 1. Wstęp. 2. Instalacja Systemu Estomed Jak zainstalować Estomed2. Hakon Software sp. z o. o. Podręcznik instalacji

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

System Kancelaris. Zdalny dostęp do danych

CEPiK 2 dostęp VPN v.1.7

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

Instrukcja połączenia z programem Compas LAN i import konfiguracji

Tomasz Greszata - Koszalin

OpenSSL - CA. Kamil Bartocha November 28, Tworzenie CA przy użyciu OpenSSL

Tomasz Greszata - Koszalin

Obsługa poczty elektronicznej w domenie emeritus.ue.poznan.pl

1. Instalacja certyfkatu OSX 10.9

VPN Virtual Private Network. Użycie certyfikatów niekwalifikowanych w sieciach VPN. wersja 1.1 UNIZETO TECHNOLOGIES SA

Oprogramowanie OpenVPN jest oprogramowaniem darmowym, które można pobrać ze strony:

Instalacja serwera zarządzającego F-Secure Policy Manager

Jak wykorzystać Pulpit Zdalny w Windows 2003 Serwer do pracy z programem FAKT

12. Wirtualne sieci prywatne (VPN)

Niniejsza instrukcja przedstawia przykład konfiguracji koncentratora SSL VPN w trybie Network Extension.

Instrukcja konfiguracji usługi DDNS na dedykowanym serwerze dla urządzeń Internec serii i7

INSTRUKCJA KONFIGURACJI KLIENTA POCZTOWEGO

Metryka dokumentu. str. 2. Tytuł. CEPiK 2 dostęp VPN. Centralny Ośrodek Informatyki. Zatwierdzający. Wersja Data Kto Opis zmian.

Rozwiązanie Zadania egzaminacyjnego egzamin praktyczny z kwalifikacji e13 styczeń 2015

PODSTAWOWA KONFIGURACJA LINKSYS WRT300N

Konfiguracja poczty IMO dla urządzeń mobilnych z systemem ios oraz Android.

Instrukcja wgrywania Certyfikatu Klienta do przeglądarki Mozilla Firefox. System Bankowości Internetowej KIRI BS 2012

Win Admin Monitor Instrukcja Obsługi

Protokoły zdalnego logowania Telnet i SSH

Tworzenie połączeń VPN.

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

Pakiet informacyjny dla nowych użytkowników usługi Multimedia Internet świadczonej przez Multimedia Polska S.A. z siedzibą w Gdyni

Ćwiczenie 5a Sieć komputerowa z wykorzystaniem rutera.

Połączenie VPN LAN-LAN IPSec X.509 (stały IP > stały IP)

Ćwiczenie 5b Sieć komputerowa z wykorzystaniem rutera.

POLITECHNIKA POZNAŃSKA

Podręcznik administratora Systemu SWD ST Instrukcja instalacji systemu

Instrukcja instalacji i konfiguracji Karty EDGE/GPRS SonyEricsson GC85

Internet. Bramka 1 Bramka 2. Tunel VPN IPSec

INSTRUKCJA OBSŁUGI Program konfiguracji sieciowej Net configuration Drukarka A11

Instrukcja konfigurowania poczty Exchange dla klienta pocztowego użytkowanego poza siecią uczelnianą SGH.

Konfiguracja podglądu obrazu z kamery IP / rejestratora BCS przez sieć LAN.

New Features in Allplan Allplan Nowy system licencjonowania w Allplan

Zdalna obsługa transcievera. H A M R A D I O D E L U X E R e m o t e S e r v e r C o n f i g u r a t i o n

Uwaga!!! Autentykacja LDAP/AD zaimplementowana w Vigor wspiera tylko proste uwierzytelnianie (hasło przesyłane jest jawnym tekstem).

DESlock+ szybki start

11. Autoryzacja użytkowników

Połączenie VPN Host-LAN SSL z wykorzystaniem przeglądarki. 1. Konfiguracja serwera VPN 1.1. Ustawienia ogólne 1.2. Konto SSL 1.3. Grupa użytkowników

Użytkowniku programu FINKA, przekazujemy E-book, który omawia najważniejsze kwestie dotyczące generowania i wysyłania JPK.

Ćwiczenie 7 Sieć bezprzewodowa z wykorzystaniem rutera.

Konfiguracja aplikacji ZyXEL Remote Security Client:

INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy

Serwer SSH. Wprowadzenie do serwera SSH Instalacja i konfiguracja Zarządzanie kluczami

Zanim zaczniesz. Warto ustawić kartę sieciową naszego serwera.

Konfiguracja poczty IMO w programach Microsoft Outlook oraz Mozilla Thunderbird

Instrukcja instalacji oraz obsługi czytników i kart procesorowych dla Klientów SBI Banku BPH S.A.

Instrukcja dla użytkowników Windows Vista Certyfikat Certum Basic ID

Instrukcja podłączenia bramki IP 1R+L oraz IP 2R+L w trybie serwisowym za pomocą usługi telnet.

Certyfikat Certum Basic ID. Instrukcja dla użytkowników Windows Vista. wersja 1.3 UNIZETO TECHNOLOGIES SA

VPN IPSec LAN-LAN pomiędzy routerami serii: Vigor 2700 oraz Vigor 2910

Sposoby zdalnego sterowania pulpitem

Instrukcja konfiguracji funkcji skanowania

Kancelaria Prawna.WEB - POMOC

KORZYSTANIE Z BAZY DANYCH UpToDate

INSTRUKCJA INSTALACJI SYSTEMU

POSTFIX (SMTP) + POP3 + SSL. Użycie certyfikatów niekwalifikowanych w oprogramowaniu POSTFIX. wersja 1.4

Usługi sieciowe systemu Linux

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

tel fax

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DHCP.

Kopiowanie i instalowanie pliku w systemie Windows CE

Zestawienie tunelu VPN po protokole IPSec pomiędzy klientem VPN - Draytek Smart VPN Client za NAT-em, a routerem Draytek

Transkrypt:

Konfiguracja OpenVPN w AS30GSM200P Informator Techniczny Strona 1 z 13

1. Czym jest VPN? VPN (Virtual Private Network) tłumacząc dosłownie Wirtualna Sieć Prywatna - tunel, przez który płynie ruch w ramach sieci prywatnej pomiędzy klientami końcowymi za pośrednictwem publicznej sieci (takiej jak Internet) w taki sposób, że węzły tej sieci są przezroczyste dla przesyłanych w ten sposób pakietów. Można opcjonalnie kompresować lub szyfrować przesyłane dane w celu zapewnienia lepszej jakości lub większego poziomu bezpieczeństwa. Rozwiązania oparte na VPN stosowane są np. w sieciach korporacyjnych firm, których zdalni użytkownicy pracują ze swoich domów na niezabezpieczonych łączach. Wirtualne Sieci Prywatne charakteryzują się dość dużą efektywnością, nawet na słabych łączach (dzięki kompresji danych) oraz wysokim poziomem bezpieczeństwa (ze względu na szyfrowanie). Rozwiązanie to sprawdza się w firmach, których pracownicy często podróżują lub korzystają z możliwości telepracy. OpenVPN pakiet oprogramowania, który implementuje techniki tworzenia bezpiecznych połączeń punkt-punkt (VPN) lub strona-strona w sieciach routowanych lub mostkowanych. Umożliwia on tworzenie zaszyfrowanych połączeń między hostami przez sieć publiczną Internet (tunel) używa do tego celu biblioteki OpenSSL. OpenVPN używa bibliotek OpenSSL do szyfrowania danych i kanałów kontrolnych. Może również korzystać z HMAC by stworzyć dodatkową warstwę zabezpieczenia połączenia. Pakiet jest w stanie również wykorzystać możliwości sprzętowe, by polepszyć stopień i jakość szyfrowania. OpenVPN oferuje kilka metod uwierzytelnienia użytkowników: poprzez klucze, certyfikaty lub nazwę użytkownika i hasło. Aby korzystać z powyższej funkcjonalności, należy zapoznać się z protokołami SSL oraz TLS oraz odpowiadającej im implementacji w postaci OpenSSL. UWAGA! Urządzenie konfigurujemy z poziomu przeglądarki: Adres : 192.168.1.234 Login: admin Hasło:12345 Po zalogowaniu się na urządzenie, możemy dokonać modyfikacji tych wartości. Informator Techniczny Strona 2 z 13

2. Konfiguracja OpenSSL Rozpoczynamy od konfiguracji OpenSSL oraz wygenerowania odpowiednich plików, które będą niezbędne w dalszej części zestawienia połączenia z wykorzystaniem OpenVPN. 1. Do wygenerowania wspomnianych rzeczy, potrzebny jest nam pakiet programów OpenSSL, który dla systemu Windows możemy pobrać pod adresem: https://www.openssl.org/source/ 2. Uruchamiamy plik instalacyjny, w wybranej przez siebie lokalizacji, dla ustalenia uwagi będzie to: D:/OpenSSL. W tym przypadku zdefiniujmy pomocniczą lokalizację temp_dir jako D:/OpenSSL/GnuWin32. 3. Odnajdujemy plik openssl.cnf wewnątrz folderu z zainstalowanymi plikami(najczęściej jest to lokalizacja temp_dir/share/openssl.cnf). W folderze /share: 4. Tworzymy zmienną środowiskową OPENSSL_CONF z lokalizacją odnalezioną w pkt.3 Aby to uczynić, wchodzimy w Komputer->Właściwości->Zaawansowane ustawienia systemu- >Zmienne środowiskowe Informator Techniczny Strona 3 z 13

Pod zmiennymi systemowymi tworzymy nową zmienną, która będzie wskazywać na plik openssl.cnf, która po dodaniu widnieje w polu zmiennych użytkownika: 5. Następnie konfigurujemy zmienną systemową Path, aby mieć możliwość korzystania z OpenSSL w każdej możliwej lokalizacji. Aby to zrobić należy wejść: Komputer->Właściwości->Zaawansowane ustawienia systemu->zmienne środowiskowe Następnie edytujemy Zmienną Path, po średniku dodanej lokalizację folderu, w którym znajduje się plik openssl.exe: Odnajdujemy folder w którym zawarty jest openssl.exe wewnątrz folderu z zainstalowanymi plikami(najczęściej jest to lokalizacja temp_dir/bin/). Dodajemy po średniku odnalezioną ścieżkę. Informator Techniczny Strona 4 z 13

6. Tworzymy folder w którym umieszczone będą wszystkie niezbędne klucze, certyfikaty. Dla ustalenia uwagi tworzę folder Klucze ( D:/OpenSSL/Klucze ). Poniżej rysunek, opisujący drzewo folderów, związanych z naszą konfiguracją. 7. Tworzymy 5 folderów wewnątrz folderu Klucze: private do przechowywania kluczy prywatnych certs do przechowywania certyfikatów requests do przechowywania zapytań newcerts crl 8. Tworzymy plik tekstowy index.txt, w którym będą zapisywane kolejne certyfikaty wydawane dla kolejnych klientów czy też serwerów. 9. Tworzymy plik serial (nie posiada rozszerzenia), w którym nadpisujemy pustą zawartość, wpisując dwa zera ( 00 ). Zapisujemy plik. 10. Edytujemy plik openssl.cnf. Jest plik konfiguracyjny OpenSSL, w którym zawarte są najważniejsze informacje dotyczące lokalizacji urzędu certyfikującego a także kluczy i certyfikatów, które zostały wygenerowane. Skupiamy się na polach: Skupiamy się na polach : dir = D:/OpenSSL/Klucze certs = $dir/certs certificate = $dir/uccert.pem serial = $dir/serial private_key = $dir/private/uckey.pem Uwaga! Jest to tylko przykład, w jaki sposób należy wypełnić pola, bazując na założeniach dotyczących nazewnictwa I lokalizacji folderów z poprzednich punktów. To samo tyczy się nazwy klucza i certyfikatu urzędu certyfikującego. Jeżeli edytowano pola w sposób identyczny, przy generowaniu należy postąpić dokładnie jak podano w instrukcji( z dokładnością do nazw). Informator Techniczny Strona 5 z 13

Przechodzimy do wiersza poleceń, ustawiając się w folderze D:/OpenSSL/Klucze. Otwieramy cmd.exe, a następnie komendami cd dochodzimy do interesującej nas lokalizacji. Po znalezieniu się w odpowiednim folderze przechodzimy do generowania plików. 11. Rozpoczynamy od wygenerowania klucza prywatnego dla urzędu certyfikującego: openssl genrsa -des3 -out private/uckey.pem 1024 Należy zapamiętać hasło, którym zabezpieczony jest owy klucz prywatny, ponieważ jest on niezbędny do kolejnych czynności! 12. Tworzymy certyfikat dla urzędu certyfikującego: openssl req -new -x509 -days 365 -key private/uckey.pem -out UCcert.pem Uzupełnianie pól jest opcjonalne, ważne, aby każdy z certyfikatów posiadał unikatowy Common Name. Jeżeli wszystko przebiegło w sposób poprawny, posiadamy własny urząd certyfikujący, dzięki któremu możemy wydawać certyfikaty dla innych urządzeń. 13. Generujemy plik z parametrami Diffiego-Hellmana: openssl dhparam -out dh1024.pem 1024 Przechodzimy do wygenerowania kluczy i certyfikatów dla urządzeń. W celu konfiguracji najprostszej sieci, wystarczą 2 takie pary: 1 dla serwera oraz 1 dla klienta. GENEROWANIE PLIKÓW DLA SERWERA - AS30GSM200P: 14. Generujemy klucz prywatny dla serwera: openssl genrsa -des3 -out private/server.pem 1024 Zapamiętujemy to hasło! Informator Techniczny Strona 6 z 13

15. Generujemy wniosek o wystawienie certyfikatu dla serwera: openssl req -new -key private/server.pem -out requests/server_req.pem 16. Jako urząd certyfikujący podpisujemy certyfikat dla serwera: openssl ca -notext -in requests/server_req.pem -out certs/servercert.pem 17. Z klucza prywatnego dla serwera zdejmujemy obowiązek wpisywania hasła: openssl rsa -in private/server.pem out private/server.pem_bezhasla GENEROWANIE PLIKÓW DLA KLIENTA PC: 18. Generujemy klucz prywatny dla klienta: openssl genrsa -des3 -out private/client.pem 1024 Zapamiętujemy to hasło! 19. Generujemy wniosek o wystawienie certyfikatu dla klienta: openssl req -new -key private/client.pem -out requests/client_req.pem 20. Jako urząd certyfikujący podpisujemy certyfikat dla klienta: openssl ca -notext -in requests/client_req.pem -out certs/clientcert.pem Jeżeli chcemy łączyć się z urządzeniem za pomocą więcej niż jednego komputera z wykorzystaniem OpenVPN, powtarzamy procedury z pkt. 18 20. Dla każdego z komputerów tworzymy własny klucz prywatny, po czym generujemy odpowiednie pliki w celu uzyskania certyfikatu. Informator Techniczny Strona 7 z 13

3. Konfiguracja OpenVPN serwer - AS30GSM200P Po podaniu odpowiednich certyfikatów i kluczy w zakładce OpenVPN po stronie urządzenia AS30GSM200P, możemy przejść do finalizacji owej konfiguracji. 1. Wpisujemy w przeglądarce internetowej adres ip 192.168.1.234. Domyślny login: admin Domyślne hasło: 12345 2. Sprawdzamy wersję wgranego firmware u na urządzenie! Poprawną wersją jest firmware :141212 3. W zakładce Time sprawdzamy poprawność ustawionego czasu! 4. W zakładce GSM Network uzupełniamy pole APN odpowiednią wartością, aby uzyskać stały, zewnętrzny adres IP. Informator Techniczny Strona 8 z 13

5. Przechodzimy do zakładki OpenVPN. Uzupełniamy pola następującymi wartościami: OpenVPN mode: Server Connection mode: Router (TUN) multi-client VPN device: GSM Port: 1194 (dowolnie wybrany wolny port) Protocol: TCP Network: 10.1.0.0 (przykładowa adresacja) Netmask: 255.255.255.0 Wybieramy 1 z tuneli OpenVPN, po czym ustawiamy OpenVPN mode w tryb serwer, zgodnie z naszymi oczekiwaniami. W zakładce Connection mode wybieramy jeden z dwóch wariantów: - tryb bridge(tap) - -tryb routera(tun) - W tym przykładzie zostanie zaprezentowane połączenie w trybie TUN (multiclient). W zakładce VPN wybieramy GSM. Deklarujemy na którym porcie będzie obsługiwane połączenie. Standardowo, do tego typu operacji z wykorzystaniem protokołów TCP bądź UDP wykorzystuje się port 1194, lecz można wykorzystać inny, wolny port. - Należy zapamiętać wybrany port! Wybieramy protokół: TCP bądź UDP, w tym przykładzie skonfigurowane połączenie po TCP. - Należy zapamiętać wybrany protokół! Podajemy sieć i maskę VPNa, zalecane podane wartości: - Network:10.1.0.0 - Netmask:255.255.255.0 Należy zapamiętać podane informacje, ponieważ są one niezbędne do dalszej konfiguracji! 1. Informator Techniczny Strona 9 z 13

6. Przechodzimy do konfiguracji certyfikatów oraz kluczy: W następujących polach uzupełniamy je zawartością podanych plików: CA cert: certyfikat urzędu certyfikującego (UCcert.pem) Server/client cert: certyfikat dla serwera (servercert.pem) Server/client private key: klucz prywatny dla serwera (server.pem) DH PEM: plik z parametrami Diffiego-Hellmana (dh1024.pem) 7. Jeżeli chcemy mieć możliwość korzystania z adresacji sieci LAN(192.168.1.0/24) po stronie urządzenia AS30GSM200P Uzupełniamy pole: Additional configuration: push "route 192.168.1.0 255.255.255.0" Wklejamy całą zawartość pliku, łącznie z nagłówkami! 8. Jeżeli wszystko zostało wykonane poprawnie, zatwierdzamy wszystkie zmiany! 9. Po załadowaniu nowych informacji, należy sprawdzić czy zostały one poprawnie wgrane na urządzenie. Jest to szczególnie ważne gdy łączymy się poprzez publiczne IP. Informator Techniczny Strona 10 z 13

4. Konfiguracja OpenVPN klient OpenVPN-GUI 1. Po poprawnym skonfigurowaniu serwera, należy skonfigurować urządzenie, które będzie klientem w sieci OpenVPN. Zakładamy, że najczęstszym wyborem w tym wypadku będzie komputer, dlatego w tym celu należy pobrać aplikację klienta OpenVPN GUI ze strony: http://openvpn.se/download.html Jest to zaimplementowany klient OpenVPN z interfejsem graficznym. Po pobraniu instalujemy pobrane pliki. 2. W przypadku korzystania ze środowiska Windows, uruchamiamy program jako administrator, nie zastosowanie się do tego może wpłynąć na poprawność działania! 3. Po uruchomieniu, w prawym dolnym rogu powinna pojawić się ikonka: 4. Aby nawiązać połączenie, należy podać parametry połączenia. Dzięki nim program jest w stanie określić takie informacje jak: klient/serwer, TCP/UDP, który port jest używany, adresy IP. Służą do tego pliki z rozszerzeniem.ovpn, które można znaleźć w folderze /sample-config, który znajduje się w folderze OpenVPN. Konfigurujemy zatem ten plik, zamieszczając w nim informacje, poniżej przedstawiona najprostsza konfiguracja: client #ustawiamy computer jako klienta dev tun # connection mode ustawiamy jako tap proto tcp # wybieramy protokol remote 87.251.253.19 1194 # podajemy publiczny adres ip serwera oraz port ca UCcert.pem #nazwa certyfikatu urzędu certyfikującego cert clientcert.pem #nazwa certyfikatu klienta key client.pem #nazwa klucza prywatnego klienta comp-lzo #uzywanie kompresji lzo verb 4 #poziom komunikatów podczas połączenia Poprawna konfiguracja wygląda tak, jak na poniższym rysunku: Informator Techniczny Strona 11 z 13

Zapisujemy ten plik np. jako client.ovpn. 5. Tak skonfigurowany plik przenosimy do folderu /config w miejscu, gdzie został zainstalowany OpenVPN. Umieszczamy tam również wszystkie certyfikaty i klucze, które zostały zawarte w.ovpn. Przeniesienie tych plików do folderu /config jest warunkiem wykrycia przez program konfiguracji, która umożliwia nam połączenie! 6. Po poprawnym przeniesieniu tych plików, przechodzimy do ikonki OpenVPN w prawym dolnym rogu, klikamy na nią prawym przyciskiem, powinniśmy mieć możliwość połączenia się po OpenVPN: Informator Techniczny Strona 12 z 13

7. Klikamy połącz i czekamy na odpowiedź. Na ekranie interfejsu graficznego będą pojawiać się komunikaty. Ich liczba i szczegółowość zależy od parametru verb, który jest umieszczony w pliku client.ovpn. Poniżej obraz opisanej sytuacji: 8. 9. Jeżeli wszystko przebiegło pomyślnie, powinniśmy dostrzec taki komunikat: Oznacza to, iż zostało nawiązanie połączenie, automatyczne zostało nam przydzielony adres IP z puli dostępnych adresów. Od tej pory jesteśmy połączeni pomiędzy komputerem a urządzeniem za pomocą OpenVPN. Informator Techniczny Strona 13 z 13