DSM 6.x und darunter HTTPS mit DSM und Drive

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

tekki

Benutzer
Mitglied seit
19. Dez 2011
Beiträge
59
Punkte für Reaktionen
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.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Port 5001 ist halt der Generalschlüssel über den (fast) alle Dienste/Webanwendungen angenommen werden. DSM ist nur eine davon.
 

tekki

Benutzer
Mitglied seit
19. Dez 2011
Beiträge
59
Punkte für Reaktionen
0
Punkte
6
Könnte man denn für DSM einen eigenen Port definieren? Oder die anderen Anwendungen über diesen Port blockieren?
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
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.
 

tekki

Benutzer
Mitglied seit
19. Dez 2011
Beiträge
59
Punkte für Reaktionen
0
Punkte
6
Könnte man es evtl. mit dem nginx als ReverseProxy und einem restriktiven Skript hinbekommen?
 

tekki

Benutzer
Mitglied seit
19. Dez 2011
Beiträge
59
Punkte für Reaktionen
0
Punkte
6
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