OpenFortiGUI is an open-source VPN-Client to connect to Fortigate VPN-Hardware. It is based on openfortivpn and adds an easy to use and nice GUI on top of it, written in Qt5.

Unlike other VPN-clients it is also possible to connect to multiple VPN-destinations  simultaneously. It is an replacement for the closed-source Forticlient – SSLVPN Client.

Features include:

  • Qt5 GUI
  • openfortivpn library built-in, no separate download required
  • All settings saved in text-files, so easy to share, passwords saved AES-encrypted (key can be defined as needed, GNOME keyring & KWallet support)
  • VPNs divided into local and global sections (readonly, useful for deployments to many users)
  • VPN-groups can be defined to start groups of VPNs at the same time
  • Trayicon with fast access to start/stop VPNs and groups
  • Multiple VPN connections possible simultaneously
  • Certificate and user/password auth supported
  • 2Factor support
  • Autostart VPNs on program startup
  • English, german, catalan (thanks wagafo@github) and japanese (thanks tsundeoku@github) language
  • Optional: KRunner Plugin for KDE5

Source & community development:

Prebuild packages are available for following Distros:

Ubuntu 20.04 (last Update 12.10.2020):

OpenFortiGUI 0.9.3 64bit

Ubuntu 18.04 (last Update 12.10.2020):

OpenFortiGUI 0.9.3 64bit

Ubuntu 16.04 (last Update 12.10.2020): 

Info: Since version OpenFortiGUI 0.5.0 there is libqt5keychain1 >=0.7.0 required which is not included in default Ubuntu distro, best you use our Apt mirror

OpenFortiGUI 0.9.3 32bit
OpenFortiGUI 0.9.3 64bit

Debian 9 (last Update 12.10.2020):

OpenFortiGUI 0.9.3 64bit

Debian 10 (last Update 12.10.2020):

OpenFortiGUI 0.9.3 64bit

You can also use our apt mirror, for instructions see:

Available packages on our apt mirror: openfortigui and openfortigui-runner

Quick instruction to build from source:

  1. Install DEV-tools (on Ubuntu: build-essential, qt5-default, libssl-dev, qt5keychain-dev)
  2. git clone
  3. cd openfortigui && git submodule init && git submodule update
  4. qmake && make -j4
  5. openfortigui binary is ready


If you want to help debugging please follow the next steps to produce a debug binary.

  1. Install DEV-tools (on Ubuntu: build-essential, qt5-default, libssl-dev, qt5keychain-dev)
  2. git clone
  3. cd openfortigui && git submodule init && git submodule update
  4. qmake -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug && /usr/bin/make -j4
  5. openfortigui debug binary is ready

OpenFortiGUI spawns new processes for every VPN connection profile.

You can also start a VPN connection on terminal and so use gdb. For example: sudo /usr/bin/openfortigui –start-vpn –vpn-name [yourvpnname] –main-config ‘/home/[yourusername]/.openfortigui/main.conf’

Just replace [yourvpnname] with your vpn profile name and [yourusername] with your Linux username.

Used software/libraries/resources:

194 thoughts on “OpenFortiGUI

  1. Cleiton Silva Barbosa

    Muito bom, me ajudou muito. O App da FortClient não funciona na última versão do Ubuntu, então o OpenFortGui foi a salvação!

  2. Atri Kundu

    I have installed this forticlient-sslvpn_4.4.2333-1_amd64.deb using dpkg command.

    Installation is successful but how do I launch the VPN software ?

    1. Pedro

      You can type openfortivpn as root in terminal. But I recommend edit /etc/openfortivpn/config to add your username, password, etc.

  3. Amit K

    Hi, I’m so happy to about this tool. Its working perfectly for me. It solved my all issues.
    Thank you for this post.

  4. Pingback: Instalar y configurar OpenFortiGUI para la VPN de la Universidad de Zaragoza | |

  5. Tetsushi Sugihara

    Hi, I’m so happy to find this tool.
    Nice UI is easy to use and I really think this is better than “FortiClient”.
    I wish I could use OpenFortiGUI or OpenFortiVpn on Ubuntu Touch.
    I had installed Ubuntu Touch into my Nexus5. Yes, I can go everywhere with Ubuntu. I really like it.
    But I couldn’t connect to Fortigate via Openvpn.
    My nexus5 would be much more useful If I could connect to Fortigate via OpenFortiVpn.
    Thank you very much and I’m looking forward to use it on Ubuntu Touch.

  6. Patricio

    When I connect, I am left without internet. This does not happen to me in windows


Leave a Reply

Your email address will not be published. Required fields are marked *