Last Tuesday, a little after 11 p.m., I was sitting at my desk watching a TikTok upload bar sit at 97 percent. Ten minutes later it jumped back to zero and said the upload failed. I tried again. Same 97 percent. The video was nothing special, just my cat sleeping on the windowsill with an old song over it. By the time it finally went up, the cat had woken up and left.
My first thought was bandwidth. The proxy node I was using showed 400 Mbps down and 30 ms latency on a speed test. I had actually bragged about it in a group chat. That is a little embarrassing to remember.
The "network problem" I invented
I restarted the router. Nothing. I quit the proxy app, reopened it, switched to another node on the same provider. Still stuck. Around 1 a.m. I turned on my phone hotspot and uploaded over mobile data. It worked. I felt smug and decided my home broadband was the issue.
The next morning the app asked me to solve a captcha. You know the kind: pick every picture with a traffic light. It took me four rounds. When I finally got in, my feed had changed. Everything was in languages I could not read.
Then I noticed the IP was moving
The plan I bought advertised "smart switching." It sounded clever. In practice it gave me a different exit every few minutes. I logged in from Los Angeles, uploaded from Tokyo, and browsed from Singapore, all in one evening. To a person that is nothing. To a platform, that is one user taking three international flights before dinner.
I ran the proxy check a few times in a row and saw a different exit IP each time. That page tells you whether the current IP looks like a proxy and which network it belongs to. The first time I saw the word "datacenter," my stomach dropped a little.
The dumb fix that worked
I did something very unglamorous: I picked one node and stopped switching. Same node in the morning, same node at night. For two days the account was half dead, videos got a few dozen views. I left them alone. I did not delete and re-upload. By day four, views crawled back. Not viral, but not zero either.
Now I check the IP before every switch, mostly with this IP lookup. Is it datacenter, is it flagged, where does it say it is. It takes a minute and saves a lot of arguing with support later.
The mistake I still make
Honestly, I have not fully kicked the habit. When someone in a group says a node "opens the US instantly," I still go try it. Then the IP changes, and the captchas come back. Every single time.
So if you are also messing with proxies: stable beats fast. A 30 ms node that never changes will outlast a 5 ms node that rotates every ten minutes. At least on a platform that cares who you are.
The end of it
The cat video ended up with a couple hundred views. Not great, not dead. These days I check the IP before posting, and if an upload stalls halfway I stop instead of fighting it. Small stuff, but that night I really did stay up until 2:30, and I looked terrible at work the next day.