OpenVPN - VPN Plus Server - Keine Domainauflösung

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

OdinsAuge

Benutzer
Registriert
12. Nov. 2015
Beiträge
379
Reaktionspunkte
36
Punkte
34
Hallo, ich brauche mal wieder etwas Schwarmwissen.
Und zwar habe ich Probleme mit der Verwendung von OpenVPN und dem VPN Plus Server (am Synology Router 6600ax)
Ich hatte bisher den Synology VPN-Dienst (SSL VPN) aktiv:
  • Verbindung zum VPN ✅
  • Zugriff auf Dienste der DS per lokaler IP laut Firewall ✅
  • korrekte Auflösung externer Domains ✅
  • Auflösung meiner Domain auf die entsprechende lokale IP* ❌
* Ich habe lokal (am Router) einen DNS konfiguriert, der im LAN meine Domain richtig auflöst. Dieser wird aber vom VPN-Client nicht verwendet und kann im VPN Plus Server/Synology VPN Dienst nicht konfiguriert werden.

Ich habe dann versucht OpenVPN einzurichten. Hier kann in der Server-Konfiguration der DNS hinterlegt werden, dort habe ich die lokale IP des Routers, auf dem VPN und der DNS läuft, eingetragen. Tunnelung der Internetverbindungen durch das VPN ist deaktiviert.
  • Verbindung zum VPN ✅
  • Zugriff auf Dienste der DS per lokaler IP laut Firewall ✅
  • korrekte Auflösung externer Domains ❌
  • Auflösung meiner Domain auf die entsprechende lokale IP* ❌
Ich kann weder die eigene Domain lokal noch öffentliche Domains auflösen. Der Client erhält den hinterlegten DNS-Server eingetragen, nslookup resultiert aber in einem Timeout.

Als Test habe ich die IP des hinterlegten DNS geändert, 127.0.0.1, keine Veränderung.
In der Router-Firewall haben alle LAN IPs Zugriff auf den DNS. In der Firewall ist "LAN" als Quelle auswählbar. Darunter gibt es die Auswahl vom kompletten LAN oder einzelne Segmente (Haupt-LAN, Gäste-WLAN, VLANs). Da das VPN hier nicht separat aufgelistet wird (anders als in der Firewall der DS) und ich nicht weiß ob das VPN bei der Auswahl vom kompletten LAN inbegriffen ist, habe ich eine eigene Firewall-Regel definiert, die dem Subnetz des VPNs Zugriff auf den DNS gewährt. Das Ergebnis blieb unverändert.

Ich habe einen weiteren Test gemacht und in der Server-Konfig einen öffentlichen DNS hinterlegt, Ergebnis: der Client bekommt den öffentlichen DNS mitgeteilt, eine Auflösung öffentlicher Domains ist aber auch hier nicht möglich.

Nächster Test: Am Server keinen DNS hinterlegen. Ergebnis bleibt unverändert.
Nächster Test: den DNS in der Client-VPN-Konfiguration hinterlegen: Ergebnis bleibt unverändert, war eigentlich zu erwarten, da der Client ja den DNS aus der Server-Konfig übernommen hat. Das Problem ist das Timeout, und nicht, dass der Client gar keine DNS-Adresse (oder die falsche) bekommt.
Nächster Test: In der Client-Konfig die Umleitung der Internet-Verbindungen durch das VPN aktiviert. Ergebnis unverändert.

Das die korrekte Auflösung der eigenen Domain auf die lokale IP nicht funktioniert, dass aber die Auflösung öffentlicher Domains nicht klappt (bei aktivierter und deaktivierter Umleitung des Internetverkehrs) kann ich aber nicht nachvollziehen, zumal sie bei der Verwendung des SSL-VPN funktioniert.

Da mir das ganze keine Ruhe gelassen hat, da ich OpenVPN in der Vergangenheit schon einmal genutzt habe, habe ich weiter getestet.
  1. OpenVPN am Router deaktiviert.
  2. VPN Server auf der DS installiert und OpenVPN konfiguriert.
  3. Firewall der DS und des Routers angepasst.
  4. Portweiterleitung eingerichtet.
Ergebnis:
  • Verbindung zum VPN ✅
  • Zugriff auf Dienste der DS per lokaler IP laut Firewall ✅
  • korrekte Auflösung externer Domains ✅
  • Auflösung meiner Domain auf die entsprechende lokale IP* ❌
  • Wie ist meine IP liefert die öffentliche IP meines Smartphones, das ich als Access-Point für den Laptop verwendet habe. ✅
Im VPN Server Paket auf der DS kann, anders als im VPN Plus Server des Routers kein DNS hinterlegt werden. Ich habe den DNS (lokale IP des Routers) also in der Client-Konfig eingetragen.
Ergebnis:
  • Verbindung zum VPN ✅
  • Der Client bekommt die lokale Router-IP als DNS-Adresse eingetragen. ✅
  • Zugriff auf Dienste der DS per lokaler IP laut Firewall ✅
  • korrekte Auflösung externer Domains ✅
  • Auflösung meiner Domain auf die entsprechende lokale IP* ✅
Siehe da, alles, wie es sein soll. Nächster Schritt: Internet durch das VPN leiten. Ergebnis: Wie ist meine IP liefert die öffentliche IP meines Routers ✅

OpenVPN auf der DS inklusive Verwendung des DNS auf dem Router funktioniert, so wie es soll. OpenVPN auf dem Router funktioniert nicht richtig. Warum der Client auf den DNS (egal ob lokale IP, 127.0.0.1 oder öffentlicher DNS) nicht zugreifen kann, kann ich nicht nachvollziehen.
 
Das 127.0.0.1 als DNS-Server nicht funktioniert ist doch klar. Auf dem Client läuft doch kein DNS-Server.
 
Ich habe 127.0.0.1 in der Serverkonfig eingetragen, da ich dachte, der Server würde diese vielleicht verwenden. Ist aber auch egal, da ich ja sowieso auch die lokale DNS IP und eine öffentliche getestet habe.
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat