At my workplace, there are times when I need a VPN, and on Windows and MacOS, FortiClient is my default workplace.

But since I am using Linux (Ubuntu) with a twist, I decided to install OpenFortiGUI.

The OpenFortiGUI official website recommends APT mirror, so I installed it accordingly.

However, since Ubuntu 24.04, the way to add APT mirror has been changed from one line format in sources.list to deb822 format.

Therefore, we will make some modifications to the official way.

Specifically, the addition of APT repositories is described in the iteas.sources file instead of the iteas.list file.

Environment

  • Ubuntu 24.04 LTS (Noble Numbat)

Add GPG key

Add a GPG key. It is almost the same as the official method.

# (Ubuntu Noble, Jammy and Debian Bookworm).

# gpg -k && gpg --no-default-keyring --keyring /usr/share/keyrings/iteas-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 23 CAE45582EB0928
# How to add the official. sudo was required, so I changed to the following command.

sudo gpg -k && sudo gpg --no-default-keyring --keyring /usr/share/keyrings/iteas-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv --tkeys 23CAE45582EB0928

Add APT repository

Once you have added the GPG key, add the APT repository.

The official one-liner is to create a iteas.list file, but create a iteas.sources file.

Create /etc/apt/sources.list.d/iteas.sources and write the following

Types: deb
URIs: https://apt.iteas.at/iteas
Suites: noble
Components: main
Signed-By: /usr/share/keyrings/iteas-keyring.gpg

Now we need to update the repository and install OpenFortiGUI.

sudo apt update && sudo apt install openfortigui -y
```

## Configure OpenFortiGUI

From the configuration screen, I had to check `SUDO -E Option` to start.

Then you can enter the necessary information and make a VPN connection.