IVPN for Linux

In open beta - supports 64-bit Linux 3.10+

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.

View source on GitHub

SHA256 .deb: c2ff205408d7c3e4fe74310e9a19ea7617e68215986c01b499f329d7744ee83b
SHA256 .rpm: bd7b7a16830013388f0f8712464fc1ed63d46f2fa3dc8704f5ba645df0e3ebc0



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

View source on GitHub

SHA256 .deb: 2f1a33920ff6826be485c1d420083e2e2df45f220b903f8083bad5fea5940dab
SHA256 .rpm: 6eaf4333be05c86a15f6eda442305484afef484214264dadc4005841c4866b00
SHA256 .AppImage: 537ea33aab4dd375700387d4187663c1551172e600dc68b9e5832f851e503de3


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


  • 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 OpenVPN, reserved on all servers.
  • Pause VPN for when disabling VPN connection temporarily is required.
  • Obfsproxy option to circumvent censorship.

Manual configuration

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

If you are using OpenVPN download the latest OpenVPN configuration files.