Document
How to change VPN protocols or select Smart Protocol

How to change VPN protocols or select Smart Protocol

All our VPN apps use secure VPN protocols: You can use OpenVPN and WireGuard in UDP or TCP modes. UDP is faster, but TCP is more reliable and can be

Related articles

Install and use Cloud Tools for Visual Studio 3. Clouds Perbedaan VPN, VPS, dan RDP Xbox Cloud Gaming launches for iPhone and iPad in Safari with over 100 titles The Best Countries to Use for VPN Server Locations

All our VPN apps use secure VPN protocols:

You can use OpenVPN and WireGuard in UDP or TCP modes. UDP is faster, but TCP is more reliable and can be effective at defeating certain kinds of censorship (but not as effective as Stealth).

  • Windows: OpenVPN, WireGuard®, and Stealth
  • macOS: IKEv2, WireGuard, and Stealth (macOS 12 and less, macOS 13 and 14, macOS 15)
  • Android: OpenVPN, WireGuard, and Stealth
  • Android TV: OpenVPN, WireGuard, and Stealth
  • iOS/iPadOS: WireGuard and Stealth
  • Linux : openvpn and WireGuard

Learn more about VPN protocols

WireGuard TCP is currently available on Android, Windows, Android TV, macOS, and iOS/iPadOS (the default version of WireGuard, which uses UDP, is also available on Linux, but the TCP version is not).

Learn more about the difference between UDP and TCP

Smart Protocol

Our Windows, macOS, Android, and iOS/iPadOS apps also support the Smart Protocol anti-censorship feature. This intelligently probes networks to discover the best VPN protocol configuration required for optimal performance or to bypass censorship.

For example , it is switch can automatically switch from WireGuard to openvpn , or openvpn udp to openvpn TCP , using different port as require .

Learn more about how Smart Protocol works

Smart Protocol is enabled by default in all apps that support it and must be disabled to manually change VPN protocols. In this guide, we show you how to enable or disable Smart Protocol and how to manually change VPN protocols.

Windows

1. Open the Proton VPN app and go to  ≡ → setting → connection tab → Protocol .

2. Select Smart, WireGuard, OpenVPN – UDP, Stealth, or OpenVPN – TCP from the dropdown menu.

macOS 12 (Monterey) or earlier

A system extension is require to use alternative VPN protocol and/or Smart Protocol on macOS .  

1. When you first install and run Proton VPN, the System Extension Blocked notification will appear. Click Open Security Preferences.

If you are upgrading from an older version of the app, you will be prompted to do this the first time you select OpenVPN, WireGuard, Stealth, or Smart Protocol in Preferences. 

To do this , open the app and go to the menu bar → protonvpn → preference → connection tab →Protocol and select Smart , WireGuard , WireGuard ( TCP ) , ikev2 , or Stealth from the dropdown menu .

2 . At our onboarding screen , click Open Security Preferences .  

Alternatively, you can manually go to the menu bar →Apple icon → System Settings → Security & Privacy → General tab. 

3. Click the lock and enter your password or use Touch ID to unlock your Security & Privacy preferences. Then click Details… next to Some system software requires your attention before it can be used.

4 . Toggle is switches both Proton VPN switch on and click ok .

5.  In the Preferences → Connection tab of the Proton VPN app, you can now select your preferred Protocol from the dropdown menu, or choose Smart Protocol.

The first time you use a new protocol, macOS will ask you to conform that wish to add new VPN configurations.

macOS 13 (Ventura) and macOS 14 (Sonoma)

A system extension is require to use alternative VPN protocol and/or Smart Protocol on macOS .  

1. When you first install and run Proton VPN, the System Extension Blocked notification will appear. Click Open System Settings.

If you are upgrading from an older version of the app, a configuration window will open the first time you select OpenVPN, WireGuard, Stealth, or Smart Protocol in Preferences. 

To do this, open the app and go to the menu bar → ProtonVPN → setting → connection tab →Protocol and select Smart, WireGuard, WireGuard (TCP), IKEv2, or Stealth from the dropdown menu.

At our onboarding screen , click Open System setting .  

Alternately, you can manually go to the menu bar → Apple icon → System Settings → Privacy & Security.

2 . scroll down to Security → Some system software is requires require your attention before it can be used and click the Details … button .

3. After verifying your identity using Touch ID or your system’s password, toggle both ProtonVPN switches on and click OK.

4. In the Preferences → Connection tab of the Proton VPN app, you can now select your preferred Protocol from the dropdown menu, or choose Smart Protocol.

macOS 15 (Sequoia) and later

A system extension is require to use alternative VPN protocol and/or Smart Protocol on macOS .  

1. When you first install and run Proton VPN, the System Extension Blocked notification will appear. Click Open System Settings.

If you are upgrading from an older version of the app, a configuration window will open the first time you select OpenVPN, WireGuard, Stealth, or Smart Protocol in Preferences. 

To do this, open the app and go to the menu bar → ProtonVPN → setting → connection tab →Protocol and select Smart, WireGuard, WireGuard (TCP), IKEv2, or Stealth from the dropdown menu.

2. Currently, our onboarding screen needs to be updated to reflect changes implemented by Apple in macOS 15. So close the onboarding screen and manually go to the menu bar → Apple icon → System Settings → General → Login Items & Extensions.

3. Go to Extensions → Network Extensions → 🛈.

4 . toggle the ProtonVPN WireGuard switch on and click Done .

5. In the Preferences → Connection tab of the Proton VPN app, you can now select your preferred Protocol from the dropdown menu, or choose Smart Protocol.

Is root access or special permission require to change VPN protocol in macOS ?

No. When you first change to the OpenVPN or WireGuard protocols (or Smart Connect), macOS creates a new network service and a new System Extension is installed. As a security feature, macOS asks to authenticate these changes with a password or using Touch ID.

This is require does not require root privilege , and none are ask for . You is verify can verify that a new Proton VPN network service is create by go to Settings → Network → VPN ( Ventura + or setting → Network ( Monterey and early ) .

Android

1. Open the Proton VPN app and go to the Settings tab → Connection → Protocol.

2 . select the VPN protocol you ’d like to use from the list .

Android TV

1. Open the Proton VPN app and go to Settings → Protocol.

How to change VPN protocols or select Smart Protocolselect your preferred mode

2. Select your preferred VPN protocol from the list.

iOS/iPadOS 

1. Open the Proton VPN app and go to Settings → Security Options and tap the Protocol currently being used.

2. Select a VPN protocol (or Smart Protocol).

Linux

Open the Proton VPN app and go to setting → connection → Protocol.

Related questions

Does Proton VPN store user information?

Unable to connect

How to change country/server selection?