u/Automaticpotatoboy

▲ 4 r/WireGuard+1 crossposts

I run WireGuard on my server at home and connect to it when I'm out. At one point I decided to do an internet speed test on my laptop client and observed that I was getting ~100 Mbps download speed, this immediately got me confused as at that point in time, my home router was struggling to get upload speeds above ~30 Mbps.
I initially assumed that client download speed was hard limited to my router's upload speed but now I'm not really sure!
I decided to do a test to rule out compression by transferring two files directly from my server, one with zstd compressed random data (from /dev/urandom) and a single uncompressed file containing only zeros. Both files transferred at the same rate, again, bypassing my router's upload speed.
Can anyone explain how WireGuard accomplishes this?
Thanks!

reddit.com
u/Automaticpotatoboy — 27 days ago