All accounts except admin unable to access media, internally or externally

TLDR; the account owner login can access the service in most cases, while all other accounts can only see “On Plex Shows”. The only place the owner account doesn’t work, is on the local server via app.plex.tv, there localhost:32400 works.

The full story:

A couple weeks ago, the ethernet cable to my media server (Intel NUC) got mashed and quit working. The server switched over to wifi and appeared to work just fine. I changed the NAT rules in PFSense to point at the Wifi IP address for the server before I discovered that the cable needed to be replaced. Since then, things have rolled down hill.

What am I missing? Below are as many details that I can think to share followed by the my problem solving attempts…

The current situation:

  • All accounts are non-managed accounts
  • Server is running version 1.30.0.6486
  • Plex Web is running version 4.87.2
  • All Roku’s and cell phone apps are running the latest versions available in the App Stores
  • Using the Plex app within the network, works only for the admin account
    • 2 Roku devices on separate VLANs
    • Cell phone on the main network
    • Non-admin users show only “On Plex shows” shows
  • Using Chrome or Edge from a PC on the same network
    • Neither admin or user accounts work, shows “On Plex shows”, but none of my media
    • Developer mode logging shows a consistent failure to load https://{external-ip-address}.{random-code}.plex.direct:56400/
      • My external Port is 56400 which is NAT’d to 32400 internally
    • Opening the https://{external-ip-address}.{random-code}.plex.direct:56400/ URL in a browser gives a " took too long to respond. " error
  • Outside of the network (from cellular network or different house)
    • Cell phone app works just fine using the admin account
    • Non-admin accounts only see “On Plex shows”
  • From the media server itself
  • Remote Access is showing “Fully accessible outside your network”.
    • I’ve disabled it twice and re-enabled it just to verify
    • Showing advanced options, it shows it NAT’ing from 56400 externally to 32400 internally, a configuration that has been functioning normally for 4+ years.

My network is routed by a PFSense firewall. Other than changing the NAT rules to forward to the Wifi IP address when ethernet was not working and has since been changed back.

Last Friday I removed PFBlockerNG, lots of plex.tv addresses were getting sent to the sink hole. Further yet, this evening I discovered that even though PFBlockerNG and all related rules had been removed, requests to analytics.plex.tv were still being sent to the sink hole. I reinstalled PFBlockerNG, flip the flag to “Keep settings”, then uninstalled it again. It does not appear to be sending any more requests to the sink hole and the states table is showing empty when filtering by the sink hole IP.

I’ve gone as far as disabling the Windows Firewall on the media server. I’ve since re-enabled because it was working as expected previously.

The network in use on the media server (Windows 10 with latest updates) are all set a private networks.

DNS Resolver on PFSense has these custom options enabled:

server: private-domain: "plex.direct"
server: include: /var/unbound/pfb_dnsbl.*conf

Doing an NSLookup against PFSense for the plex.direct address that I found using developer mode in Chrome, gives me my external IP Address. All DNS requests are NAT’d to DNS Resolver (ports 53 & 853), so query attempts to 8.8.8.8 show the same results.

On the media server I’ve logged out and logged back in using the admin account. I’ve also disassociated the media server from the admin account and re-added it.

Any advice is greatly appreciated!

Did you share your server with these managed users? They do not automatically get access to your server, you still need to check which libraries they have access to.

This has been a configuration that has worked for 4 years. The users are not managed user, 2 of the are app-paid users, the rest are plex accounts that are part of the subscription.

Yet… Yes none of them had access. I was just now able to verify a Plex User account works after granting access.

For the last issue, I’m unable to get to the server remotely at the moment. Yet why would app.plex.tv not work for the admin account when on the server?

Do you know if there was a security refresh that would’ve reset users permissions?

Thank you for the suggestion to check permissions, I never wouldve thought to check since that hasnt changed in a LONG time.

Not aware of any changes that would have reset user sharing permissions. Re-reading your description, it sounds like something on your server is not publishing properly to plex.tv for remote access to work. Can you restart PMS, wait 3 minutes without doing anything, then grab your server logs and upload them here for me to check. Or Pm them to me if you don’t want to share.

Will do, as soon as I can get VPN access established into my network. It may be a short while.

Thanks again!

Thanks @anon18523487! I’ve PM’d you all of the logs.

From what I can interpret, here’s the relevant logs:

