
Solving slow upload speeds on WeChat when using IPv6 networks.
Chuge Liu
Last month I installed an X86 soft router in our office to enable a full-network proxy. The system is iStoreOS, which turns on IPv6 by default, so every device on the intranet gets an IPv6 address. In most cases IPv6 works fine, but when I used WeChat to upload pictures or videos the speed dropped to only a few dozen KB per second—bad enough to ruin the experience.
Based on this write-up from the Beijing Film Academy Network Center, one of the main causes is a mismatch between WeChat’s HTTP-DNS/preferred routing and the actual IPv6 egress. WeChat—especially on desktop—prefers its own HTTP-DNS to resolve server IPs so it can steer traffic. The snag is:
Think of it like navigation telling you “the subway is fastest,” but you actually take the bus while still following the subway transfer points.
Use the Windows Ethernet settings to temporarily disable IPv6 and confirm whether IPv6 is the culprit. In my case, uploads returned to normal the moment I turned IPv6 off, but that’s only a diagnostic quick fix.
The longer-term mitigation was disabling IPv6 on the iStoreOS LAN interface so devices on the local network no longer obtain IPv6 addresses. That keeps the entire office from hitting the same slow-upload path.