Skip to content

Power Outages and the Story of Weak Internet


bts-1


You’ve probably experienced this

When the power goes out, after a short while, your phone signal gets weaker and the internet becomes unstable, even if you’re on 4G with one or two bars.

The reason is very simple: BTS / Mobile cell towers need electricity to operate.
When the power goes out, they rely only on their backup batteries.

Why do cell towers fail?

  • Limited battery capacity: Most towers backup batteries last only 1–2 hours.
  • Partial recharging: If outages are frequent and prolonged, batteries don’t get enough time to fully recharge.
  • Aging batteries: Many of these batteries are too old and cannot handle keeping the equipment running anymore.

The result?

Towers start shutting down one by one.
Your phone has to connect to towers that are further away (in other neighborhoods that still have electricity).
A farther tower means → weaker signal → more congestion on the remaining towers → very low bandwidth → slow internet → frequent drops → frustrating user experience.

Tip

If your phone doesn’t switch to another tower and you’re stuck on a weak one, switch to Airplane Mode ✈️ for a few seconds, then turn it off. Usually, your device will reconnect to a better tower.


bts-2




Why VPN doesn’t work well during power outages

We already explained why the signal quality drops during outages. When internet weakens, VPNs stop working properly. Since almost everything in our online life is either censored or sanctioned, it feels like we can’t even rely on VPNs anymore.

My suggestion: at least use a DNS solution. It won’t fix everything, but it’s lighter and often bypasses some restrictions applied by ISPs.

Why DNS can sometimes still work while VPN cannot?

Let’s compare DNS and VPN with a simple analogy:

  • VPN is like loading all your belongings into an armored truck and sending it on the road. It’s secure, but heavy, slow, and requires a stable path.
  • DNS is like a mail carrier who only asks for the exact address from somewhere reliable (not your ISP that blocks things). It’s lightweight and fast.

Why VPN is so bad over weak connections?

  • VPN encrypts all your traffic → heavy load → needs a stable and persistent connection → requires more bandwidth.
  • If coverage and internet are weak, VPN constantly disconnects.

Why DNS works better?

  • It only sends small requests (website addresses).
  • It doesn’t create a heavy persistent tunnel like VPN.
  • It can bypass DNS-level censorship by sending queries over HTTPS to servers like Cloudflare or Google that are outside of ISP restrictions. That way you get the real site address and blocked international sites work again.

Summary

When the power is out and internet is weak:

  • VPNs are practically useless because they require strong, stable internet.
  • DNS-based tools like Intra or Shekan are lighter and have a much better chance of working.


Which DNS to use?

So the question: Which DNS is best?
This depends heavily on your ISP. (For example, one DNS may work great with Shatel broadband, while a different one works better with MCI or Rightel).

For fixed-line (MKB) and Shatel mobile, I personally recommend the DoH server by the Xstack group. It’s really solid:

rust
https://rustdns.devefun.org/dns-query


DNS Tester

Here comes Mr Mansour The Darkness’s great DNS tester.
Just disable your VPN, open one of these links, click Check, and wait for the results.


DNS-Tester


Then simply copy the DNS that had the best ping and paste it into the Intra app. Done!

Screenshot

Click to view

DNS-Tester-2



DNS-Tester-3



Don’t forget to fork and star the repo ✋🏿
Link to DarknessShade GitHub


Setting up DoH in Intra

Now that you’ve found the best DNS for your connection (using Darkness’s tester), it’s time to add it into the Intra app.

Steps:

  1. Open Intra and tap the settings icon (top-left).
  2. Tap Setting.
  3. Tap the first option: Select DNS over HTTPS server.
  4. Tap Custom server URL.
  5. Paste your chosen DoH link. For example, mine worked best with:
rust
https://rustdns.devefun.org/dns-query

or the Shekan service:

yaml
https://free.shecan.ir/dns-query
  1. Tap Accept and return to the main screen.
  2. On the main screen, tap the toggle to activate. If it’s your first time, confirm the request.

From now on, your phone will use this DNS instead of your ISP’s DNS resolver.

Using the Xstack DNS or Shekan DNS, YouTube, Instagram, Twitter, and many international websites that are restricted will often load without issues.


Screenshots of Intra setup

Click to view

Intra-1



Intra-2



Intra-3



Intra-4



Intra-5




The Intra app is developed by Google’s Jigsaw team.
Official safe download links:


PlatformDownload Link
AndroidGoogle Play – Intra
Android - APKAPKMirror – Intra
Github RepoJigsaw-Code/Intra
Android - APKShekan DNS
IOSAppleStore - NEXT
IOSAppleStore - CLOAK

Note

This app is mainly developed for Android. It doesn’t have an official iOS version.
For desktop (Windows/macOS/Linux) you can use alternatives like Nebulo or set DNS manually.

Made with using VitePress