FAQ Grundvoraussetzungen zum Aufbau einer OpenVPN Verbindung

Stand: 02/2019

Frage

Welche Grundvoraussetzungen müssen erfüllt sein, damit der OpenVPN Client eines Leitstellentunnels oder eines Routers eine Verbindung zu mdex herstellen kann?

OpenVPN Router

Grundvoraussetzungen für Router mit OpenVPN Client

Sie haben einen OpenVPN fähigen Router (z.B. MX200, MRT150N, MX510), der via OpenVPN eine Verbindung über das Internet (z.B. DSL-Router oder LTE-Modem) zum mdex OpenVPN Server herstellt. Zum Aufbau des OpenVPN Tunnels sind folgende Grundvoraussetzungen erforderlich.

  • Der Router benötigt Internet-Zugriff
    Der OpenVPN Client des Routers baut den OpenVPN Tunnel über das Internet auf und muss somit auf das Internet zugreifen können. Beachten Sie hierfür, dass als Standardgateway (Default Gateway) die IP-Adresse des verwendeten Internet-Routers (z.B. DSL-Router, LTE-Modem, usw.) im Router eingerichtet werden muss.

  • Der Router muss DNS-Namen auflösen können
    Zur Verbindungsherstellung des OpenVPN Clients muss der Router auf den mdex OpenVPN Server fixedip.mdex.de (für mdex Standard Zugänge), publicip.mdex.de (bei Verwendung des LTE-Pakets) oder businessip.mdex.de (bei mdex Professional Zugänge) zugreifen können. Beachten Sie dafür, dass dem Router zur Auflösung dieser DNS-Namen ein gültiger DNS Server zugewiesen wurde.
    Alternativ können Sie die mdex DNS-Server (Primär: 46.16.220.98 | Sekundär: 46.16.216.25) verwenden.

  • Die Firewall darf den UPD-Verbindungsaufbau zum mdex OpenVPN-Server nicht blockieren
    Der jeweilige UDP Port zum Aufbau der mdex OpenVPN-Verbindung muss für ausgehende UDP-Verbindungen offen sein und darf z.B. nicht von einer Firewall blockiert werden:
    mdex OpenVPN-Server Für mdex Produkt Verbindungsaufbau über
    openvpn20.mdex.de: • mdex fixed.IP+ MOVED TO... mdex OpenVPN (Sicherheitslevel 20) UDP Port 1194
    publicip.mdex.de: • mdex public.IP via OpenVPN
    • mdex LTE Paket (MRT150N / MX200)
    UDP Port 9300
    fixedip.mdex.de: • mdex fixed.IP+ MOVED TO... mdex OpenVPN (altes Sicherheitslevel 10) UDP Port 9300
    businessip.mdex.de: • mdex fixed.IP+ MOVED TO... mdex OpenVPN (altes Sicherheitslevel 10) UDP Port 1194

    Der OpenVPN-Client baut die Verbindung zum mdex OpenVPN-Server über den jeweiligen UDP-Port auf. Sollte dieser UDP-Port von einer Firewall im Netzwerk blockiert werden, kann der Router keine Verbindung zum mdex OpenVPN-Server herstellen. In dem Fall erscheint dann in der Logdatei des OpenVPN Client die Fehlermeldung:
    TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
    TLS Error: TLS handshake failed 

  • Der UDP-Session-Timeout in der Firewall darf nicht unter 30 Sek. liegen
    Sollte in der Firewall der Internetverbindung die Überwachung der UDP-Session aktiviert sein, darf der UDP-Session Timout-Timer nicht unter 30 Sek. liegen. Ansonsten wird die OpenVPN-Verbindung bei Inaktivität ungewollt unterbrochen. In der Logdatei des OpenVPN Client erscheint dann die Fehlermeldung:
    [fixedip.mdex.de] Inactivity timeout (--ping-restart), restarting
    TIP Bei LANCOM-Routern wird diese UDP-Session Überwachung als 'UDP-Aging' bezeichnet und muss auf mindestens 30-Sekunden eingestellt werden! (LANCOM Voreinstellung ist 20 Sekunden)


  • Der OpenVPN Client muss richtig konfiguriert sein
    Der OpenVPN Client des mdex Routers (z.B. MX200, MRT150N, MX510) ist für eine Verbindung zu mdex bereits mit den erforderlichen Parametern voreingestellt. Hier müssen Sie nur noch die OpenVPN Zugangsdaten (Username und Passwort) eintragen und den OpenVPN Client aktivieren.

    Bei Einsatz von Routern anderer Hersteller muss der OpenVPN-Client laut FAQ OpenVPN-Einstellungen für eine Verbindungsherstellung zu mdex konfiguriert werden.

Leitstellentunnel

Grundvoraussetzungen für den Leitstellentunnel

Der mdex Leitstellentunnel baut eine OpenVPN Verbindung zum mdex OpenVPN Server auf, über den der Zugriff auf alle Geräte innerhalb Ihres VPN´s erfolgt. Es wird für verschiedene Betriebssysteme eine OpenVPN-Client Software als Leitstellentunnel angeboten. Mehr Informationen dazu finden Sie in den Anleitungen zum mdex Leitstellentunnel.

