0

I have been having a strange issue on my home network where some http POST requests fail to finish. I have noticed this issue on 2 websites so far. When I try to edit a wikipedia page the edit page loads but when I hit send the post request gets no reply, the get requests all return 200. I also have this issue when submitting edits to openstreetmap.

enter image description here

I don't have this issue on other websites like reddit or here.

I have tested this on a few computers on my home network and they all have the same issue, my desktop at work is unaffected however (All computers are running ubuntu).

On my home desktop I submitted a change to opensteetmap through the tor browser and it sent fine but when I try in my regular browser it fails.

I'm lost as to where I should check now as I cant see how some types of requests could work and some fail on a single website with https.

2 Answers 2

1

Your screenshot shows a 20.4KiB POST failing. See if POSTs of less than 1KiB work. If they do, you may have a Path MTU Discovery black hole on your network. Work around it by setting your interface MTU down to something low like 1KiB, then working it up higher and higher until you find the max value that works.

PMTUD black holes are usually caused by firewalls managed by idiots who block all ICMP because they think it's only used by ping. Sometimes they're caused by bad NAT gateways that don't know how to handle ICMP properly. Sometimes they're caused by bad routers that don't know how to handle the IP header's "Don't Fragment" bit properly.

0

Turned out this issue was because of my MTU settings. I tested my mtu with ping -M do -s <size> <domain> and kept increasing size until it failed and when I found the maximum I switched my settings from automatic MTU to manual at the number I found.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .