Schemat jest zawsze ten sam. Remote Access świeci na zielono od tygodni. Potem ktoś próbuje coś obejrzeć poza domem i nie ma połączenia. Otwierasz Ustawienia, kontrolka jest czerwona, klikasz „Ponów" i znowu robi się zielona. Dwa tygodnie później - czerwona.
Jeśli przeszedłeś ten cykl więcej niż dwa razy, problemem nie jest Plex. Plex raportuje fakt na temat Twojej sieci, a ten fakt ciągle się zmienia.
Od czego naprawdę zależy zdalny dostęp#
Plex Media Server nasłuchuje na porcie 32400 wewnątrz Twojej sieci. Żeby ktoś z zewnątrz mógł się do niego dostać, Twój router musi przyjąć połączenie na jakimś porcie publicznym i przekazać je do tej maszyny. Plex zwykle załatwia to automatycznie przez UPnP - i dlatego konfiguracja sprawia wrażenie przełączenia jednego przełącznika.
Ten układ ma cztery niezależne sposoby, żeby się rozpaść, i wszystkie cztery są poza kontrolą Plexa.
1. Router zapomniał#
Mapowania UPnP to dzierżawy, nie ustawienia na stałe. Wygasają i są odnawiane. Restart, aktualizacja firmware'u albo po prostu router czyszczący tablicę według harmonogramu skasuje mapowanie - a jeśli odnowienie się nie powiedzie, znowu jesteś zamknięty. Routery domowe są na to szczególnie podatne po automatycznych aktualizacjach firmware'u, których większość osób nigdy nie zauważa.
2. Zmienił się Twój adres publiczny#
Większość łączy domowych dostaje adres dynamiczny. Gdy dostawca przydzieli nowy, Plex zgłasza go do plex.tv przy kolejnym meldunku. Między zmianą a aktualizacją połączenia nie działają. Jeśli maszyna spała albo serwer był zatrzymany w chwili zmiany, adres opublikowany w plex.tv jest nieaktualny aż do ponownego uruchomienia.
3. Dostawca przeniósł Cię za CG-NAT#
Ten powód jest trwały i to przez niego co roku trafia tu coraz więcej osób.
Adresów IPv4 jest około 4,3 miliarda, a urządzeń podłączonych do sieci znacznie więcej. Operatorzy rozwiązali to przez Carrier Grade NAT: zamiast dawać każdemu klientowi adres publiczny, przydzielają adres prywatny i współdzielą jeden publiczny między wiele gospodarstw domowych.
Wszystko wychodzące działa normalnie - przeglądanie, streaming, poczta. Ale nic z zewnątrz nie może Cię dosięgnąć. Port 32400 na Twoim routerze z punktu widzenia internetu nie istnieje i żadna konfiguracja tego nie zmieni.
Jak sprawdzić w trzydzieści sekund: otwórz stronę stanu routera i znajdź adres WAN albo internetowy. Potem wejdź z tej samej sieci na dowolną stronę typu „jaki mam IP". Jeśli oba adresy się różnią, jesteś za CG-NAT. Adres WAN zaczynający się od 100.64 do 100.127 to zarezerwowany zakres CG-NAT i potwierdza to jednoznacznie.
CG-NAT jest standardem na każdym łączu komórkowym, niemal powszechny w internecie domowym 5G i coraz częstszy na światłowodzie. Operatorzy przenoszą na niego klientów bez uprzedzenia, bo to dla nich oszczędność. Konfiguracja, która działała dwa lata, może przestać działać z dnia na dzień wyłącznie z tego powodu.
4. Podwójny NAT#
Jeśli dostawca dał Ci modem z routerem, a Ty podłączyłeś do niego własny router, masz dwa urządzenia robiące NAT. Przekierowanie portu na tym wewnętrznym nic nie daje, bo ten zewnętrzny nigdy nie wyśle tam ruchu. Plex widzi dokładnie ten sam objaw co przy CG-NAT.
Pułapka 2 Mb/s, o której nikt nie wspomina#
Tu zaczyna się część, która zamienia problem z połączeniem w problem z jakością.
Gdy połączenia bezpośredniego nie da się nawiązać, Plex nie kończy po prostu błędem. Przełącza się na Plex Relay, czyli kieruje strumień przez własne serwery. Dlatego odtwarzanie zdalne czasem działa, mimo że Remote Access świeci na czerwono.
Ale Relay ma limit 2 Mb/s na strumień i dotyczy on również abonentów Plex Pass. Dwa megabity to mniej więcej 480p. Film w 1080p potrzebuje między 8 a 10.
Dlatego objaw, który ludzie faktycznie zgłaszają, to nie „nie działa". To:
- biblioteka się ładuje, ale wszystko buforuje
- jakość spada do czegoś, co wygląda jak zgrywka sprzed dekady
- druga osoba zaczyna oglądać i oba strumienie się rozsypują
To nie jest wina Twojego łącza wychodzącego ani serwera. To Relay robiący dokładnie to, do czego został zaprojektowany - po cichu, bo połączenie bezpośrednie zawiodło.
Jak ustalić, który przypadek to Twój#
Wykonaj to po kolei. Każdy krok wyklucza wszystko powyżej i zajmuje około minuty.
Czy to CG-NAT? Porównaj adres WAN routera z tym, co pokazuje strona „jaki mam IP". Różnica oznacza CG-NAT i możesz się tu zatrzymać - przekierowanie portów nie wchodzi w grę i nigdy nie wejdzie. Przejdź do następnej sekcji.
Czy router zapomina? Sprawdź w Plexie, czy Remote Access wraca po kliknięciu „Ponów" i psuje się znowu kilka dni później. Ten cykl to dzierżawa UPnP, której nie udaje się odnowić. Ręczne przekierowanie portu zamiast polegania na UPnP rozwiązuje to trwale - o ile masz adres publiczny.
Czy to nieaktualny adres? Jeśli Twoje łącze ma adres dynamiczny, a serwer zasypia, adres opublikowany w plex.tv się dezaktualizuje. Wyłącz usypianie na maszynie z serwerem albo użyj nazwy dynamicznego DNS w Custom server access URLs.
Czy to podwójny NAT? Dwa routery jeden za drugim. Przełącz urządzenie operatora w tryb mostu albo przekieruj port na obu.
Rozwiązania, które przerywają ten cykl#
Ręczne przekierowanie portu#
Rozwiązuje: zapominanie przez router. Wymaga: publicznego adresu IP, więc bezużyteczne za CG-NAT. Koszt: za darmo.
Warte zachodu, jeśli masz adres publiczny i chcesz się po prostu pozbyć kapryśności UPnP. Przekieruj port zewnętrzny na 32400 pod lokalnym adresem serwera i nadaj tej maszynie stały adres w sieci lokalnej, żeby reguła dalej na nią wskazywała.
Kompromis polega na tym, że Twoje logowanie do Plexa jest teraz wystawione na cały internet. To realna kwestia, nie formalność - to usługa z Twoją biblioteką multimediów za nią, dostępna dla każdego, kto znajdzie ten port.
Mesh VPN, na przykład Tailscale#
Rozwiązuje: wszystko, łącznie z CG-NAT. Wymaga: instalacji i zalogowania się w aplikacji klienckiej na każdym urządzeniu, na którym oglądasz. Koszt: za darmo do użytku osobistego.
Znakomite, gdy oglądasz tylko Ty. Rozsypuje się społecznie: telewizor rodziców nie uruchomi klienta Tailscale i większość przystawek streamingowych też nie. Każdy, komu udostępniasz bibliotekę, musi zostać użytkownikiem Tailscale.
Tunel zwrotny#
Rozwiązuje: wszystko, łącznie z CG-NAT. Wymaga: agenta na maszynie z serwerem, niczego na urządzeniach oglądających. Koszt: płatne.
Serwer otwiera połączenie wychodzące do relaya, a relay serwuje Twojego Plexa pod zwykłym adresem HTTPS. Nic nie jest przekierowywane, nic nie nasłuchuje publicznie na routerze, a CG-NAT przestaje mieć znaczenie, bo połączenie zostało nawiązane od środka.
Plex obsługuje ten układ oficjalnie. W Ustawienia → Sieć → Custom server access URLs dodajesz adres HTTPS, a Plex publikuje go w plex.tv, żeby aplikacje mogły go znaleźć. Własna dokumentacja Plexa wymienia reverse proxy jako jedno z przewidzianych zastosowań tego pola.
Jedno uczciwe zastrzeżenie, bo na dokładnie tej klasie problemów już się sparzyliśmy: aplikacja webowa Plexa i dostęp przez przeglądarkę działają tą drogą niezawodnie, ale część aplikacji natywnych jest bardziej wybredna. Na forach Plexa pojawiają się zgłoszenia konkretnych aplikacji telewizyjnych i konsolowych, które odmawiają przyjęcia własnego adresu. Przetestuj urządzenia, na których faktycznie oglądasz, zanim się na coś zdecydujesz.
SmartHomeEntry to usługa zbudowana na tym modelu. Ponieważ adres jest zwykłym HTTPS i żaden port nie jest otwarty, to samo podejście obejmuje wszystko inne z interfejsem webowym na tej maszynie - z tym że każda usługa potrzebuje własnego tunelu i subdomeny.
Co zrobić, w skrócie#
Jesteś za CG-NAT? Przestań szukać winy w Plexie. Żadna konfiguracja routera nie pomoże. Wybierz mesh VPN albo tunel zwrotny.
Masz publiczne IP, a zdalny dostęp ciągle pada? Zastąp UPnP ręcznym przekierowaniem portu i nadaj serwerowi stały adres lokalny.
Zdalnie działa, ale wszystko buforuje? Jesteś na Relayu z limitem 2 Mb/s. Połączenie zawodzi, a Plex to ukrywa. Napraw połączenie, a jakość wróci.
Udostępniasz rodzinie, która nie jest techniczna? Wszystko, co wymaga aplikacji klienckiej na ich urządzeniach, wygeneruje telefony do Ciebie. Zwykły link HTTPS - nie.
Ten problem jest tak uporczywy dlatego, że domyślna konfiguracja Plexa zależy od tego, czy Twój dostawca internetu będzie dalej robił coś, do czego nie ma żadnego obowiązku. Każda z powyższych dróg działa przez usunięcie tej zależności, a nie przez spieranie się z nią.
Nasz poradnik o zdalnym dostępie do Jellyfina omawia to samo zagadnienie dla alternatywy open source, a wyjaśnienie CG-NAT wchodzi głębiej w to, dlaczego przekierowanie portów przestało działać naraz u tylu osób.



