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: https://github.com/theinvisible/openfortigui
Prebuild packages are available for following Distros:
Ubuntu 20.04 (last Update 12.10.2020):
Ubuntu 18.04 (last Update 12.10.2020):
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):
Debian 10 (last Update 12.10.2020):
You can also 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:
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
When I connect, I am left without internet. This does not happen to me in windows
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.