This tutorial will show you how to set up the ExpressVPN GUI app for Linux.
ExpressVPN is compatible with these Linux operating systems:
- Ubuntu: 20.04 and above
- Debian: 10 and above
- Fedora: 38 and above
- Arch: Latest rolling release
- Raspberry Pi (armhf): Pi OS 10 and above
- Mint: Linux Mint 20 and above
If you prefer to control the ExpressVPN Linux app with a command line interface (CLI) via the Terminal, follow this guide.
Jump to…
Download the installer
Install and activate the app
Connect to a VPN server location
Disconnect from a VPN server location
Choose a different VPN server location
Switch to a different VPN protocol
Block ads, trackers, and harmful sites
Launch and connect to ExpressVPN on startup
Use split tunneling
Advanced kill switch
Use the auto-connect feature
Change languages in the app
Uninstall the app
Download the installer
- Go to the ExpressVPN setup page. If prompted, enter your ExpressVPN credentials and click Sign In.
- Enter the verification code that is sent to your email.
- On the right, select Download Universal Installer. Note that the ExpressVPN GUI app for Linux only supports 64-bit operating systems.
- Click Download.
- Select Save File. Click OK.
Need help? Contact the ExpressVPN Support Team for immediate assistance.
Install and activate the app
To install the app:
- Open the Terminal.
- Locate the installer you just downloaded and run the command:
<cd Downloads>
- Run the installer using the command:
<sh [installer filename]>
- Enter your Linux device password to continue with the installation.
- Once installation is complete, the app will launch automatically.
- You can then sign in via one of three options:
- Activation code
- Your ExpressVPN account email and password
- Sign-in link
Need help? Contact the ExpressVPN Support Team for immediate assistance.
Connect to a VPN server location
To connect to a VPN server location:
- Open the ExpressVPN GUI app for Linux.
- Click
. By default, ExpressVPN will suggest the location that provides the optimal experience for you, called Smart Location.
- Once you see the Connected message on the app screen, you can begin surfing with freedom and security!
Note: With a single ExpressVPN subscription, you can connect to the VPN on up to eight different devices at the same time, regardless of platform.
Need help? Contact the ExpressVPN Support Team for immediate assistance.
Disconnect from a VPN server location
To disconnect from a VPN server location:
- Click
to disconnect from the server location.
- You will know you are disconnected when the screen says, Not Connected.
Need help? Contact the ExpressVPN Support Team for immediate assistance.
Connect to a different VPN server location
To connect to a specific VPN server location:
- Click >.
- A list of server locations will appear. Scroll through the list or use the search bar to find a specific location.
- Click on your desired server location.
- Click
to connect to your chosen server location.
Need help? Contact the ExpressVPN Support Team for immediate assistance.
Switch to a different VPN protocol
VPN protocols are the methods by which your device connects to a VPN server. For the best experience, ExpressVPN recommends using the Automatic protocol option. This is selected by default and automatically picks the protocol most appropriate for your network.
In some cases, switching to a different protocol can give you faster connection speeds.
To switch to a different VPN protocol:
- Click
> Settings.
- Click VPN Settings.
- Click the protocol you want to use.
Learn more about using advanced options for Lightway, the VPN protocol we built from the ground up.
Need help? Contact the ExpressVPN Support Team for immediate assistance.
Block ads, trackers, and harmful sites
Customize your online experience and take back control over what companies know about you. You can block ads, trackers, malicious sites, and adult content from within the ExpressVPN app.
A lot of the apps and websites you visit keep a record of and share your activity with third-party companies, including trackers, scammers, and malware sites. This information is used to serve you more targeted ads and content, usually without your knowledge or permission.
These advanced protection features prevent all apps and websites you visit on your device from communicating with the third-party companies in our open-source blocklists.
Advanced protection features are disabled by default. To enable advanced protection features:
- Click
> Settings.
- Click Privacy and security tools.
- Check the boxes for the advanced protection features you wish to enable.
Read more about ExpressVPN’s advanced protection features.
Need help? Contact the ExpressVPN Support Team for immediate assistance.
Launch and connect to ExpressVPN on startup
You can configure whether ExpressVPN automatically launches and connects after your Linux starts up. To do so:
- Click
> Settings.
- Click General.
- Check the boxes for Launch on system startup and Connect on launch.
To disable:
- Click
> Settings.
- Click General.
- Uncheck the boxes for Launch on system startup and Connect on launch.
Need help? Contact the ExpressVPN Support Team for immediate assistance.
Use split tunneling
Split tunneling lets you exclude some apps from ExpressVPN, so that they connect to the internet directly.
To change your split-tunnel settings:
- Click
> Settings.
- Click Split Tunnel.
- Check the box for Split tunneling settings to enable split tunneling.
From there, you can adjust your split tunneling settings. Expand the list below to learn more about each settings option:
Add Apps
- Click + Add App.
- Find and click on the app you want to add.
- Click Open.
- Click the dropdown next to the app you just added.
- Choose either Bypass VPN or Only VPN.
Add IP Address
- Click + Add IP Address.
- Enter an IPv4/IPv6 address or a subnet in CIDR notation.
- Click OK.
- Click the dropdown next to the IP address or subnet you just added.
- Choose either Bypass VPN or Only VPN.
All Other Apps
This option enables you to decide the split tunneling rules for all the other apps on your device.
To adjust the settings for other apps:
- Click the dropdown menu next to All Other Apps.
- Choose either Bypass VPN or Use VPN.
Need help? Contact the ExpressVPN Support Team for immediate assistance.
Advanced kill switch
The ExpressVPN app for Linux includes an advanced kill switch. When enabled, this advanced kill switch prevents data leaks even when the VPN is off. All internet traffic is blocked unless the VPN is active.
In the ExpressVPN GUI app for Linux, the advanced kill switch is indicated by a checkbox for Enable at all times (always blocks your internet unless you’re connected to the VPN):
- When checked: All your internet traffic is blocked unless you’re connected to the VPN. This offers an extra layer of security to protect your data.
- When unchecked: The kill switch works as normal, only blocking internet traffic if your active VPN connection unexpectedly drops.
To adjust the settings of the advanced kill switch:
- Click
> Settings.
- Click Privacy and security tools.
- Under Network Lock (kill switch), check/uncheck Enable at all times.
Need help? Contact the ExpressVPN Support Team for immediate assistance.
Use the auto-connect feature
You can set the ExpressVPN app to automatically connect to your last connected location on start-up. You can use this feature to set automation rules when using different network types.
To enable auto-connect:
- Click
> Settings.
- Click Auto-connect.
- Check the box for Auto-connect settings.
- Click + Add Setting.
- From here, you can choose when the VPN automatically connects and disconnects. You can choose from the following options:
- When I join a secure Wi-Fi network…
- When I join an unsecured Wi-Fi network…
- When I’m using Ethernet…
- The Wi-Fi network you are currently connected to
- Select either:
- Connect to VPN
- Disconnect from VPN
- Click Save.
Need help? Contact the ExpressVPN Support Team for immediate assistance.
Change languages in the app
The ExpressVPN GUI app for Linux is available in 17 languages.
To change languages in the app:
- Click
> Settings.
- Click General.
- Click Language and select the language you want to use. The language of the app will change immediately.
Need help? Contact the ExpressVPN Support Team for immediate assistance.
Uninstall the app
To uninstall the ExpressVPN GUI app for Linux:
- Click
> Settings.
- Click Help.
- Click Uninstall ExpressVPN.
- The Terminal will open. Type y to proceed with uninstalling the app.
- Enter your Linux device’s password.
- Once uninstalled, press any key to continue.
Need help? Contact the ExpressVPN Support Team for immediate assistance.