IVPN for Linux

supports 64-bit Linux 3.10+

IVPN for Linux - Open-source VPN app for Linux IVPN for Linux - Open-source VPN app for Linux

Features

  • WireGuard or OpenVPN protocols.
  • GUI or CLI (command-line interface).
  • WireGuard privacy controls - Define automatic key and IP address rotation schedule.
  • AntiTracker that blocks ads, adware, malicious websites and data harvesting trackers.
  • Firewall / killswitch - Ability to configure as on-demand or always-on. Offers comprehensive protection against DNS, IPv6, disconnection and WebRTC leaks.
  • Ability to define trusted Wi-Fi networks and create rules for automatic VPN connection/disconnection.
  • Multi-hop VPN routes. Connect through multiple servers in separate jurisdictions for enhanced privacy.
  • Allow LAN traffic when connected to VPN.
  • Port forwarding for WireGuard and OpenVPN, reserved on all but US-based servers.
  • Pause VPN for when disabling VPN connection temporarily is required.
  • Obfsproxy option to circumvent censorship.

Packages

Base Package

Base package contains everything you need to connect to IVPN with command line interface. IVPN GUI app is provided as a separate package you can find below.
Changelog

IVPN GUI App

Please note: base package is required to be installed prior to installing GUI app.
Changelog

Install from IVPN Repository

Ubuntu

# Add IVPN's GPG key
curl -fsSL https://repo.ivpn.net/stable/ubuntu/generic.gpg | gpg --dearmor > ~/ivpn-archive-keyring.gpg

sudo mv ~/ivpn-archive-keyring.gpg /usr/share/keyrings/ivpn-archive-keyring.gpg

# Add the IVPN repository curl -fsSL https://repo.ivpn.net/stable/ubuntu/generic.list | sudo tee /etc/apt/sources.list.d/ivpn.list # Update APT repo info sudo apt-get update # To install IVPN software (CLI and UI) sudo apt-get install ivpn-ui # To install only IVPN CLI sudo apt-get install ivpn

Debian

# Add IVPN's GPG key
curl -fsSL https://repo.ivpn.net/stable/debian/generic.gpg | gpg --dearmor > ~/ivpn-archive-keyring.gpg

sudo mv ~/ivpn-archive-keyring.gpg /usr/share/keyrings/ivpn-archive-keyring.gpg

# Add the IVPN repository curl -fsSL https://repo.ivpn.net/stable/debian/generic.list | sudo tee /etc/apt/sources.list.d/ivpn.list # Update APT repo info sudo apt-get update # To install IVPN software (CLI and UI) sudo apt-get install ivpn-ui # To install only IVPN CLI sudo apt-get install ivpn

Mint

# Add IVPN's GPG key
curl -fsSL https://repo.ivpn.net/stable/mint/generic.gpg | gpg --dearmor > ~/ivpn-archive-keyring.gpg

sudo mv ~/ivpn-archive-keyring.gpg /usr/share/keyrings/ivpn-archive-keyring.gpg

# Add the IVPN repository curl -fsSL https://repo.ivpn.net/stable/mint/generic.list | sudo tee /etc/apt/sources.list.d/ivpn.list # Update APT repo info sudo apt-get update # To install IVPN software (CLI and UI) sudo apt-get install ivpn-ui # To install only IVPN CLI sudo apt-get install ivpn

Fedora

# Add the IVPN repository
sudo dnf config-manager --add-repo https://repo.ivpn.net/stable/fedora/generic/ivpn.repo
# To install IVPN software (CLI and UI)
sudo dnf install ivpn-ui
# To install only IVPN CLI
sudo dnf install ivpn

CentOS

# Install Yum-utils
sudo yum install yum-utils
# Add the IVPN repository
sudo yum-config-manager --add-repo https://repo.ivpn.net/stable/centos/generic/ivpn.repo
# To install IVPN software (CLI and UI)
sudo yum install ivpn-ui
# To install only IVPN CLI
sudo yum install ivpn
# Required for CentOS 8
sudo yum install libXScrnSaver

Arch Linux

AUR - ArchLinux User Repository. Can be used by distributions based on ArchLinux: (e.g. ArchLinux, Manjaro …)

Base package: ivpn
UI package: ivpn-ui

Using a AUR helper/Pacman wrapper automates the installation process:

yay -S ivpn
yay -S ivpn-ui

Note: Other AUR helper/Pacman wrapper utilities are available.

Install from Binaries

.DEB

Base package
SHA256: 7b1037aa224b785c84b44531cc0d5454a328e21082f3011c6d4308de231a007a

UI package
SHA256: 4949949d219bb746fc0d5b9d9eb3e7e6a0f26aa01d32d9cda687b5461d82119c

.RPM

Base package
SHA256: 831e7845361574ff5a7529fc47b54405002a209c66e6da7ea3d8bba2d902cc79

UI package
SHA256: e01180b5325ccb2c21eb714bae7b74203d1e3947c9b38c88d08a039fcf1fed64

Install from Source Code

Daemon + CLI
UI

If you prefer not to use the IVPN app please follow the relevant setup guide below.

Spotted a mistake or have an idea on how to improve this page?
Suggest an edit on GitHub.