Package Details: forticlient-vpn 7.4.0.1636-2

Git Clone URL: https://aur.archlinux.org/forticlient-vpn.git (read-only, click to copy)
Package Base: forticlient-vpn
Description: Build through the official package of FortiClient VPN only
Upstream URL: https://www.fortinet.com/support/product-downloads
Keywords: FortiClient Fortinet VPN
Licenses: custom:fortinet
Conflicts: forticlient
Provides: FortiClient, fortivpn
Submitter: douglasimcabral
Maintainer: Meowser
Last Packager: Meowser
Votes: 15
Popularity: 0.003366
First Submitted: 2020-09-05 13:48 (UTC)
Last Updated: 2024-07-31 20:51 (UTC)

Dependencies (21)

Required by (0)

Sources (1)

Pinned Comments

douglasimcabral commented on 2022-11-10 15:37 (UTC) (edited on 2023-03-10 00:41 (UTC) by douglasimcabral)

Community,

The Fortinet provides two products, "FortiClient EMS" and "FortiClient VPN only". This package only correspond to "FortiClient VPN only" and your lastest version is 7.0.7.0246 at 03-09-2023.

If you are interested in "FortiClient EMS", I suggest following the AUR package 'forticlient' [https://aur.archlinux.org/packages/forticlient]

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 Next › Last »

segFaultCreator commented on 2024-04-15 06:24 (UTC) (edited on 2024-04-15 06:27 (UTC) by segFaultCreator)

In addition to @cbueche's suggested PKGBUILD, if you want to retrieve the VPN agent from Fortinet's servers, you can keep the same PKGBUILD and replace the version with 7.2.2.0753 and the SHA256SUM by 9ec6f07da10142417f154bbe83a247b8422e05dfd505766527b039a1089858bf.

If you want to valide the hash yourself/be able to update the PKGBUILD in the future:

The latest agent can be downloaded using https://links.fortinet.com/forticlient/deb/vpnagent which will redirect to the .deb file on Fortinet's filestore (which then gives the file name containing the package version)

cbueche commented on 2024-04-10 08:48 (UTC)

I attempted to build an updated package, here is my PKGBUILD. It seems to work well.

pkgname=forticlient_vpn
pkgver=7.2.2.0753
pkgrel=1
pkgdesc="An fortinet sslvpn application"
arch=('x86_64')
url="https://www.forticlient.com"
license=('custom')
groups=()
provides=(forticlient_vpn)
depends=('libxss' 'libsecret' 'alsa-lib' 'libnotify' 'gtk3' 'nss' 'libxcrypt-compat' 'libappindicator-gtk2')
backup=('etc/forticlient/config.db')
options=('!strip' '!emptydirs')
source=("http://mirror.previder.nl/deb/pool/main/${pkgname}_${pkgver}_amd64.deb")
sha512sums=('54be417d5b965553ac1a09c374c366fa21237fe784dd8855d5a531611b2a77665ecb0eacc1c0148da62b9b57209a7b17713920cf52e7df366b0fd957d5d9341b')

package(){

    # Extract package data
    tar xf data.tar.xz -C "${pkgdir}"

    # Fix directory structure differences
    cd "${pkgdir}"

    mkdir -p usr/lib 2> /dev/null; mv lib/* usr/lib; rm -rf lib
    mkdir -p var/lib/forticlient

    cd ..

}

cbueche commented on 2024-04-10 06:36 (UTC) (edited on 2024-04-10 06:37 (UTC) by cbueche)

Hi, there is an advisory (https://www.cisa.gov/news-events/alerts/2024/04/09/fortinet-releases-security-updates-multiple-products) and a new version available to fix it. Would you please consider an update ?

Jarhmander commented on 2023-11-24 06:36 (UTC)

This patch should be sufficient to update to the latest version.

diff --git a/PKGBUILD b/PKGBUILD
index 1d390c6..cbe9105 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,12 +1,12 @@
 # Maintainer: Douglas Iuri Medeiros Cabral <douglasimcabral at zohomail dot com>
 pkgname=forticlient-vpn
-pkgver=7.0.7.0246
-pkgrel=2
+pkgver=7.2.2.0753
+pkgrel=1
 pkgdesc="Build through the official package of FortiClient VPN only"
 arch=("x86_64")
 url="https://www.fortinet.com/support/product-downloads"
 license=('custom:fortinet')
-depends=('systemd' 'nss' 'gtk3' 'libxss' 'polkit' 'openssl' 'libnotify' 'org.freedesktop.secrets' 'libappindicator-gtk2' 'gzip')
+depends=('systemd' 'nss' 'gtk3' 'libxss' 'polkit' 'openssl' 'libnotify' 'org.freedesktop.secrets' 'libappindicator-gtk2' 'gzip' 'iptables')
 optdepends=(
    'mate-polkit: for polkit authentication for the MATE'
    'polkit-gnome: for polkit authentication for the GNOME'
@@ -19,7 +19,7 @@ provides=('fortivpn' 'FortiClient')
 conflicts=('forticlient') 
 install='forticlient-vpn.install'
 source=("https://filestore.fortinet.com/forticlient/forticlient_vpn_${pkgver}_amd64.deb")
-sha256sums=('482f245df302417ab19b6501525acae6c62a022eec80baf5ad285a0fb1f5323e')
+sha256sums=('9ec6f07da10142417f154bbe83a247b8422e05dfd505766527b039a1089858bf')


 package() {

Potajito commented on 2023-10-05 07:17 (UTC)

Had the same infinite "Connecting..." issue than @Migho, and solved it installing gnome-keyring. Probably it needs to be a required dependency (I was on kde).

keerthi commented on 2023-09-29 06:00 (UTC)

Broken & stopped working after the recent updates (2023-09-18). The folks maintaining https://aur.archlinux.org/packages/networkmanager-fortisslvpn have applied some patches which works exceptionally well. Not sure if it can be ported. Just sharing the info for the benefit of others.

fairlyn commented on 2023-09-25 14:44 (UTC)

Oddly enough, running /opt/forticlient/vpn at least once (as root) removes the error FortiClient SSLVPN is unavailable: FortiClient VPN trial has expired.

JamesArchibald commented on 2023-09-05 08:44 (UTC)

@HenrIqu3, I'm also running into this issue.

To reproduce:

git clone https://aur.archlinux.org/forticlient-vpn
makepkg -is
fortivpn --help

Results:

FortiClient SSLVPN is unavailable: FortiClient VPN trial has expired.
Please contact your administrator or connect to EMS for license activation.

HenrIqu3 commented on 2023-08-31 19:33 (UTC)

After making the package and installing it i ran into this message. Somebody already raninto same trouble?

./usr/bin/fortivpn  ✔ FortiClient SSLVPN is unavailable: FortiClient VPN trial has expired. Please contact your administrator or connect to EMS for license activation.

Rekcah commented on 2023-05-26 14:03 (UTC) (edited on 2023-05-26 14:04 (UTC) by Rekcah)

I fixed doing this (I tried in separated terminals, but I think it works):

sudo /opt/forticlient/fctsched &

sudo /opt/forticlient/fortitraylauncher &

/usr/bin/gnome-keyring-daemon --foreground --components=pkcs11,secrets --control-directory=/run/user/1000/keyring

And then:

/opt/forticlient/gui/FortiClient-linux-x64/FortiClient