OpenFortiGUI is an open-source VPN-Client to connect to Fortigate and Barracuda VPN-Hardware. For Fortigate VPN it uses openfortivpn, for Barracuda it uses the official Barracuda VPN Client (must be installed) 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 (for Fortigate only). It is an alternative for the closed-source Forticlient – SSLVPN Client.
Features include:
- Qt5 GUI
- Fortigate: openfortivpn library built-in, no separate download required
- Barracuda: Official Barracuda VPN Client required, you must first download from Barracuda download site
- 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 enterprise deployments to many users)
- VPN-groups can be defined to start defined 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 (TOTP)
- 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: https://github.com/theinvisible/openfortigui
Prebuild packages are available for following Distros:
Last Update 9.2.2024
https://apt.iteas.at/iteas/pool/main/o/openfortigui/
Recommended: Use our apt mirror, for instructions see: https://apt.iteas.at/
Available packages on our apt mirror: openfortigui and openfortigui-runner
Quick instruction to build from source:
- Install DEV-tools (on Ubuntu: build-essential, qt5-default, libssl-dev, qt5keychain-dev)
- git clone https://github.com/theinvisible/openfortigui.git
- cd openfortigui && git submodule init && git submodule update
- qmake && make -j4
- openfortigui binary is ready
Debugging
If you want to help debugging please follow the next steps to produce a debug binary.
- Install DEV-tools (on Ubuntu: build-essential, qt5-default, libssl-dev, qt5keychain-dev)
- git clone https://github.com/theinvisible/openfortigui.git
- cd openfortigui && git submodule init && git submodule update
- qmake openfortigui-project.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug && /usr/bin/make -j4
- 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:
Hi. Attempted to install this on Arch but got an error which I posted on aurweb. Hope you take a look. Thank you.
Hola, podrían crear un paquete de instalación para Opensuse lead 15.3?, es una aplicación que me ha funcionado muy bien debian.
gracias.
Managed to get it working properly on debian 11. Thank you very much for your great work. Please consider adding a note – near the download link – about configuring sudo for openfortigui user.
Hello.
Had to reinstall openfortigui but currently it is not being possible to download the packages. It shows a certificate error. Not being possible to bypass this SSL issue with browsers or curl.
I have been using openfortigui with great satisfaction. As of today the organization I work for (Wageningen University & Research) has introduced MFA on Fortinet SSL-VPN. Openfortivpn has no problems with it and prompts for the otp as expected. However, somehow I can’t get it to work in openfortigui.
There is no pop-up or anything for the otp request.
Can you give me some pointers, how to set this up correctly?
I am using openFortiGUI 0.9.5. Openfortivpn 1.15.0 is working as a charm on my Ubuntu/Debian based system.
I have the exact same problem in Ubuntu 20.04, I’ve installed openfortivpn and it works correctly. It would be good if somebody from the project would point us to the right direction. I’m not sure if this is a configuration problem
Hi i have ubuntu 21 and after instalin and runnig i get
openfortiGUI::Info: Could not load the Qt platform plugin “xcb” in “” even though it was found
any ideas how to fix it?
I am using the version compiled from the source code of Git, on Ubuntu 21.04. everything works perfectly, as usual. A big thank you for this work, made available to all.
Thank you VERY much for this application, work fine on Ubuntu 20.10 and 21.04
Does not work on Linux Mint Cinnamon 20.1 64bit. Nothing happens, when i try to click connect.
Some earlier version worked fine with Mint 19.3
I’m having the same issue.
Hi,
May I ask, how would one setup a VPN connection that is set up a split or full?
E.g. https://fortiXYZvpn.ABC.com:443/split or https://fortiXYZvpn.ABC.com:443/full?
Previously I would simply add https://fortiXYZvpn.ABC.com and get a MFA/2FA request on my phone, click “OK” and be good to go.
Great application that works well on Kubuntu 20.10
Is there also a possibility to connect to a VPN via command line OpenFortiGUI?
Advertise your website, e-commerce site, local business, or blog without paying a dime. This post shows some cool online tools to use to get lots of free ad exposure for your business: https://bit.ly/5waystoadvertisefree
Pingback: Instalar Forticlient VPN en Ubuntu 18.04 y 20.04 LTS | TechnoRickViews
What’s up it’s me, I am also visiting this web page daily, this website is truly good and the visitors
are genuinely sharing good thoughts.
Did you know contact form messages like these can actually be an effective method to get more visitors and sales for your online business? How exactly do we do this? Easy, we put together an advertisement like the one you’re reading now for your site and we submit it to lots of website contact forms on any website and in any business category or area you need. Do these types of ads work? By reading this now, you just proved that they do! The awesome thing is, this doesn’t cost more than $3 a day! Want to get more info? fire off a quick email to: HansenAndyc65833@gmail.com
Is there a way to set “automatic re-connection” when the connection is lost? How?
Thank you so much for the incredible work!
How would you like to check out how you can build your own online business selling stuff for commission payments? Check out: https://bit.ly/earn-cash-with-affiliate-marketing
Seems like it doesn’t handle MFA with Microsoft Authenticator (but it’s probably matter of openfortivpn), which makes gateway respond with some HTML page to inform, that you must confirm login on the MFA app on your telephone (this is visible with -vv verbosity), which results in immediate login error.
Hi, How can I connect to vpn via openfortigui using forti mobile token. Thx
thank you for sharing this installation steps with details which proves to be really helpful.
Form the program launcher
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!
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 ?
You can type openfortivpn as root in terminal. But I recommend edit /etc/openfortivpn/config to add your username, password, etc.
Sorry this is for another program xD
Hi, I’m so happy to about this tool. Its working perfectly for me. It solved my all issues.
Thank you for this post.
Pingback: Instalar y configurar OpenFortiGUI para la VPN de la Universidad de Zaragoza | | tramullas.com
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.
I cannot use this in my Ubuntu 20.04, but i can connect using the old version Forticlient SSLVPN 4.4.2333-1 64bit (https://hadler.me/linux/forticlient-sslvpn-deb-packages/). Did someone else able to use this new version?
Its working for me I just installed latest version. Able to use all features
I’m having a similar issue 18 version works on mint 20.1 but anything else does not.
When I connect, I am left without internet. This does not happen to me in windows
uncheck “Set DNS”
Very good this marvelous part. I really enjoyed reading it and have to express a single thing – you
are an amazing writer. Dont really usually bookmark resource – the particular last time I did this had been with https://www.neosportsinsiders.com/lebron-james-disappointed-not-being-able-to-play-the-cavs-tonight-in-cleveland/. And I do would like to see even more of you
within my bookmarks. Interesting work, have a new good day.