← Blog · Guides & Tutorials

Connecting from Iran — SlipNet Setup Guide

Step-by-step guide to setting up SlipNet with PremierVPN's anti-censorship DNS tunnelling on Android — the most reliable way to get online during Iran's internet shutdowns.

10 May 2026 · 5 min read · 20 views
Connecting from Iran — SlipNet Setup Guide

Connecting from Iran — SlipNet Setup Guide

DNS tunnelling is currently the most reliable way to access the internet during Iran's internet shutdowns. Unlike conventional VPN connections, which are blocked at the protocol level, DNS tunnelling disguises your traffic as ordinary DNS queries — making it significantly harder for deep packet inspection (DPI) systems to detect and block.

This guide walks you through setting up SlipNet with PremierVPN's anti-censorship DNS tunnelling infrastructure, step by step.

Time needed: 30–45 minutes for first-time setup. After that, connecting takes seconds.

What You Need

  • An Android phone
  • An active PremierVPN subscription
  • Patience — the DNS resolver scan takes 20–30 minutes, but you only do it once

iOS users: SlipNet is Android only. If you're on iPhone, log in to your SlipNet portal page and follow the NaiveProxy via Shadowrocket guide linked at the bottom of that page.


Step 1 — Download SlipNet

Download and install the SlipNet app from GitHub:

https://github.com/anonvector/SlipNet/releases

Download the latest .apk file and install it. If Android blocks the installation, go to Settings → Security → Allow from this source and try again.


Step 2 — Get Your Connection URI

  1. Log in to your PremierVPN account
  2. Go to your SlipNet page: https://premiervpn.net/slipnet
  3. If you haven't activated a server yet, click Activate on one of the available servers — Germany or Finland are recommended
  4. You'll see connection URIs grouped by protocol

Which Protocol to Choose

Protocol Recommendation Notes
⚡ VayDNS Recommended Best stealth, most reliable in Iran right now
🔇 NoizDNS Recommended Randomises packet patterns to evade DPI
🌐 DNSTT Good fallback Use if VayDNS/NoizDNS don't work
💨 Slipstream Speed priority Fastest but less stealthy

Copy a VayDNS or NoizDNS URI — it begins with slipnet:// followed by a long encoded string.


Step 3 — Import into SlipNet

  1. Open the SlipNet app
  2. Tap the ⋮ three dots menu in the top-right corner
  3. Tap Import Profiles
  4. Paste your slipnet:// URI into the field
  5. Tap Import

Your server now appears in the server list. Don't connect yet — you need working DNS resolvers first.


Step 4 — Scan for Working DNS Resolvers

This is the most important step. The default DNS resolvers you may be familiar with — such as 8.8.8.8 and 1.1.1.1 — are blocked in Iran. You need to find resolvers that are reachable from your specific network and ISP.

  1. Tap the ✏️ pencil icon next to your imported server
  2. Tap the blue banner that says Scan For Working Resolvers
  3. Set the scan mode to Simple
  4. Scroll down and set the resolvers list to Default (58,845 built-in resolvers)
  5. Scroll back up and tap Start Scan

Now wait 20–30 minutes. The app tests thousands of DNS resolvers to find ones that work from your network.

What to Look For

  • Resolvers that pass the E2E test appear in green text
  • These are the ones that can actually carry tunnel data — not just respond to queries
  • You need at least 1, but aim for 3–8 working resolvers for reliability

Important: Resolvers that respond but do not pass the E2E test will appear to connect but won't load any websites. Only select resolvers marked E2E Passed (green).

Once you see several E2E Passed resolvers:

  1. Stop the scan
  2. Checkmark 3–8 E2E Passed resolvers (you can select up to 8)
  3. Tap Apply

The selected resolvers are now saved to your server profile.


Step 5 — Connect

  1. Go back to the server list
  2. Tap Connect on your server

A VPN icon will appear in your status bar. Open a browser and try loading a website. If it works — you're done! 🎉


Step 6 — Recommended Tweaks

If the connection is slow or unstable, apply these optimised settings. These have been confirmed working by users inside Iran.

Tap the ✏️ pencil icon next to your server and apply the following:

For VayDNS

Setting Value
Resolvers Mode Reliable
Query Length 131 bytes
Client ID Size (under Advanced) 2

For NoizDNS

Setting Value
Resolvers Mode Reliable
Query Length 131 bytes
Client ID Size (under Advanced) 2

Troubleshooting

Connected but can't browse

  • Go back and check your resolvers — only use ones marked E2E Passed (green)
  • Remove any non-E2E resolvers and re-scan for new ones
  • Try the SSH backend version of the same protocol (e.g. noizdns-ssh instead of noizdns-socks)

Scan found zero E2E resolvers

  • Your ISP may be heavily filtering right now. Try again at a different time of day — late night often works better
  • Try a different scan mode: Advanced or E2E instead of Simple
  • Switch between Wi-Fi and mobile data — different networks block different resolvers

Connection times out

  • Re-run the DNS resolver scan. Working resolvers change frequently as ISPs adjust their filtering
  • Try a different protocol — switch from VayDNS to NoizDNS or vice versa
  • Try a different server — switch from Germany to Finland or vice versa

Very slow speeds

  • DNS tunnelling is inherently slower than a normal VPN — this is the trade-off for being undetectable
  • Apply the recommended tweaks in Step 6 above
  • Try Slipstream protocol for better speed (less stealthy but faster)
  • Use fewer resolvers (3–4 instead of 8) — sometimes fewer is faster

Was working yesterday but not today

  • This is normal during shutdowns. ISPs constantly adjust their blocking
  • Re-scan for resolvers — your previous ones may have been blocked
  • Try a different protocol or server

Quick Reference

Step Action
1 Download SlipNet from GitHub
2 Copy a VayDNS or NoizDNS URI from premiervpn.net/slipnet
3 Import the URI into SlipNet (⋮ → Import Profiles → Paste → Import)
4 Scan for resolvers (✏️ → Scan → Simple → Default list → Start → Wait 20–30 mins)
5 Select E2E Passed resolvers (green) → Apply
6 Tap Connect

Available Servers

Server Protocols
🇩🇪 Germany #1 VayDNS, NoizDNS, DNSTT, Slipstream, NaiveProxy, StunTLS
🇩🇪 Germany #2 VayDNS, NoizDNS, DNSTT, Slipstream, StunTLS
🇫🇮 Finland #1 VayDNS, NoizDNS, DNSTT, Slipstream, NaiveProxy, StunTLS

Need Help?

If you're still having trouble connecting, we're here to help:

  • Live Chat — use the chat bubble on our portal (bottom-right corner)
  • Support Ticket — open a ticket at premiervpn.net/tickets

This guide is based on real feedback from PremierVPN users successfully connecting from inside Iran. Last updated: May 2026.

Share this article

Protect your privacy with PremierVPN

Fast, secure, and truly private VPN service with servers in 12+ countries.

Get Started

Stay Ahead of Online Threats

Get VPN tips, security insights, and exclusive offers delivered straight to your inbox. No spam — just the essentials.

Unsubscribe at any time. We respect your privacy.

PremierVPN Support