Przejdź do treści

Konfiguracja serwera OpenVPN na routerach GL.iNet

OpenVPN to otwartoźródłowy protokół VPN, który wykorzystuje techniki wirtualnej sieci prywatnej do tworzenia bezpiecznych połączeń site-to-site lub point-to-point.

Aby skonfigurować serwer OpenVPN na routerze GL.iNet, obejrzyj ten film lub wykonaj poniższe kroki.

Upewnij się, że masz publiczny adres IP

Kliknij tutaj, aby sprawdzić, czy Twój dostawca Internetu przydziela Ci publiczny adres IP.

Jeśli nie, router nie może zostać skonfigurowany jako serwer OpenVPN.

Alternatywne metody:

  1. Jeśli masz router główny, zaloguj się do niego i sprawdź, czy otrzymuje publiczny adres IP od dostawcy Internetu.
  2. Poproś dostawcę Internetu o publiczny adres IP. Może to wiązać się z dodatkową opłatą.
  3. Jeśli powyższe dwie metody nie działają (np. sieć znajduje się za CGNAT), możesz wypróbować nasze rozwiązanie SD-WAN AstroWarp.

Sprawdź, czy wymagane jest przekierowanie portów

Topologia sieci

GL.iNet jest routerem głównym
  • Jeśli router GL.iNet jest routerem głównym w Twojej sieci, przekierowanie portów nie jest wymagane. Przejdź do następnego kroku.
GL.iNet jest routerem podrzędnym
  • Jeśli w sieci działa już router główny, a router GL.iNet jest skonfigurowany jako router dodatkowy, musisz skonfigurować przekierowanie portów na routerze głównym.

  • Jeśli w sieci działa już router główny, a router GL.iNet znajduje się kilka poziomów niżej od routera głównego, skonfiguruj przekierowanie portów na każdym poziomie pośrednim.

Konfiguracja serwera OpenVPN

Zaloguj się do panelu administracyjnego i przejdź do VPN -> OpenVPN Server.

  1. Kliknij Generate Configuration (tylko przy początkowej konfiguracji serwera VPN).

    ovpnserver generate config

  2. Zastosuj konfigurację.

    Domyślna konfiguracja sprawdza się w większości przypadków.

    Jeśli nie musisz jej modyfikować, kliknij na dole Export Client Configuration i przejdź do kroku 3.

    Jeśli zmodyfikowałeś konfigurację, kliknij Apply przed wyeksportowaniem konfiguracji klienta.

    openvpnserver configuration

    • Device Mode: TAP-S2S lub Tun. Kliknij tutaj, aby sprawdzić różnice.

    • Protocol: UDP lub TCP. Kliknij tutaj, aby sprawdzić różnice.

    • Authentication Mode: Określa metodę uwierzytelniania używaną podczas łączenia klienta z serwerem. Dostępne są trzy opcje.

      • Certificate Only: Jeśli wybierzesz tę opcję, router automatycznie wygeneruje klucze certyfikatów serwera i klienta oraz osadzi je w pliku konfiguracyjnym klienta. Po przesłaniu konfiguracji do klienta nie są wymagane dodatkowe dane uwierzytelniające.

      • Username/Password Only: Jeśli wybierzesz tę opcję, router wygeneruje konfigurację klienta bez kluczy certyfikatów. Przed wyeksportowaniem konfiguracji klienta musisz najpierw dodać nazwę użytkownika i hasło na karcie Users. Podczas importowania konfiguracji do klienta trzeba będzie podać te dane uwierzytelniające.

      • Username/Password and Certificate: Jeśli wybierzesz tę opcję, przed wyeksportowaniem konfiguracji klienta musisz najpierw dodać nazwę użytkownika i hasło na karcie Users. Następnie router automatycznie wygeneruje klucze certyfikatów serwera i klienta oraz osadzi je w pliku konfiguracyjnym. Podczas importowania konfiguracji do klienta najpierw zostanie zweryfikowany klucz certyfikatu, a następnie nazwa użytkownika i hasło, co zapewnia dwuskładnikowe zabezpieczenie.

      Poniżej znajduje się przykład tworzenia użytkownika.

      openvpn server add a user

    • Advanced Configuration: W razie potrzeby możesz zmodyfikować dodatkowe ustawienia serwera.

      openvpn server advancd configuration

  3. Wyeksportuj konfigurację klienta.

    Kliknij Export Client Configuration na dole karty Configuration (lub najpierw zastosuj zmodyfikowaną konfigurację), a następnie pojawi się okno jak poniżej.

    openvpn export config

    • Jeśli publiczny adres IP Twojej sieci często się zmienia, możesz włączyć DDNS, aby używać domeny DDNS jako adresu serwera.

    • Od oprogramowania v4.8 możesz wskazać adres serwera, wybierając spośród publicznego adresu IP, domeny DDNS i bieżącego adresu WAN IP. Po zmianie adres serwera w pliku konfiguracyjnym zostanie jednocześnie zaktualizowany.

    Następnie kliknij Download, aby wyeksportować konfigurację.

  4. Uruchom serwer OpenVPN.

    Kliknij przycisk Start w prawym górnym rogu strony OpenVPN Server, aby uruchomić serwer. Następnie przejdź do strony VPN Dashboard, aby sprawdzić jego stan i inne ustawienia.

    start openvpn server

