Also in Persianمشاهده به فارسی
A VPN that keeps working in Iran
Iran's filtering blocks most VPNs, and it gets much stricter during protests and shutdowns. PremierVPN gives you three layers: VLESS in our apps for everyday use, HTTPS and DNS tunnels when VLESS is blocked, and StormDNS for when almost nothing else gets out.
Code ANNUAL50 takes 50% off your first year · Bitcoin and Lightning accepted · 30-day money-back guarantee
- VLESS in the apps
- 6 tunnel protocols
- StormDNS
Example · heavy filtering
- VLESS · REALITYBlockedconnection reset after the handshake
- VLESS · xHTTPBlockedno response from the server
- VLESS · CDNBlockedtimed out
- DNSTT · SlipNetConnectedinside DNS lookups on port 53. Slower, but messages go through
- Layer
- 2 of 3
- Tunnel
- DNSTT
- Server
- Frankfurt
Three layers, from fastest to toughest
OpenVPN, IKEv2 and plain WireGuard® are blocked on most Iranian networks. Start at the top and only move down when the layer above stops connecting.
VLESS in the PremierVPN app
EverydayBuilt into the normal app. Start with REALITY. If it connects but keeps dropping, switch to xHTTP. If our servers can't be reached at all, use CDN.
HTTPS and DNS tunnels
Heavy filteringSix tunnel protocols that carry your traffic inside HTTPS or DNS. On Android, use the free SlipNet app and start with DNSTT. On iPhone, use NaiveProxy in Shadowrocket.
StormDNS
ShutdownsSends your connection as ordinary DNS queries through public resolvers. Slower than a VPN, but good for messaging and browsing when everything else is blocked.
Set up all three now, while your connection works. Layers 2 and 3 are set up in the client area, which can be harder to reach once filtering tightens. With everything ready, you can switch layers without downloading anything new.
Looks like a visit to an ordinary website
Iran's filtering recognises the shape of OpenVPN, IKEv2 and WireGuard traffic and cuts it off. VLESS avoids that by travelling as normal HTTPS on port 443, the port every secure website uses.
With REALITY, your device makes a genuine TLS 1.3 connection that borrows the certificate of a large, well-known site, with the same fingerprint as Chrome. Only our server holds the key that tells it apart. xHTTP shapes traffic like everyday web requests, which helps on networks that cut long connections. CDN goes through a content delivery network, so blocking our server addresses doesn't stop it.
Where to find it on each device
- iPhone, iPad
- Leave it on Auto. It tries WireGuard, AmneziaWG, REALITY, xHTTP, CDN and Stealth relay, keeps the first that works and remembers it for each Wi-Fi network. App
- Android
- Open the VLESS tab and start with a Reality server. Needs a 64-bit phone. App
- Windows
- Turn on Bypass and choose VLESS, or leave Bypass on Auto. VLESS runs as a Windows proxy for your browser and proxy-aware apps. App
- macOS
- Choose a VLESS server and connect. App
- Linux
- Ubuntu, Debian and Fedora. Pick a server in the VLESS tab. App
Start with a UK or German server. One subscription covers every device.
Six tunnels for heavy filtering
When filtering tightens and VLESS stops connecting, these carry your traffic inside DNS lookups or HTTPS. They run on their own servers in Frankfurt and Helsinki.
DNSTT
Start hereHides encrypted traffic inside DNS queries, secured with Curve25519. The most dependable of the DNS tunnels, and the one to try first.
Slipstream
FastestQUIC carried over DNS. The quickest of the DNS tunnels when your network lets it through.
VayDNS
9 record typesKCP over DNS, using any of nine record types (TXT, CNAME, A, AAAA, MX, NS, SRV, NULL, CAA). If one pattern starts getting blocked, the record type can be changed on the server.
NaiveProxy
iPhone tooHTTPS on port 443 with a real certificate and Chrome's own network stack, so it looks like a browser visiting a website. Resists active probing.
StunTLS
No domain neededSSH inside TLS, straight to the server's IP address. A useful fallback when DNS is filtered locally, with an optional WebSocket mode for use through a CDN.
NoizDNS
Anti-analysisDNSTT with added noise from your device, which makes the traffic harder to pick out by statistical analysis. Slightly slower than DNSTT.
Android: all six in SlipNet
Install the free SlipNet app, set up your tunnel servers in the client area and import the connection links. If one protocol stops working, switch to another in a couple of taps.
iPhone and iPad: NaiveProxy in Shadowrocket
Get Shadowrocket from the App Store and add your NaiveProxy server details from the client area. Your traffic travels as HTTPS on port 443.
The tunnels come with every subscription at no extra cost. Each tunnel server allows one device at a time, and you can use both at once.
For when almost nothing gets through
StormDNS encrypts your traffic, splits it into small fragments and sends them as DNS queries through public resolvers to our StormDNS server. As long as DNS lookups still get out of the country, so does your connection.
It's slower than a normal VPN, so think messaging, email and browsing rather than video. We've tested it in Iran, including during shutdowns, on MCI, Irancell and other networks.
Getting StormDNS ready
- Activate
- One click per server in the client area. Each server gives you your own hostname, and deactivating it revokes access.
- iPhone
- Our own PremierNexus app. Import from your dashboard in one tap.
- Android
- WhiteDNS, free and open source.
- Resolvers
- Lists for Iranian networks in the client area, refreshed regularly.
Set it up for the people back home
If you live abroad, you can pay for family inside the country and get them set up. One subscription covers several devices, so one account can cover a whole household.
- Pay from abroad by card or PayPal, or with Bitcoin or Lightning.
- Install while unfiltered. Have them download the apps while on an unfiltered connection or a hotspot.
- Set up the backups too: tunnels and StormDNS, so they can move down the ladder without your help.
- Visiting yourself? Install and test everything before you fly.
What a ready phone looks like
- Main app
- PremierVPN, signed in, with a UK or German VLESS server tested once.
- Tunnels
- SlipNet on Android, or Shadowrocket on iPhone, with your tunnel server imported.
- StormDNS
- WhiteDNS on Android, or PremierNexus on iPhone, with a StormDNS server activated.
Each tunnel server allows one device at a time, so plan which phone uses Frankfurt and which uses Helsinki.
Reach the services you rely on
Filtered, restricted or unavailable on Iranian connections. Some are blocked all the time, others during crackdowns.
- YouTube
- Telegram
- X (Twitter)
- Signal
- TikTok
- Clubhouse
- SoundCloud
- Netflix
- BBC Persian
- Voice of America
- Spotify
- ChatGPT
- Wikipedia
- Medium
Ready in four steps
Subscribe
Every plan includes all three layers. Code ANNUAL50 takes 50% off your first year. Pay by card, PayPal, Bitcoin or Lightning (through BTCPay), or other coins through Cryptomus.
Install the app
On each phone and computer. From inside Iran, download while on an unfiltered connection or a hotspot.
Set up the backups
In the client area, set up your tunnel servers and activate StormDNS, then add them to SlipNet, Shadowrocket, PremierNexus or WhiteDNS.
Connect
Start with a VLESS REALITY server in the UK or Germany. If it stops working, move down the ladder.
Have every layer ready before you need it. When filtering tightens, app stores, our website and the client area can all be hard to reach from Iran. Once everything is installed and set up, switching layers takes seconds.
Using a VPN in Iran
Does PremierVPN work in Iran?
What should I try first?
Does it work during internet shutdowns?
Does it work on iPhone?
Which server should I use from Iran?
Can I set it up for family in Iran?
Is it safe to use a VPN in Iran?
Can I pay with cryptocurrency?
What if I need help setting it up?
Stay connected from Iran
VLESS in the app for everyday use, tunnels and StormDNS for the hard days. 50% off your first year with code ANNUAL50, and you can pay with Bitcoin or Lightning.
- No activity logs
- UK-based
- Bitcoin and Lightning
- 30-day money-back