GL-X3000 strange issue after one day streaming from remote server

Hi there,

I’m facing a strange issue and I’m out of ideas.

Yesterday I received the GL-X3000 and set it up.
Everything worked fine. I have a 5G tower right next to my house—I can literally see it from my window—so I’m getting speeds of over 600 Mbps down and 100+ Mbps up.

I have a remote Plex server, which also hosts several websites.
The Plex server is behind a bouncer, but the websites are accessible via a Cloudflare-hosted domain.

Yesterday I was watching videos from the server with no issues.
Today, however, the stream just doesn’t work, and the websites are extremely slow.

Speedtest still shows around 600 Mbps with a ping of / under 30 ms.
But Plex won’t stream. The client loads the initial buffer, plays a few seconds, and then stops. No continuous loading.

Here’s how it normally looks when it works:

Troubleshooting so far:

  • If I connect my iPad through my iPhone’s hotspot: Plex and the websites work fine.
  • If I connect my iPad using a foreign VPN: everything works.
  • If I connect the entire GL-X3000 modem through OpenVPN to a foreign server: it also works fine.
  • But if I go back to a direct connection on the GL-X3000: Plex and the websites stop working properly.

Other websites load quickly, and YouTube streams high-bitrate content without any issues. I have also a VOD streaming account, with series and movies, from a TV broadcast channel, that one is also working.

I also changed the DNS on the modem to Cloudflare—no improvement.

Currently, the only way it works is with VPN enabled. Once I disable it, the problem returns.

Any ideas what could be causing this? And what should I change or configure?

Screenshots:

Guess a bit like the reason for the operators.

Try another SIM card from a different carrier.

My phone, which works fine, uses the same carrier as the SIM in the modem.
In fact, the modem’s SIM is a multiSIM from my main contract.

As I mentioned earlier, the remote Plex server was working when connected over VPN.

So as a temporary workaround, I used the feature
“VPN Policy Based on the Target Domain or IP” and added the hostnames and IPs related to Plex — both the ones I already knew and those I found under LuCI > Status > Realtime Graphs > Connections.

Now the stream works reliably, and I don’t need to route all devices or the entire modem through the VPN.

If anyone has a better or more permanent solution, feel free to share it here!

Hello,

Thanks for your comparison test about the phone is available to access the Plex stream video with the SIM and without VPN.

  1. Please try changing the lower MTU of X3000 Modem, like 1420 or lower.

  2. Please try changing the Plex streaming port from default 32400 to 443.

  3. Try to enable or disable the IPv6 of X3000.

Hi @bruce ,

I believe I’ve found the solution. Initially, I identified a Cloudflare IP range that was causing the slow streaming. I added this range to the VPN using the VPN Policy Based on the Target Domain or IP feature.

However, the next day I discovered the actual cause of the issue: my carrier is restricting access between 6 PM and 11 PM. They don’t acknowledge this and instead place the blame on Cloudflare.

In any case, the issue is now resolved.

1 Like