mgutt Posted June 28, 2021 Share Posted June 28, 2021 Ich versuche gerade Plex mit meiner eigenen Domain ausschließlich über https erreichbar zu machen. Das funktioniert auch, aber Plex behauptet steif und fest, dass es nicht von außen erreichbar sei: Kommen wir mal zum grundlegenden Aufbau. In meinem Router ist der Port 80 und 443 auf die IP 192.168.178.8 freigegeben: .8 ist in dem Fall der Nginx Proxy Manager: In NPM wird der eingehende Traffic auf https://plex.example.com an 172.19.0.2:32400 weitergeleitet: Was wiederum Plex ist: Damit der Zugriff lokal und extern funktioniert, musste ich "Eigene URLs für den Zugriff auf diesen Server" festlegen: Wenn ich nun lokal im Browser ein Video starte, dann sehe ich im Netzwerkmonitor, dass er das Video von der folgenden Domain lädt: https://192-168-178-9.123456.plex.direct:32400/ Diese Domain löst auf die lokale IP 192.168.178.9 auf: ping 192-168-178-9.123456.plex.direct Ping wird ausgeführt für 192-168-178-9.123456.plex.direct [192.168.178.9] mit 32 Bytes Daten: Antwort von 192.168.178.9: Bytes=32 Zeit<1ms TTL=64 Antwort von 192.168.178.9: Bytes=32 Zeit<1ms TTL=64 Antwort von 192.168.178.9: Bytes=32 Zeit<1ms TTL=64 Antwort von 192.168.178.9: Bytes=32 Zeit<1ms TTL=64 Ping-Statistik für 192.168.178.9: Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust), Ca. Zeitangaben in Millisek.: Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms Damit das überhaupt geht, musste ich den Rebind-Schutz für plex.direct aufheben: Dann habe ich bei meinem Handy einen Hotspot erstellt und das selbe mit einem Notebook wiederholt, um zu testen wie der Zugriff von außen erfolgt und da lädt er die Videos über diese Domain (er nutzt also den https Port 443): https://plex.example.com/ Also alles genauso wie ich es gerne hätte. Da der Traffic von außen ja über Port 443 reinkommt, habe ich beim Plex Fernzugriff genau diesen Port hinterlegt: Das einzige was sein könnte, dass Plex nicht über https://plex.example.com den Fernzugriff testet, sondern über https://73.77.99.34/ oder gar http://73.77.99.34:443 ?! Das wäre dann aber in meinen Augen ein Bug. Hat jemand eine Idee wie ich das prüfen könnte? Hier das Ergebnis, wenn ich von außen auf die IPs zugreife: http: https: Quote Link to comment
mgutt Posted June 28, 2021 Author Share Posted June 28, 2021 Ok, das ist jetzt komisch. Wenn ich in NPM einen Stream Host hinzufüge und Port 443 auf 32400 weiterleite: Dann sagt Plex, dass es von außen erreichbar sei: Man muss dazu wissen, dass Stream Hosts wirklich alles auf diesem Port weiterleiten. Es wird also nicht mehr an Hand einer bestimmten Domain ein Reverse Proxy genutzt, sondern der ganze Traffic wird einfach auf den 32400 genatet. Damit werden alle Filter und auch das SSL Zertifikat ausgehebelt, weshalb das natürilch keine Option für mich ist. Ich habe natürlich auch wieder von außen getestet und ein Zugriff über https://73.77.99.34/ ist nach wie vor nicht möglich. Plex scheint also nicht über die öffentliche IP auf den Server zugreifen zu wollen, sondern ich vermute über eine eigene Domain. Kann das sein? Eventuell über etwas wie 73-77-99-34.123456.plex.direct?! Keine Ahnung wie ich das herausfinden könnte. 🤔 Quote Link to comment
mgutt Posted June 28, 2021 Author Share Posted June 28, 2021 Leider akzeptiert NPM keine Wildcard bei der Domain, sonst könnte ich einfach alle Zugriffe von außen auf plex.direct ebenfalls durchleiten: Auch eine entsprechende Advanced Configuration hilft nicht: Wobei ich ja wie gesagt nicht mal weiß ob Plex über diese Domain prüft. Gibt es noch andere Domains, die Plex nutzen könnte? Ich weiß, dass es eigentlich egal ist, da es ja funktioniert, aber das macht mich ganz wuschig, dass der das nicht anzeigt ^^ Quote Link to comment
mgutt Posted June 28, 2021 Author Share Posted June 28, 2021 Also die Advanced Configuration funktioniert auf jeden Fall. Ich habe eine weitere Subdomain nas.example.com mit einem CNAME auf die Hauptdomain plex.example.com erstellt und wenn ich in der Configuration diese Domain hinterlege, dann wird ebenfalls Plex geladen Dann gehe ich auch mal davon aus, dass "*.plex.direct" gehen sollte. Quote Link to comment
mgutt Posted June 28, 2021 Author Share Posted June 28, 2021 Ok sauber. Problem gelöst. Plex geht hin und testet den Zugriff von außen über die Domain https://plex.tv was mal gar keinen Sinn macht, weil diese Domain natürlich nicht auf meine öffentliche IP auflösen sollte, sondern auf die IP der Plex Website. Das heißt sie überschreiben beim Test die IP dieser Domain. Nachdem ich nämlich "plex.tv" als weitere Reverse Proxy Domain hinzugefügt habe: Zeigt Plex einen gültigen Fernzugriff an: Darauf muss man erst mal kommen. Quote Link to comment
Ford Prefect Posted June 28, 2021 Share Posted June 28, 2021 ...erstaunlich...bug oder feature? Ich meine, was wenn es nur bei der aktuellen Version von Plex so ist? ...obwohl...wäre dann jetzt und in Zukunft ja auch egal😅 Quote Link to comment
Torben Posted July 27, 2021 Share Posted July 27, 2021 Auch wenn ich "ein bisschen" spät zur Party bin, ich habe das gelöst indem ich einfach den "Fernzugriff" in Plex deaktiviert habe. Hört sich unlogisch an, ist aber so. Dadurch benutzt Plex nicht mehr was Plex nutzen will und ich kann ganz normal über meine eigene Domain, Port 443 und npm (Proxy Host, https://interneIP:32400 ) gehen. Ohne weitere Eintragungen, ohne zusätzliche Parameter oder ähnliches. Da ich die Domain, wie Du, in Plex über Netzwerk -> "Eigene URLs für den Zugriff auf diesen Server" propagiert habe (allerdings ohne Leerzeichen nach dem "," - kA, ob das einen Unterschied macht), funktioniert trotzdem noch der Zugriff über plex.tv, obwohl "Fernzugriff" deaktiviert ist. Quote Link to comment
mgutt Posted July 27, 2021 Author Share Posted July 27, 2021 2 hours ago, Torben said: ich habe das gelöst indem ich einfach den "Fernzugriff" in Plex deaktiviert habe Habe ich mittlerweile auch gemacht, denn Plex "spinnt" bei dem Menüpunkt einfach nur herum. Manchmal kommt nämlich trotzdem ein Fehler, obwohl das gar nicht sein kann. Ich habe es jetzt übrigens auch endlich voll IPv6-fähig umgesetzt. Das war eine Geburt sage ich dir. Muss ich auch noch einen Guide für machen 🙈 Quote Link to comment
Torben Posted July 27, 2021 Share Posted July 27, 2021 1 hour ago, mgutt said: denn Plex "spinnt" bei dem Menüpunkt einfach nur herum Hatte ich auch gedacht, nachdem ich mehrere Stunden meinen vermeintlichen Konfigurationsfehler gesucht hatte. Ist meiner Meinung nach in Plex hart verdrahtet bei Nutzung des "Fernzugriff", man kann nur den Port der Website ändern (was auch immer einem das bringen soll). Wobei ich nicht mal sicher bin, ob ich das Ganze über plex.tv probiert hatte, vielleicht schleust er es dann komplett über den angegebenen Port? Wie auch immer...ich nenne sowas bei Plex gerne: "Das hat Bernd vor 10 Jahren programmiert, wir wissen nicht was es tut und hängen nur Code dran." Die Datenbank ist dafür auch ein gutes Beispiel...sieht eigentlich logisch aus, bis man was ändert und gaaaanz komische Dinge passieren. 1 hour ago, mgutt said: Ich habe es jetzt übrigens auch endlich voll IPv6-fähig umgesetzt. Das ist cool. Wollte ich auch probieren, als an meinem verwandtschaftlichen Server-Standort FTTH gelegt wurde...aber dann lief mir die Zeit davon und ich habe halt doch wieder 'ne IPv4 beantragt (für 5 Euro/Monat, ich dachte ich lese nicht richtig). Irgendwann setze ich mich in "urlaubiger Ruhe" nochmal dran, vielleicht ist Dein Guide ja dann schon draußen. 🙂 1 Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.