Skip to main content

iOS VPN Permission, Auto-connect, Kill Switch, VPN Profile & App Update Issues

S
Written by Support

Before you start

  • Make sure KlarVPN is installed on your iPhone.

  • Sign in to your KlarVPN account before changing Auto-connect or Kill Switch settings.

  • Keep an internet connection available while allowing VPN permission or updating the app.

iOS VPN Permission

KlarVPN needs iOS permission to add a VPN configuration on your iPhone. Without this permission, KlarVPN cannot create the VPN connection.

1. Open KlarVPN and start the VPN setup or connection flow. When the Set Up Your VPN screen appears, tap OK.

Set Up Your VPN screen.

2. When iOS asks whether KlarVPN can add VPN configurations, tap Allow.

iOS VPN permission prompt.

3. If iOS asks for Face ID, Touch ID, or your device passcode, approve the request. Then return to KlarVPN and continue connecting.

Approve the VPN configuration request if iOS asks for device authentication.

iOS Auto-connect

Auto-connect keeps the KlarVPN tunnel up and reconnects automatically after a restart, network change, or dropped connection.

1. Open KlarVPN and tap Profile at the bottom-right of the app.

Profile tab.

2. Tap Auto-connect.

Auto-connect row in Profile.

3. Turn on Keep tunnel up.

Keep tunnel up before it is enabled.

4. Confirm that Keep tunnel up is enabled.

Keep tunnel up enabled.

iOS Kill Switch

The Internet Kill Switch blocks internet traffic when KlarVPN is not actively connected. This can help prevent traffic from continuing outside the VPN connection.

1. Open KlarVPN and tap Profile.

Profile screen.

2. Turn on Internet Kill Switch.

Internet Kill Switch setting in Profile.

3. Read the warning message, then tap Enable Kill Switch.

Enable Kill Switch confirmation screen.

4. If you try to disconnect while Kill Switch is active, KlarVPN may ask you to open settings before disconnecting.

Kill Switch active message.

Important relationship between Auto-connect and Kill Switch

  • Auto-connect can be used on its own.

  • Kill Switch depends on Auto-connect.

  • When you enable Kill Switch, it automatically turns on Auto-connect.

  • When you turn off Auto-connect, Kill Switch automatically turns off.

Turn Kill Switch off

You can turn Kill Switch off directly from the Internet Kill Switch setting. You can also turn off Auto-connect, which turns Kill Switch off automatically because Kill Switch depends on Auto-connect.

Option 1: Turn off Kill Switch directly

1. Open KlarVPN and go to Profile.

Open Profile.

2. Turn off Internet Kill Switch.

Use the Internet Kill Switch switch.

Option 2: Turn off Auto-connect

1. Open KlarVPN, go to Profile, then tap Auto-connect.

Open Auto-connect settings from Profile.

2. Turn off Keep tunnel up. When Auto-connect is turned off, Kill Switch turns off automatically.

Turn off Keep tunnel up.

3. Confirm Keep tunnel up is off.

Keep tunnel up turned off.

Important warning

  • While Kill Switch is on, internet access can be blocked when KlarVPN is not actively connected.

  • If you lose network access unexpectedly, reconnect KlarVPN or turn off Kill Switch from Profile.

  • The in-app warning also notes that iOS may route some Apple service traffic outside the VPN regardless of this setting.

Delete KlarVPN VPN Profile on iOS

Delete the KlarVPN VPN profile only when you need to reset the iOS VPN configuration, recover from a stuck VPN state, or fix the update issue described later in this article.

1. Open the iPhone Settings app and tap General.

iPhone Settings.

2. Tap VPN & Device Management.

General settings.

3. Tap VPN.

VPN & Device Management screen.

4. Tap the KlarVPN VPN profile.

VPN profile list.

5. Tap Delete VPN.

KlarVPN VPN profile screen.

6. Tap Delete again to confirm.

Delete VPN confirmation.

7. Open KlarVPN again. When iOS asks to add VPN configurations again, tap Allow.

Allow VPN configurations again after deleting the profile.

What deleting the VPN profile does

  • It removes the KlarVPN VPN configuration from iOS.

  • It does not delete your KlarVPN account or subscription.

  • After deleting the profile, reconnect KlarVPN and allow the VPN configuration again if prompted.

Fix KlarVPN App Update Issues When Kill Switch Is On

If Kill Switch is on and you try to update KlarVPN, the update can stall because the VPN tunnel briefly terminates during the app update and Kill Switch can block the update download. Use the steps below to recover.

1. If KlarVPN cannot update while Kill Switch is on, go to iPhone Settings.

The Kill Switch warning notes that app updates may stall.

2. Open General, then tap VPN & Device Management.

Go to General and open VPN & Device Management.

3. Tap VPN, then open the KlarVPN VPN profile.

Open the KlarVPN VPN profile.

4. Tap Delete VPN.

Delete the current KlarVPN VPN profile.

5. Tap Delete again to confirm.

Confirm Delete.

6. Return to the App Store and finish updating KlarVPN.

No App Store screenshot was included in the supplied image set.

7. Open the updated KlarVPN app and start the connection flow again.

Open KlarVPN after the update.

8. If iOS asks to add VPN configurations again, tap Allow.

Allow VPN configurations again after the update.

9. Connect to the VPN by tapping the power button on the VPN screen.

Tap the VPN power button to connect.

10. Confirm that KlarVPN shows Protected.

KlarVPN connected and protected.

11. Go to Profile and turn on Internet Kill Switch again if you still want to use it.

Turn on Internet Kill Switch from Profile.

12. If the confirmation message appears, tap Enable Kill Switch.

Enable Kill Switch after reconnecting.

Key reminder

  • Deleting the VPN profile forcibly removes the current KlarVPN iOS VPN settings.

  • After the update, reconnect KlarVPN and enable Kill Switch again if you still want to use it.

When to contact support

  • The VPN permission prompt never appears.

  • KlarVPN still cannot connect after you delete the VPN profile and allow the VPN configuration again.

  • The app update still does not finish after deleting the VPN profile.

  • Auto-connect or Kill Switch does not behave as described in this article.

Did this answer your question?