How to install AirVPN (Eddie) on Ubuntu, Linux Mint …

… or any Debian-based Linux distribution

In this post we’ll install Eddie, the graphical user interface (GUI) developed by AirVPN. Eddie can be used with any VPN service supporting the OpenVPN protocol, but Eddie is tailored for AirVPN.

Eddie can be downloaded at the AirVPN Linux download page but also has its own website, both them having identical content.

1. Avoid the .deb AirVPN package on Ubuntu / Linux Mint

Installing AirVPN via the official .deb package can cause the following error to happen:

Screenshot

DEB Package installation of AirVPN tutorial – Problems and dependencies

Text

Selecting previously unselected package eddie-ui.
(Reading database ... 232467 files and directories currently installed.)
Preparing to unpack eddie-ui_2.18.9_linux_x64_debian.deb ...
Unpacking eddie-ui (2.18.9) ...
dpkg: dependency problems prevent configuration of eddie-ui:
 eddie-ui depends on mono-runtime; however:
  Package mono-runtime is not installed.
 eddie-ui depends on mono-utils; however:
  Package mono-utils is not installed.
 eddie-ui depends on libmono-system-core4.0-cil; however:
  Package libmono-system-core4.0-cil is not installed.
 eddie-ui depends on libmono-system-windows-forms4.0-cil; however:
  Package libmono-system-windows-forms4.0-cil is not installed.
 eddie-ui depends on stunnel4; however:
  Package stunnel4 is not installed.
 eddie-ui depends on curl; however:
  Package curl is not installed.
 eddie-ui depends on libsecret-tools; however:
  Package libsecret-tools is not installed.

dpkg: error processing package eddie-ui (--install):
 dependency problems - leaving unconfigured
Processing triggers for man-db (2.9.3-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu4) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Errors were encountered while processing:
 eddie-ui

I could reproduce these errors on Ubuntu 20.10 as well as Linux Mint 19.x and 20 “Ulyana”. Trying to launch the AirVPN GUI produces the following error:

Screenshot

Error while installing AirVPN via Eddie on Linux

Text

eddie-ui
/usr/bin/eddie-ui: line 2: mono: command not found

Unfortunately, solving the problem is not so easy, as some mentioned dependencies won’t install trouble-free. Installing AirVPN via the PPA repository is much simpler, so that’s what the next paragraph is about.

2. Install AirVPN on Linux using the official repository

Here we will use the commands provided on the official AirVPN Linux download page, NOT the .deb packages. In a terminal, enter the following commands:

wget -qO - https://eddie.website/repository/keys/eddie_maintainer_gpg.key|sudo apt-key add -

On Ubuntu, you can safely ignore the following warning:
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
as this instruction seem to be deprecated.

echo "deb http://eddie.website/repository/apt stable main" | sudo tee /etc/apt/sources.list.d/eddie.website.list

sudo apt update

sudo apt install eddie-ui

The AirVPN GUI is called Eddie and relies on Mono, which may cause a lot of dependencies being installed:

Ubuntu

Eddie (AirVPN) installation on Ubuntu Linux

Linux Mint

Installing AirVPN (Eddie) on Linux Mint

Text

Suggested packages:
  libmono-i18n4.0-all libgnomeui-0 libgamin0 logcheck-database
Recommended packages:
  libgluezilla
The following NEW packages will be installed:
  binfmt-support ca-certificates-mono cli-common curl eddie-ui libgdiplus libmono-accessibility4.0-cil libmono-btls-interface4.0-cil libmono-corlib4.5-cil libmono-i18n-west4.0-cil libmono-i18n4.0-cil libmono-posix4.0-cil libmono-security4.0-cil libmono-system-configuration4.0-cil libmono-system-core4.0-cil libmono-system-data4.0-cil libmono-system-drawing4.0-cil libmono-system-enterpriseservices4.0-cil libmono-system-numerics4.0-cil libmono-system-runtime-serialization-formatters-soap4.0-cil libmono-system-security4.0-cil libmono-system-transactions4.0-cil libmono-system-windows-forms4.0-cil libmono-system-xml4.0-cil libmono-system4.0-cil libmono-webbrowser4.0-cil libmonoboehm-2.0-1 libsecret-tools mono-4.0-gac mono-gac mono-runtime mono-runtime-common mono-runtime-sgen mono-utils stunnel4
0 upgraded, 35 newly installed, 0 to remove and 0 not upgraded.
Need to get 19,4 MB of archives.
After this operation, 69,7 MB of additional disk space will be used.

Eddie will automatically install icons in the menus, but can also be started running eddie-ui. Now you’re ready to start using AirVPN – or any other VPN service via OpenVPN.

3. Connect to AirVPN and configure Eddie

Don’t look for AirVPN in the menus but for “Eddie” and an icon with blue clouds. You will to enter the root password upon launch.

AirVPN GUI screenshot

Don’t be fooled by the interface design (which may have looked fantastic 15 years ago): you won’t find a more complete VPN GUI on Linux.

1. Avoid the “bootstrap error” and subsequent crashes

If you happen to shut down your internet connection or have configured your router to shut down in the night hours, Eddie will throw hundreds of system notification, an error message (see below) and may become totally unresponsive.

Ubuntu

Eddie (AirVPN) bootstrap error

Linux Mint

AirVPN GUI screenshot on Linux Mint

… to be continued.