DSM 6.x und darunter HTTPS mit DSM und Drive

  • 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

Alle DSM Version von DSM 6.x und älter
Status
Für weitere Antworten geschlossen.

tekki

Benutzer
Registriert
19. Dez. 2011
Beiträge
59
Reaktionspunkte
0
Punkte
6
Hallo zusammen,

meine Synology laeuft auf Port 5001 mit HTTPS. Ich nutze unterschiedliche Subdomains fuer die verschiedenen Dienste (dsm.meinedomain.de fuer die DSM-Weboberflaeche, moments.meinedomain.de fuer Moments, drive.meinedomain.de fuer Drive usw.). Diese werden per CNAME auf den DynDNS-Dienst weitergeleitet und am Router sind Portfreigaben auf die DiskStation eingerichtet (ich greife generell ueber Port 443 von aussen zu und leite 443 auch bis an die DiskStation). Dort laeuft dann der integrierte Reverse Proxy von DSM 6 und fuer die Synology-eigenen Services nutze ich das Anwensungsportal.

Im Reverse-Proxy ist fuer die DSM-Oberflaeche definiert: https://dsm.meinedomain.de auf localhost:5001.
Im Anwendungsportal ist fuer Drive drive.meinedomain.de hinterlegt.

Funktioniert alles soweit. Was ich nur nicht verstehe: Wenn ich in der iOS Drive-App jetzt dsm.meinedomain.de verwende kann ich mich damit bei Drive anmelden. Mit den anderen Subdomains (ausser drive.meinedomain.de natuerlich ) geht dies nicht. Es spielt auch keine Rolle, ob ich im Anwendungsportal einen eigenen Port fuer Drive vergebe oder nicht. Ich wuerde das gerne technisch nachvollziehen. Ist irgendwo etwas hart gecoded oder wie kann ich das "Problem" loesen, wenn ich das so nicht moechte?

Drive ist nur ein Beispiel, bei Moments verhaelt es sich auch so: moments.meinedomain.de funktioniert, die anderen nicht, ausser dsm.andre-bohnen, welcher eigentlich ueber den Reverse-Proxy auf localhost:5001 zeigt, was ja eigentlich nur die DSM-Oberflaeche sein sollte. WebStation ist nicht installiert.

Vielen Dank vorab fuer die Aufklaerung.
 
Port 5001 ist halt der Generalschlüssel über den (fast) alle Dienste/Webanwendungen angenommen werden. DSM ist nur eine davon.
 
Könnte man denn für DSM einen eigenen Port definieren? Oder die anderen Anwendungen über diesen Port blockieren?
 
Denke nicht (ohne grundlegenden Umbau der gesamten Webserver config).

Frage ist eher: Muss der DSM von extern erreichbar sein, oder tun es nicht die einzelnen Anwendungen?
Und wenn ja, kannst für diese Aufgaben ja per VPN verbinden und erledigen, dann brauchst DSM/5001 nicht nach außen öffnen.
 
Könnte man es evtl. mit dem nginx als ReverseProxy und einem restriktiven Skript hinbekommen?
 
Niemand eine Idee? Vermutlich sind die Weiterleitungen fest in die Sys-Configs des DSM-Webservers geschrieben. Hat man hierauf Zugriff und hat dort schonmal jemand so etwas gesichtet, was man dann evtl. auskommentieren oder umschreiben könnte?
 
Status
Für weitere Antworten geschlossen.
 

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