Has there been any update on this issue or do we know any workarounds?
This issue is having a negative impact on Mac users of the sshuttle tool. See https://github.com/sshuttle/sshuttle/issues/752
This issue can be easily reproduced using the bellow commands:
Setup the packet filter to forward packets destined to 10.1.0.1 to 127.0.0.1:12345
| pfctl -ef - <<< |
| rdr pass on lo0 inet proto tcp from ! 127.0.0.1 to 10.1.0.1/32 -> 127.0.0.1 port 12345 |
| pass out route-to lo0 inet proto tcp to 10.1.0.1/32 keep state |
| pass out inet proto tcp to 127.0.0.1/32 |
| |
Start a netcat server on 127.0.0.1:12345
nc -l 12345
In a different session connect and transfer data (here 700KB)
seq -w 6 1 100000 | nc 10.77.0.5 555
You'll see there's an initial burst of traffic and then traffic slows down to bursts of 1448 bytes every ~200ms
Mac Version: 13.1