Sprawdź, czy serwer OpenVPN działa prawidłowo

Weryfikacja stanu serwera

Od oprogramowania v4.8 stan połączenia serwera możesz sprawdzić na stronie OpenVPN Server.

Jeśli są wyświetlane statystyki ruchu wysyłania i pobierania, oznacza to, że serwer OpenVPN działa.

openvpn server connected v4.8

W przypadku oprogramowania v4.7 i starszego sprawdź stan połączenia serwera na stronie VPN Dashboard.

openvpn server connected v4.7

Weryfikacja adresu IP klienta

Aby potwierdzić poprawne połączenie z serwerem, zaimportuj wcześniej wyeksportowaną konfigurację OpenVPN do urządzenia w innej sieci (nie w tej samej sieci lokalnej co serwer). Następnie otwórz przeglądarkę, wyszukaj swój adres IP i lokalizację. Jeśli odpowiadają adresowi IP serwera VPN (zamiast adresowi IP dostawcy Internetu) i jego lokalizacji, połączenie VPN jest prawidłowe.

Najprostsza metoda to użycie smartfona z zainstalowaną oficjalną aplikacją OpenVPN. Najpierw wyłącz Wi-Fi w smartfonie i połącz się z Internetem wyłącznie przez transmisję komórkową (4G/5G). Następnie otwórz aplikację OpenVPN, zaimportuj plik konfiguracyjny i nawiąż połączenie. Sprawdź, czy smartfon ma dostęp do Internetu i czy jego adres IP odpowiada adresowi IP serwera OpenVPN.

Podczas importowania pliku konfiguracyjnego do aplikacji OpenVPN może pojawić się komunikat jak poniżej. Kliknij CONTINUE, aby kontynuować, ponieważ certyfikat jest już osadzony w pliku konfiguracyjnym.

openvpn app select certificate

Jeśli połączenie się nie powiedzie, możliwych jest kilka typowych przyczyn:

  • Dostawca Internetu nie przydziela Ci publicznego adresu IP. Sprawdź tutaj.
  • Może być konieczne skonfigurowanie przekierowania portów. Sprawdź tutaj.
  • Port używany przez serwer OpenVPN jest blokowany przez dostawcę Internetu. Zmień go na inny lub skontaktuj się z dostawcą Internetu, aby uzyskać dalszą pomoc.
  • W niektórych krajach lub regionach połączenia VPN mogą być blokowane.

Opcje serwera

Opcje serwera obejmują zaawansowane ustawienia po stronie serwera, takie jak zdalny dostęp do jego sieci LAN i maskowanie adresów IP. Skonfiguruj je zgodnie ze swoimi potrzebami.

W firmware v4.8 i nowszym przejdź do strony OpenVPN Server i kliknij Options w prawym górnym rogu.

ovpnserver options

W firmware v4.7 i wcześniejszym przejdź do VPN Dashboard -> VPN Server i kliknij ikonę koła zębatego, aby otworzyć opcje OpenVPN.

ovpnserver options

W wyskakującym oknie zobaczysz następujące funkcje.

ovpnserver options

  • Allow Remote Access to the LAN Subnet: Po włączeniu tej opcji zasoby w podsieci LAN serwera są dostępne przez tunel VPN.

  • IP Masquerading: Po włączeniu tej opcji źródłowe adresy IP klientów LAN są zastępowane adresem IP tunelu VPN routera. Wyłącz ją tylko w konfiguracjach Site-to-Site, w których zdalny peer zna podsieci LAN routera.

  • MTU: Skrót od Maximum Transmission Unit. Wartość MTU ustawiona dla tunelu zastępuje ustawienie MTU w pliku konfiguracyjnym.

Client to Client

Client to Client to funkcja VPN po stronie serwera. Po jej włączeniu połączeni klienci VPN mogą komunikować się ze sobą za pomocą swoich adresów IP tunelu VPN.

Topologia sieci wygląda następująco.

client-to-client topology

W razie potrzeby wykonaj poniższe czynności, aby włączyć Client to Client na serwerze OpenVPN.

  1. Na stronie OpenVPN Server kliknij Advanced Configuration w prawym dolnym rogu.

  2. Włącz Client to Client i kliknij Apply. Następnie wyeksportuj nową konfigurację i prześlij ją do klientów OpenVPN.

    client to client

Wskazówka: Funkcja Client to Client rozgłasza wyłącznie adres IP tunelu każdego klienta. Nie udostępnia automatycznie lokalnych podsieci LAN znajdujących się za poszczególnymi klientami VPN. Aby umożliwić klientom wzajemny dostęp do swoich podsieci LAN, dodaj na serwerze VPN reguły routingu rozgłaszające te zdalne podsieci LAN.

Instalacja aplikacji OpenVPN

Pobierz aplikację OpenVPN z oficjalnej strony OpenVPN.


Nadal masz pytania? Odwiedź nasze Forum społeczności lub skontaktuj się z nami.