Setting Up NaiveProxy on iOS with Shadowrocket

Last updated 08 Jun 2026 212 views 📡 📡 SlipNet — Anti-Censorship Tunnels

Overview

NaiveProxy is the only SlipNet anti-censorship protocol available on iOS. It disguises your VPN traffic as normal HTTPS website browsing, making it undetectable by censorship systems. On iOS, you connect using the Shadowrocket app.

What You Need

  • An active PremierVPN VPN subscription
  • An iPhone or iPad
  • The Shadowrocket app from the App Store (approximately £3.49)

Step 1: Install Shadowrocket

Download Shadowrocket from the App Store. It's a paid app (approximately £3.49).

Note: If the App Store is restricted in your region, you may need to create an Apple ID in a different country, or ask someone outside the country to purchase it and share via Family Sharing.

Step 2: Get Your NaiveProxy Details

  1. Log in to portal.premiervpn.net
  2. Click SlipNet in the sidebar
  3. Scroll down to the iOS Setup Guide section
  4. You'll see the NaiveProxy connection details for each server: address, port, username, and password

Step 3: Add the Server in Shadowrocket

  1. Open Shadowrocket
  2. Tap + (Add Server) in the top right
  3. Set the Type to NaiveProxy (or HTTPS if NaiveProxy is not listed in your version)
  4. Enter the Address from the portal (e.g. de.ap.corelogicit.net)
  5. Set Port to 443
  6. Enter the Username and Password shown in the portal
  7. Tap Save

Step 4: Connect

  1. Select the server you just added from the list
  2. Tap Connect
  3. Allow the VPN permission when prompted by iOS
  4. Once connected, a VPN icon will appear in your status bar
  5. Open Safari and visit any website to verify you're online

Troubleshooting

  • NaiveProxy option not visible: Make sure Shadowrocket is updated to the latest version. If still not available, try selecting HTTPS as the type instead.
  • Connection refused: Double-check the address, port (443), username, and password. Make sure there are no extra spaces.
  • Connected but no internet: You may need to change your DNS settings. See the article "How to Change DNS Settings on iOS".

Important: Set Routing to Global

After adding the NaiveProxy server in Shadowrocket, you must change the routing mode:

  1. On Shadowrocket's home screen, look at the bottom for the routing mode
  2. Tap it and change to Proxy (also called Global)
  3. Do not use "Config" or "Direct" — these will not route your DNS through the proxy, causing websites to fail to load

If you skip this step, the VPN will appear connected but you will not be able to browse the internet.

Fixing the "Impersonation" Warning

If you see a warning that a website is "being impersonated" after disconnecting from NaiveProxy, Shadowrocket has left a proxy configuration active on your device. To fix this:

  1. In Shadowrocket, tap the toggle off completely
  2. Go to Settings → General → VPN & Device Management and remove any Shadowrocket profiles
  3. Go to Settings → Safari → Clear History and Website Data
  4. Restart your iPad/iPhone

Didn't find what you were looking for?

Our support team is happy to help.

Open a Ticket