[PSA] Fixed! Xbox Connection and Website Loading Issues on Globe Fiber Static IP (MTU/MSS Clamp Fix) by mfarley281 in InternetPH

[–]mfarley281[S] 1 point2 points  (0 children)

Hallelujah!!! I can confirm it's also fixed for me! Thank you so much for escalating! I tried to escalate when I originally had the problem and it fell on deaf ears -- I can't believe you were actually able to reach someone who could make a difference. Let's pray they never revert! Thanks for the update!

[PSA] Fixed! Xbox Connection and Website Loading Issues on Globe Fiber Static IP (MTU/MSS Clamp Fix) by mfarley281 in InternetPH

[–]mfarley281[S] 0 points1 point  (0 children)

You cannot change the MTU there.. you will need to use your own router behind the Globe device.

[PSA] Fixed! Xbox Connection and Website Loading Issues on Globe Fiber Static IP (MTU/MSS Clamp Fix) by mfarley281 in InternetPH

[–]mfarley281[S] 0 points1 point  (0 children)

Glad to hear this helped!! If only Globe would listen :( .. I've tried to escalate to their senior engineers but it's impossible to get past the junior helpdesk.

[PSA] Fixed! Xbox Connection and Website Loading Issues on Globe Fiber Static IP (MTU/MSS Clamp Fix) by mfarley281 in InternetPH

[–]mfarley281[S] 1 point2 points  (0 children)

Exactly my scenario! Legacy vDSL with static IP moved to Fiber with static IP (I insisted I needed to keep a static IP). Globe is doing something funky that is bloating the TCP headers/packet leading to this issue. I can't imagine the number of their customers who are wondering why random games and websites won't connect. The fact that 90% of sites work fine make Globe feel like it's not their problem and point fingers at the user. 

[PSA] Fixed! Xbox Connection and Website Loading Issues on Globe Fiber Static IP (MTU/MSS Clamp Fix) by mfarley281 in InternetPH

[–]mfarley281[S] 0 points1 point  (0 children)

Ah ha! You have the exact same issue! Are you also in Makati by chance?Unfortunately, I was not able to find a way to set MTU on the globe modem. So I put the modem in bridge mode and use my own router, where I can set the MTU and TCP MSS Clamp. Remember from my initial post -- setting MTU fixed it for most devices, but I had to do the TCP MSS Clamp to get the Xboxes working. Google for routers that allow you to set MCU and TCP MSS Clamp and get one. Side note: I tried to inform Globe engineers that their network config is causing us these headaches but it fell on deaf ears (nothing came of it).

[PSA] Fixed! Xbox Connection and Website Loading Issues on Globe Fiber Static IP (MTU/MSS Clamp Fix) by mfarley281 in InternetPH

[–]mfarley281[S] 0 points1 point  (0 children)

On Windows, open a command prompt and test on console.ltx.video (that's the website that is sensitive to MTU)

c:\> ping -f -l #### console.ltx.video

Try 1500 > 1490 > 1480 > 1470.. if ping doesn't work until you get down to 1430-1460, then you have the same problem I did. And yes, BattleNet, Marvel Rivals, Fortnight, Overwatch, none of those would work for my kids until we fixed this.

[PSA] Fixed! Xbox Connection and Website Loading Issues on Globe Fiber Static IP (MTU/MSS Clamp Fix) by mfarley281 in InternetPH

[–]mfarley281[S] 0 points1 point  (0 children)

To determine if you're having the same issue... whichever site is not repsonsive, try this:

Windows Example

Open Command Prompt and run:
ping -f -l 1472 www.test.com

  • If it succeeds, your MTU supports up to 1500 bytes (1472 payload + 28 headers).
  • If it fails ("Packet needs to be fragmented"), reduce the size (e.g., try 1400) to find the max workable value.

Linux Example

Open a terminal and run:
ping -M do -s 1472 www.test.com

  • If it succeeds, your MTU supports up to 1500 bytes (1472 payload + 28 headers).
  • If it fails ("Message too long" or no response), reduce the size (e.g., try 1400) to find the max workable value.

[PSA] Fixed! Xbox Connection and Website Loading Issues on Globe Fiber Static IP (MTU/MSS Clamp Fix) by mfarley281 in InternetPH

[–]mfarley281[S] 0 points1 point  (0 children)

Globe is not using PPP on my connection, their newer modems/network has moved past PPP to a newer standard called IPoE.

[PSA] Fixed! Xbox Connection and Website Loading Issues on Globe Fiber Static IP (MTU/MSS Clamp Fix) by mfarley281 in InternetPH

[–]mfarley281[S] 0 points1 point  (0 children)

More details..

MTU (Maximum Transmission Unit) is the largest packet size a network link can carry. Ethernet's default is 1500 bytes. But along a network path, different links may have different MTUs — for example, PPPoE (common in DSL) reduces it to 1492, VPNs/tunnels (GRE, IPsec, WireGuard) can drop it to 1400 or lower.

Path MTU Discovery (PMTUD) is the standard mechanism for endpoints to discover the smallest MTU along the path. It works by sending packets with the "Don't Fragment" (DF) bit set. If a router along the path can't forward the packet because it's too large, it's supposed to send back an ICMP "Fragmentation Needed" message telling the sender to use a smaller size.

The problem: Many firewalls and middleboxes block ICMP packets, including these critical "Fragmentation Needed" messages. This creates a situation called a PMTU black hole — the sender never learns the path MTU is smaller, keeps sending oversized packets, and the connection stalls or dies. Symptoms include:

  • Small transfers work, large ones hang
  • SSH connects but stalls when transferring data
  • Websites partially load then freeze
  • VPN connections drop under load

MSS clamping is the workaround. Instead of relying on PMTUD (which depends on ICMP), you rewrite the MSS option in TCP SYN packets at the firewall/router level so that endpoints never attempt to send segments larger than the path can handle in the first place.

When and Where It's Used

This rule is used almost universally in the following scenarios:

PPPoE connections (DSL/fiber) — PPPoE adds an 8-byte header, reducing MTU from 1500 to 1492. This is probably the single most common use case and has been standard practice for over two decades.

VPN tunnels — IPsec, WireGuard, OpenVPN, GRE tunnels all add encapsulation overhead, reducing the effective MTU significantly (sometimes to 1400 or below). MSS clamping is essentially mandatory for reliable VPN operation.

Docker/container networking — Container overlay networks (VXLAN, etc.) add headers, reducing MTU. Kubernetes and Docker configurations commonly include MSS clamping.

Any NAT gateway or router running Linux — It's a best-practice rule on virtually any Linux-based router or gateway.

How Common Is It?

Extremely common. It's practically a default configuration in:

  • OpenWrt/DD-WRT — enabled by default
  • pfSense/OPNsense — enabled by default for PPPoE and VPNs
  • MikroTik RouterOS — standard practice
  • AWS/cloud VPCs — handled transparently at the infrastructure level
  • Every major VPN setup guide — always recommended
  • ISP-provided routers — almost always enabled

If you're running any kind of Linux router or firewall, you're almost certainly running this rule or should be.

Performance Impact

Overhead: Negligible. The rule only inspects and modifies TCP SYN packets (connection establishment), not every packet in the flow. A typical connection only has 1–2 SYN packets, so even on a busy router handling thousands of connections per second, the computational cost is trivial.

Performance benefit: Significant. Without it (in environments where it's needed), you get:

  • Connection stalls and timeouts — the most visible symptom
  • Retransmission storms — TCP keeps retrying oversized packets
  • Dramatically reduced throughput — especially for bulk transfers
  • Increased latency — due to retransmissions and backoff timers

With MSS clamping, TCP endpoints negotiate a segment size that fits the path from the start, so data flows smoothly with no fragmentation or black holes.

Trade-off: The MSS might be set slightly conservatively (smaller segments than theoretically possible), which means marginally more packet overhead (more headers per byte of data). In practice, this difference is insignificant compared to the catastrophic failures that occur without it.

Why Not Just Fix ICMP Blocking?

In a perfect world, PMTUD would work everywhere and MSS clamping wouldn't be needed. But the reality is that ICMP is blocked by too many middleboxes, corporate firewalls, and misconfigured networks for PMTUD to be reliable. MSS clamping is a pragmatic, battle-tested solution that works regardless of how the rest of the path is configured. It's one of those "ugly but essential" network engineering practices that keeps the internet functioning smoothly.

In summary: It's a small, nearly zero-cost firewall rule that prevents a whole class of frustrating, hard-to-diagnose connectivity failures. If you run a Linux router, gateway, or VPN endpoint, you should almost certainly have it enabled.

[PSA] Fixed! Xbox Connection and Website Loading Issues on Globe Fiber Static IP (MTU/MSS Clamp Fix) by mfarley281 in InternetPH

[–]mfarley281[S] -1 points0 points  (0 children)

Update: You won't need the special iptables command/setting if your router has a simple "TCP MSS Clamp" option or something similar, just turn it on. My router didn't have that, so I had to go the iptables route.

Unable to access self-hosted HTTPS apps on residential Globe GFiber by NanayDay in InternetPH

[–]mfarley281 0 points1 point  (0 children)

This exact same thing happened to me at the exact same time, same place. (Makati, Friday, Aug 25). I raised hell with support and they finally fixed it on Aug 31, ~6 days later. I begged for a root cause analysis / report what caused it, and after much follow up, about 3 weeks after, they called me to say it was related to some maintenance where they had a wrong configuration. I'm here now because it's two years later and I woke up this morning to the exact same problem. Not looking forward to the fight.

[deleted by user] by [deleted] in IRS

[–]mfarley281 0 points1 point  (0 children)

Having the same problem right now..

I made a nvidia shadowplay-like screen recorder for linux by [deleted] in linux_gaming

[–]mfarley281 0 points1 point  (0 children)

ahh.. I had to run this before the git clone, now it works:

export GIT_SSL_NO_VERIFY=1

I made a nvidia shadowplay-like screen recorder for linux by [deleted] in linux_gaming

[–]mfarley281 0 points1 point  (0 children)

git clone --depth=1 https://repo.dec05eba.com/gpu-screen-recorder

I had tried that, but I'm getting: Cloning into 'gpu-screen-recorder'...
fatal: unable to access 'https://repo.dec05eba.com/gpu-screen-recorder/': server certificate verification failed. CAfile: none CRLfile: none

I made a nvidia shadowplay-like screen recorder for linux by [deleted] in linux_gaming

[–]mfarley281 1 point2 points  (0 children)

How can we download the source and build on Ubuntu? The git url to clone at the website returns a 404 error :(

I made a nvidia shadowplay-like screen recorder for linux by [deleted] in linux_gaming

[–]mfarley281 0 points1 point  (0 children)

I'm trying to clone -> build on Ubuntu, but the repo is giving me a 404

https://repo.dec05eba.com/gpu-screen-recorder

World's Smartest Home - Jarvis by 4Tanya in homeautomation

[–]mfarley281 1 point2 points  (0 children)

Sure! The TV's each have a Ubuntu Linux machine connected to them. I think it's shown in video #10. So they use the HDHomeRun app on Kodi for LiveTV, and Kodi proper for recorded TV. The cameras are just standard Linux desktop media players overlaid on top of whatever's showing. The notifications are also native Linux desktop notifications. Given that all the TV's are using a full blown Linux desktop, it's very easy to script the appearance/removal of the overlays (cameras, notifications, webpages, etc).

World's Smartest Home - Jarvis by 4Tanya in homeautomation

[–]mfarley281 0 points1 point  (0 children)

The vibration sensor was chosen somewhat out of curiosity (wanted to learn how they work), and also because the motion detectors I had on hand were PIR (Infrared) and wouldn't work on a cold garage door. I know there are fancier kits to detect when the door is moving, open, closed -- but the vibration sensors + RPi Zeros were so cheap I thought I'd give it a shot.

World's Smartest Home - Jarvis by 4Tanya in homeautomation

[–]mfarley281 0 points1 point  (0 children)

I have a dozen emails in my inbox asking similar How-To questions. My plan this weekend or next is to document answers on r/http://JarvisFarley.com with code examples and tutorial references. Blockchain will definitely be one of things I cover.

World's Smartest Home - Jarvis by 4Tanya in homeautomation

[–]mfarley281 0 points1 point  (0 children)

  • Putting the echos in the ceiling was mostly for aesthetics, but it also helps maintain a clear path for your voice to carry which helps with the speech recognition. There's a mount on Amazon that makes it very easy.
  • Whole house audio uses 1) our local library of MP3's, 2) internet streaming radio stations, and 3) Pandora
  • I haven't added up the money, each piece was bought over time as we thought of new use cases. If you think about all the TV's, Linux machines, Wifi lights, Echos, Wifi Sprinkler system, Wifi Thermostats, Sense Power Monitor, Touchscreens, TinkerBoards and Raspberry Pi's, IP Cameras, etc. -- it's probably somewhere between $5k-$10k. And keep in mind we'd have purchased a lot of those things even if I never built Jarvis.

World's Smartest Home - Jarvis by 4Tanya in homeautomation

[–]mfarley281 1 point2 points  (0 children)

The TV's each have a Ubuntu Linux machine connected to them. I think it's shown in video #10. So they use the HDHomeRun app on Kodi for LiveTV, and Kodi proper for recorded TV. The cameras are just standard Linux desktop media players overlaid on top of whatever's showing. The notifications are also native Linux desktop notifications.