Dec 28, 2022 10:10:20.442 [10848] WARN - [MediaProviderManager] Unrecognized MediaProvider feature: availability
Dec 28, 2022 10:10:20.442 [10848] WARN - [MediaProviderManager] Unrecognized MediaProvider feature: availability-platforms
Dec 28, 2022 10:10:20.442 [3776] WARN - [MediaProviderManager] Unrecognized MediaProvider feature: availability
Dec 28, 2022 10:10:20.442 [3776] WARN - [MediaProviderManager] Unrecognized MediaProvider feature: availability-platforms
Dec 28, 2022 10:10:23.900 [3256] WARN - [DatabaseFixups] Held transaction for too long (E:\jenkins\server\3568898316\Library\DatabaseFixups.cpp:358): 0.406250 seconds
Dec 28, 2022 10:10:24.309 [3980] INFO - Refreshing paths watched by LibraryUpdateManager
Dec 28, 2022 10:10:24.837 [2588] WARN - [EventSourceClient/pubsub/184.105.148.112:443] MyPlex: attempted a reachability check but we're not yet mapped.
Dec 28, 2022 10:10:33.048 [8008] ERROR - SSDP: Error parsing device schema for http://10.100.0.6:8080/upnp
Dec 28, 2022 10:10:34.362 [10840] ERROR - Subscription: Error refreshing sub: Could not find providers for subscription
Dec 28, 2022 10:10:34.362 [9932] ERROR - Subscription: Error refreshing sub: Could not find providers for subscription
Dec 28, 2022 10:10:34.370 [11096] ERROR - Subscription: Error refreshing sub: Could not find providers for subscription
Dec 28, 2022 10:10:34.372 [1980] ERROR - Subscription: Error refreshing sub: Could not find providers for subscription
Dec 28, 2022 10:10:34.375 [11096] ERROR - Subscription: Error refreshing sub: Could not find providers for subscription
Dec 28, 2022 10:10:34.376 [1980] ERROR - Subscription: Error refreshing sub: Could not find providers for subscription
Dec 28, 2022 10:10:34.407 [9932] ERROR - Subscription: Error refreshing sub: Could not find providers for subscription
Dec 28, 2022 10:10:34.465 [11312] ERROR - DVR:Device: Error refreshing existing device device://tv.plex.grabbers.hdhomerun/1321F298, marking as dead.
Dec 28, 2022 10:10:37.041 [1980] ERROR - Subscription: Error refreshing sub: Could not find providers for subscription
Dec 28, 2022 10:10:37.044 [1980] ERROR - Subscription: Error refreshing sub: Could not find providers for subscription
Dec 28, 2022 10:10:37.046 [1980] ERROR - Subscription: Error refreshing sub: Could not find providers for subscription
Dec 28, 2022 10:10:37.049 [1980] ERROR - Subscription: Error refreshing sub: Could not find providers for subscription
Dec 28, 2022 10:10:37.053 [10840] ERROR - Subscription: Error refreshing sub: Could not find providers for subscription
Dec 28, 2022 10:10:37.085 [11096] ERROR - Subscription: Error refreshing sub: Could not find providers for subscription
Dec 28, 2022 10:10:37.118 [9932] ERROR - Subscription: Error refreshing sub: Could not find providers for subscription

Got your logs, but you did not have debug logging enabled so there isn’t much info in your logs to diagnose. Please enable this option, restart PMS, wait 3 minutes, grab new logs.

Hi @anon18523487, sent new logs 2 days ago. I know that it’s right in the middle of the holidays, just didn’t want this to get lost.

Thanks much for your help!

Logs still not correct. You want these settings just like this. Then restart.

@anon18523487 configured as youve requested an have uploaded a new set of logs.

Got the new log. Looks like your server is on a 10.0.x.x subnet but it’s not able to publish that address to plex.tv so other accounts are not able to identify where to look for your server.

Do you have an unusual network setup?

Just uploaded a new set of logs. 10.100.0.0 is a vlan and the firewall rules are quite literally “ipv4 permit any to any”.

The only anomaly is my use of pfBlockerNG. It’s given me fits in the past. Before sending you the new logs, I added plex.tv to the TLD whitelist to rule out if it’s pfBlocker… At one point in time, I completely removed pfBlockerNG from my network and that still didn’t make a difference.

Is there a domain name that is getting filtered in particular? I can do a tcp dump and see how its getting filtered.

Sorry, I’m not a networking expert so it’s beyond what I can help with but it sounds like something is not configured properly. When looking at the remote access page, do you see your local IP listed there? If not, that’s a good indicator something is wrong.

That looks perfectly normal, disabled and re-enabled multiple times just to make sure that remote access is working as expected.

And that works? I tried pinging your server using your public IP and port and I got no response.

This is the weirdest situation.

It’s works:

  • From my Android mobile phone using the plex app off (and on) the server network
  • At least 1 Roku device at a different home.
  • From the media server accessing https://127.0.0.1:32400

Doesn’t work:

The fact it works in some scenarios is what’s killing me. Some data is definitely getting out since Roku devices and Android App works…

@anon18523487 FYI, this has been resolved. No idea what the problem was, so I gave up and rebuilt the system by formatting and reinstalling the entire operating system.

Things work now from everywhere. The downside, I lost all viewing history for all users. If you have a magic script to copy from the old database into the new, that would be amazing!

No magic script but https://support.plex.tv/articles/201154527-move-viewstate-ratings-from-one-install-to-another/.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.