Been trying to get this OpenVPN setup on my Raspberry Pi working for streaming geo-unblocking and man it feels like chasing ghosts. The numbers tell a story. Initially, I was getting 120 Mbps down with my wired connection, perfect for 4K Netflix and some torrenting. Set up OpenVPN, routed traffic through a UK server, supposed to be a breeze. But what I got was 30 Mbps tops, sometimes dipping to 10 during peak hours. It's like the VPN tunnel shrank in size or something. Tried switching protocols, from UDP to TCP, no real difference. The CPU on the Pi isn't exactly a beast either, so I figured maybe bottlenecked on encryption or routing. Stats show CPU usage at 80 percent during tests, but the throughput just flatlines. The worst part? Latency jumps from 20 ms to 150 ms, making streaming a pain. Tried some cloaking tricks, turned on TCP fast open, adjusted MTU, nada. This setup should be a no-brainer but it's turning into a nightmare. If anyone's cracked the OpenVPN on Pi speed puzzle for streaming and geo-unblocking, drop the golden nuggets. I swear these small boards are supposed to be cheap and cheerful but they turn into bottleneck monsters when you push 'em. Frustrated and thinking about switching to Wireguard, but heard mixed speed results too. So yeah, if your setup is smooth, share your configs or I might just throw this Pi out the window and start using a dedicated box. Numbers don't lie, this is not even close to what the specs promised.