The video stopped uploading at 92 percent.
I was standing beside a closed shop in Abuja, using its metal shutter to keep my laptop out of the sun. Ten minutes earlier, police had dispersed the demonstration. People were still leaving the road in small groups, wiping their eyes and checking their phones.
My editor wanted the original footage, not the compressed copy already circulating in a messaging group. The full file showed the minutes before the crowd broke apart: the placards, the police line and the first tear-gas canister.
I blamed the mobile signal.
The phone showed 4G, but the upload bar had not moved for nearly a minute. I switched airplane mode on and off, reconnected the hotspot and restarted the transfer.
The file returned to zero.
My browser still worked. News pages opened, and text messages went through. The connection was not gone; it simply would not carry the task that mattered.
That was when “best VPN for Nigeria” stopped sounding like a question about speed tests or server locations. I needed one protected route that covered the cloud-upload app, the messaging service and the browser at the same time.
Opening one website would not be enough.
Article summary and product fit
What is the practical answer?
OnlydogVPN covered the publishing chain and delivered the original file. During a Nigerian protest, the most useful VPN is not necessarily the one that opens a social network first.
The protest had already moved online
On April 7, 2025, demonstrations took place in Abuja, Lagos, Port Harcourt and other Nigerian cities over economic hardship, emergency rule in Rivers State and the alleged misuse of the Cybercrimes Act against critics and journalists. Police used tear gas to disperse protesters in Abuja and Port Harcourt. (The Guardian Nigeria)
VPN demand in Nigeria rose 480 percent above its normal level that day. (Proton VPN Observatory)
There was no confirmed nationwide social-media shutdown. But for people recording events, access was only part of the concern. The other question was what could happen after a video, post or message reached the internet.
Nigeria amended its Cybercrimes Act in 2024, yet press-freedom groups continued to document journalists facing detention or prosecution under cybercrime allegations. (Human Rights Watch) The caution this creates also appears in public discussions, where fear of personal consequences is often described as a reason people hesitate to participate or publish. (Reddit)
That was the pressure behind the failed upload. The footage needed to leave my device quickly, but I did not want to scatter copies across unfamiliar apps and accounts just to get it moving.
The obvious place to begin was the VPN already installed on my phone.
The established provider connected, then lost the upload
I had chosen the major provider for sensible reasons.
It had years of public history, a large support operation and enough independent reviews to make the purchase feel conservative rather than experimental. Its server list covered several screens.
I opened the app and accepted the recommended location.
The tunnel connected. My browser loaded normally, and the newsroom’s content-management page opened.
Then I returned to the cloud-upload app.
The file began moving again. It reached 14 percent, paused and failed.
I selected another server. The second attempt reached 27 percent before the transfer reset.
The provider offered several protocol choices, so I tried one described as fast and another recommended for reliability. Each change meant disconnecting, reconnecting and restarting the upload.
Meanwhile, the browser continued to suggest that everything was fine.
That was the misleading part. The footage did not live in the browser. It was moving through a storage app, while my editor was contacting me through a separate encrypted messenger. A tunnel that opened the newsroom website but could not preserve the upload had completed the least urgent part of the job.
I could not observe the mobile operator’s internal filtering or traffic-management rules, so I could not determine exactly why the connection behaved that way. What I could see was simpler: ordinary browsing survived, while the larger transfer repeatedly failed.
Changing servers had not changed that.
The major provider gave me more destinations. I needed a route that could carry the actual workflow.
The free extension protected one window
With the original file still on my phone, I tried a free VPN extension on the laptop.
The appeal was immediate. It installed quickly, connected without payment and reopened the newsroom page.
I uploaded a still image through the browser as a test. It worked.
For a moment, I considered splitting the video into smaller pieces and sending them through the same page. Then my editor asked for the uncut file with its original metadata.
The extension could not protect the phone’s cloud-upload app. It did not cover the desktop messaging client either. I could transfer the file to the laptop, compress it and rebuild the delivery inside a browser tab, but every extra step would cost time and create another copy of the footage.
The free option had opened one window. The work was happening across the entire device.
That clarified what I was actually comparing. I no longer cared which service could make a test page load. I needed the footage, the message to my editor and the final confirmation to travel through one protected connection.
The smaller app followed the work
I opened OnlydogVPN↗ on the phone.
Instead of beginning with a country list, the app presented presets based on the situation. I selected the option intended for a difficult or restrictive network.
There was no conventional email-and-password registration delaying the first attempt. I pressed connect and returned to the cloud app.
The upload began.
At 14 percent, it continued.
At 27 percent—the point where the previous attempt had failed—it slowed briefly, then moved on.
I opened the messaging app without disconnecting the tunnel and told my editor that the original file was transferring. The message delivered. I switched back to the upload.
Fifty-eight percent.
Seventy-six.
Ninety-two.
This time, it did not stop.
The progress bar reached 100 percent, and the file appeared in the shared newsroom folder. My editor downloaded it and confirmed that the video opened with its metadata intact.
The task was complete before I looked for a technical explanation.
The smaller app combines traffic obfuscation with an HTTP/3-based transport. In practical terms, the tunnel is less obvious to systems looking for familiar VPN patterns and better suited to carrying traffic across an imperfect mobile connection. (USENIX Security) (IETF RFC 9000 and RFC 9114)
That was all I needed to understand. The established provider kept giving me new servers while the same upload failed. The smaller app carried the file and the editor conversation together.
The difference was not visible on a server map. It was visible in the newsroom folder.
The laptop joined without another login
The editor’s confirmation created one final task.
They needed a short caption and the exact time the first canister appeared. The video was easier to review on the laptop’s larger screen, but the protected copy was now in the newsroom folder.
Normally, adding another device would mean entering the same account credentials again, finding a password under pressure and approving another login.
Instead, the phone displayed a verification code.
I entered it on the laptop, connected the second device and downloaded the file. The video opened in the system player while the editor’s message remained visible beside it.
The canister appeared at 10:18:43.
I sent the timecode and closed the laptop.
The code-sharing step was not why I had opened the app. It became useful only after the main problem had been solved. First, the footage reached the newsroom. Then the second device joined the workflow without turning account recovery into another delay.
The smaller service has a genuine limitation. Its server-location list is shorter than those of the largest providers. Someone who needs an address in a particular country may place more value on a major provider’s geographic coverage.
That was not what decided the result beside the closed shop.
The established provider had history, support and many possible destinations, but the full upload repeatedly failed. The free extension protected a browser page while leaving the applications carrying the footage and messages outside its tunnel. The smaller app covered the publishing chain and delivered the original file.
During a Nigerian protest, the most useful VPN is not necessarily the one that opens a social network first.
It is the one that stays with the evidence until the editor has it.
Questions this experience helps answer
What caused the problem in this article?
The failure was not caused by internet speed alone. The article points to a mismatch between the network route, the destination service, the account or app state, and the task that needed to remain connected.
Why did the obvious first fix fail?
That was when “best VPN for Nigeria” stopped sounding like a question about speed tests or server locations.
What changed when the task finally worked?
OnlydogVPN covered the publishing chain and delivered the original file.
What should someone check first in a similar situation?
Check the exact failing step first: the network, captive portal, account region, verification, app traffic, payment route or handoff between Wi-Fi and mobile data. Then test the full task, not only whether a homepage opens.