Firstly, I’m posting here because you folks are my only hope (Kenobi! lol) of having enough knowledge to even understand what I’m describing, rather than just telling me to reboot or call T-Mobile.
If anyone knows of another resource to contact that may be able to help, please share!
I recently switched to T-Mobile (TMO) business cellular internet (from my terrible DSL service) in an effort to get better speeds. I was getting 40Mb down and 3Mb up on the DSL. It was fairly stable, though.
My new connection is using an InseeGo FX3100 gateway/router, hardwired (Cat5e) to my pfsense firewall. The pfsense is currently pulling the WAN connection via DHCP from the InseeGo. All is ‘working’, in the sense that I have internet throughout the house, including wifi (Unifi APs) and such. I’m seeing speeds in the 350down/20up range, but my latency is kinda terrible. Unloaded is around 65ms, and loaded is anywhere from 150-600down and 125-700up.
Here’s the issue: If I connect to my server at work via ZeroTier or Tailscale (I have both set up for redundancy), it’s really sketchy. Half the time, it won’t connect at all. If it does, it’s very slow, and file transfers are pretty much not possible at all. Oddly, if I connect to the same machine via Teamviewer, I can copy/paste files and it’s much faster. Still not as fast as it should be, but far better. My work connection is a 200Mb synchronous fiber, just FYI.
I’ve tried every sort of troubleshooting I can think of, including isolating the connection from the pfsense, on the assumption that it may be the culprit. I connected the InseeGo directly to my desktop PC via Cat5e, and the behavior was identical. Decent speeds in general browsing, but the “VPN” connection was sketchy and very slow.
For giggles, I swapped back to the DSL, and everything worked fine. Slow, but fine, and actually overall faster than the TMO connection when using the remote connection specifically.
I’ve done all sorts of other tests and configurations, but rather than bore you with details you may not need, I’ll throw myself on the mercy of the homelab gurus, and hope that someone has an idea of where to go from here. Ask any questions, and I’ll either tell you what I’ve done on that front, or go try it and report back.
I will seriously offer some sort of reward to whomever can fix this, if we can figure out a way for me to get it to you. PayPal or whatnot.
EDIT 8/11/24: I enabled IP passthrough on the FX3100 gateway this morning. Connection is working, but pfsense is showing the WAN as “Offline, Packetloss”. Anyone know what that means? Also, I’m seeing no improvement in my ability to connect via my VPNs. I’ve also discovered that I can’t access any of my internally-hosted services, such as my security cameras (BlueIris) or the local services on my unraid server, like Plex, Sonarr, etc… Previously, I could get to all of these either via Wireguard, or through DuckDNS and my “domain”. Even with IP passtrhough, something is broken…
EDIT 9/15/24: FIXED!! This fixed my issues, at least the ones related to my Tailscale connection. I used the instructions in this article to tune Tailscale for a direct connection, and now everything is nice and fast. Stable, too. I haven’t bothered trying to see if ZeroTier has a similar fix, since TS is working so well.
Of course, this will likely only apply to you if you use pfsense, but it fixed my connection completely. YMMV.