alright, buckle up, folks. Been tinkering with VPNs in China for a bit and man, the data is wild. So I ran a few speed tests last week, trying out NordVPN, ExpressVPN, and Surfshark all supposed to work in the great firewall maze. First up, connection times. Nord hit an average ping of 350ms, with download speeds of around 22 Mbps on a 50 Mbps base line. Not bad considering the heavy censorship and congestion. ExpressVPN? Slightly faster, 340ms ping and 25 Mbps download. Surfshark was the real surprise 320ms ping and nearly 28 Mbps. So it seems like speed isn't just about the VPN brand but also protocol choices. Now here's the kicker - I tested OpenVPN UDP, WireGuard, and even Shadowsocks. WireGuard consistently gave me the lowest ping, around 310ms, and higher speeds, peaking at 30 Mbps. OpenVPN UDP? Closer to 340ms and 24 Mbps. Shadowsocks, being more of a proxy, fluctuated wildly but sometimes hit 33 Mbps. Interesting to see how different protocols behave in such restrictive environments. Also, I threw in a kill switch test, and only Surfshark kept it locked down during a brutal disconnect test. No leaks, no whiffs. That's the kind of real-world intel I care about. Most importantly, streaming Netflix or YouTube was hit or miss - with Nord and Express working about 70% of the time, Surfshark just a bit less. Torrenting? Only with a handful of servers and some tweaking, but speeds hovered around 15-20 Mbps. Honestly, I'm still curious - how are others cracking this? Are your speeds better? Is protocol choice the secret sauce? Drop the real data, let's see what's actually happening behind the scenes in these restricted zones