Damit der PC (Leitstelle) die OpenVPN-Verbindung aufbauen kann, sind folgende Voraussetzungen erforderlich:

  • Aktuelle OpenVPN GUI verwenden
    Verwenden Sie unbedingt die aktuelle Windows OpenVPN GUI laut mdex Leitstellentunnel für Windows.
    (Bitte die in der aktuellen OpenVPN GUI implementierte mdex Konfigurationsdatei 'mdex fixedIP20.ovpn' zur Verbindungherstellung verwenden.)

  • Der PC benötigt Internet-Zugriff
    Der OpenVPN Client des PCs baut den OpenVPN Tunnel über das Internet auf und muss somit auf das Internet zugreifen können. Beachten Sie hierfür, dass als Standardgateway (Default Gateway) die IP-Adresse des verwendeten Internet-Routers (z.B. DSL-Router, LTE-Modem, usw.) im PC eingerichtet werden muss. Sollte die Netzwerkkarte des PCs auf "IP-Adresse automatisch beziehen" eingestellt sein, werden alle erforderlichen Netzwerkeinstellungen vom lokalen DHCP-Server (z.B. DSL-Router, LTE-Modem) automatisch bezogen.

  • Der PC muss DNS-Namen auflösen können
    Beachten Sie dafür, dass dem PC ein gültiger DNS Server (z.B. DSL-Router, LTE-Modem) zugewiesen wurde. Sollte die Netzwerkkarte des PCs auf "IP-Adresse automatisch beziehen" eingestellt sein, werden alle erforderlichen Netzwerkeinstellungen vom lokalen DHCP-Server (z.B. DSL-Router, LTE-Modem) automatisch bezogen. Zur Überprüfung der DNS-Namensauflösung senden Sie von diesem PC ein PING auf openvpn20.mdex.de. Wenn Sie eine Antwort erhalten, kann der DNS-Name aufgelöst werden.
    Alternativ können Sie die mdex DNS-Server (Primär: 46.16.220.98 | Sekundär: 46.16.216.25) verwenden.

  • Der UDP-Port 1194 (ehemals UDP Port 9300) muss für ausgehende UDP-Verbindungen offen sein (z.B. Firewall)
    Der Leitstellentunnel mit aktueller mdex Konfiguration baut die Verbindung zum mdex OpenVPN Server über den UDP-Port 1194 (ehemals UDP Port 9300) auf. Sollte der UDP-Port 1194 von einer Firewall im Netzwerk blockiert werden, kann der 'mdex Leitstellentunnel' keine OpenVPN-Verbindung zu mdex aufbauen.

Fehlerbild
  • Die OpenVPN-Verbindung wurde erfolgreich hergestellt und in der OpenVPN Logdatei erscheint die Meldung:
    Initialization Sequence Completed
  • In unregelmäßigen Abständen wird die OpenVPN-Verbindung aber nun unterbrochen, speziell wenn keine Datenübertragung erfolgt. In der OpenVPN Logdatei erscheint bei jeder Unterbrechung die Fehlermeldung:
     [fixedip.mdex.de] Inactivity timeout (--ping-restart), restarting
  • Bei Verwendung der OpenVPN GUI auf einem PC (z.B. als mdex Leitstellentunnel) wechselt die Statusanzeige von grün auf gelb oder rot.

Ursache:
  • Die Firewall der Internetverbindung überwacht die UDP-Session der OpenVPN-Verbindung.
  • Der "UDP-Session Timeout"-Timer dieser Firewall ist aber auf weniger als 27 Sekunden eingestellt.
  • Die Firewall (UDP-Session-Überwachung) unterbricht die OpenVPN Verbindung, wenn im eingestellten Überwachunsgzeitraum keine Datenübertragung durch den OpenVPN-Tunnel Leitstellentunnel erkannt wurde.

TIP Tipp zur Fehlereingrenzung
  1. Erzeugen Sie einen dauerhaften Datenstrom durch den OpenVPN-Tunnel.
    • Senden Sie z.B. abgehend ein Dauerpring auf ping.mdex.de
    • Bei einer public.IP via OpenVPN können Sie ein Dauerping von einem beliebigen PC aus dem Internet auf die public.IP ausführen.
  2. Wenn die OpenVPN-Verbindung nun stabil ist, ist die Fehlerursache vermutlich eine "UDP-Session Überwachung" in der Firewall, die die Verbindung bei Inaktivität unterbricht.

Lösung
  • Deaktivieren Sie in der Firewall (Internet-Router) die "UDP-Session-Überwachung" oder erhöhen Sie den "UDP-Session Timeout"-Timer auf mehr als 30 Sekunden.
    (Bei Lancom-Routern wird diese Überwachung 'UDP-Aging' bezeichnet und ist auf 20 Sek. voreingestellt. Dieser Wert sollte auf 30 Sek. geändert werden.)
  • Durch den OpenVPN-Tunnel wird spätestens alle 27 Sekunden ein Keep-Alive Datenpaket übertragen. Wenn die UDP-Session-Überwachung der Firewall einen längeren Zeitraum überwacht (z.B. 30 Sekunden), wird die OpenVPN-Verbindung nicht mehr aufgrund einer Inaktivität unterbrochen.
  • ALERT! Beachten Sie auch die FAQ Grundvoraussetzungen zum Aufbau einer OpenVPN Verbindung
  • Alternativ bauen Sie die OpenVPN-Verbindung per TCP-Protokoll auf, um mögliche UDP Firewalleinstellungen zu umgehen. Eine Anleitung dazu finden Sie in der FAQ Wie stellt der Leitstellentunnel (OpenVPN Client) eine Verbindung per TCP her?


  • Der UDP-Session-Timeout darf nicht unter 30 Sek. liegen (z.B. Firewall, Router, usw.)
    Sollte die Firewall (Internetverbindung) auch UDP-Sessions überwachen, darf der UDP-Session Timout-Timer nicht unter 30 Sek. liegen. Ansonsten wird die OpenVPN-Verbindung bei Inaktivität ungewollt unterbrochen. In der Logdatei der OpenVPN GUI erscheint dann die Fehlermeldung:
    [fixedip.mdex.de] Inactivity timeout (--ping-restart), restarting