Package Details: forticlient-vpn 7.4.3.1736-1

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: 17
Popularity: 1.07
First Submitted: 2020-09-05 13:48 (UTC)
Last Updated: 2025-04-03 03:33 (UTC)

Dependencies (23)

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

1 2 3 4 5 6 .. 10 Next › Last »

idrisakintobi commented on 2025-04-04 01:09 (UTC) (edited on 2025-04-04 01:11 (UTC) by idrisakintobi)

Token input modal does not show up. I installed the package afresh, and I am stuck on the connecting screen. After entering my password, an “OK” and “Cancel” button appear, which I believe are meant to confirm the token input. However, there was no field to input the token. After clicking “OK,” I remained stuck on the connecting screen. Please help.

[PC]
OS: Manjaro Linux x86_64
Host: HP EliteBook 840 G5 SBKPF
Kernel: 6.12.20-2-MANJARO
[sslvpn.log]
...
20250404 01:48:48.114 TZ=+0100 [sslvpn:INFO] vpn_connection:2447 /remote/login
20250404 01:48:48.321 TZ=+0100 [sslvpn:DEBG] vpn_connection:669 http connection closed.
20250404 01:48:48.324 TZ=+0100 [sslvpn:DEBG] vpn_connection:531 Response line: 200 OK
20250404 01:48:48.325 TZ=+0100 [sslvpn:DEBG] sslvpn:236 /remote/logincheck POST data is encoded in MD5
20250404 01:48:48.325 TZ=+0100 [sslvpn:INFO] vpn_connection:2447 /remote/logincheck
20250404 01:48:49.120 TZ=+0100 [sslvpn:DEBG] vpn_connection:669 http connection closed.
20250404 01:48:49.121 TZ=+0100 [sslvpn:DEBG] vpn_connection:531 Response line: 200 OK
20250404 01:48:49.121 TZ=+0100 [sslvpn:INFO] sslvpn:284 Authentication did not pass. Checking server response for further actions...
20250404 01:48:49.121 TZ=+0100 [sslvpn:DEBG] sslvpn:310 Server requires FortiToken. Token info: remote_token_auth.
20250404 01:48:49.121 TZ=+0100 [sslvpn:DEBG] sslvpn:415 Wait user input
20250404 01:48:49.122 TZ=+0100 [sslvpn:DEBG] main:1611 Create socket connection
20250404 01:48:49.169 TZ=+0100 [sslvpn:DEBG] main:1689 Message to UI: A FortiToken code is required for SSL-VPN login authentication.
20250404 01:48:49.169 TZ=+0100 [sslvpn:DEBG] main:1707 158 bytes sent.
20250404 01:48:50.884 TZ=+0100 [sslvpn:DEBG] main:2091 Received user input
20250404 01:48:50.884 TZ=+0100 [sslvpn:DEBG] sslvpn:236 /remote/logincheck POST data is encoded in MD5
20250404 01:48:50.884 TZ=+0100 [sslvpn:INFO] vpn_connection:2447 /remote/logincheck

gofree commented on 2025-04-03 09:28 (UTC)

Thanks for updating the package, I noticed strange ( perhaps ) new behaviour. After connecting to vpn the window closes ( it didnt in previous version ) , still works, but sometimes I forget im connected to vpn ( as the tray is not working in gnome ). DO you have the same behaviour - can it be configured ?

Meowser commented on 2025-04-03 03:10 (UTC) (edited on 2025-04-03 03:36 (UTC) by Meowser)

I stumbled on the vpnagent fix also, but because it's not linked to a version I'm reluctant on implementing the change. I've had no luck trying to find an alternative to the intial filestore setup, but I will look into pulling from the debian repo this weekend.

  • Update - figured out the new filestore url just followed the redirect

alexbraga commented on 2025-04-03 02:39 (UTC)

For anyone having trouble with the .deb file not being downloaded, replacing the following values in the PKGBUILD file solved the problem for me:

source=("https://links.fortinet.com/forticlient/deb/vpnagent")
sha256sums=('45c465ca669d4bc6d0f1d3a93f4eb765b996e05c10f6e8e9e2db2fa6728a541c')

NOTE: Keep in mind this will download the latest version available, and the package listed here may be out of date, as it is at the moment of this writing. The sha256sums above corresponds to version 7.4.3.1736

r3f commented on 2025-03-29 16:52 (UTC)

Has anyone managed to run IKEv1 on IPsec or is this not possible in principle?

r3tr0g4m3r commented on 2025-01-28 21:24 (UTC)

This package needs to add as a dependency "core/net-tools" , without it the vpn is unable to add routes from the firewall.

reeslo commented on 2024-11-30 16:05 (UTC) (edited on 2024-11-30 16:06 (UTC) by reeslo)

Hi there is an issue since last Manjaro upgrade

nov. 30 17:04:08 manjaro NetworkManager[1421]: <info>  [1732982648.5856] vpn[xxx,"Forti VPN"]: starting fortisslvpn
nov. 30 17:04:08 manjaro NetworkManager[1421]: <info>  [1732982648.5863] audit: op="connection-activate" uuid="xxx" name="Forti VPN" pid=2715 uid=1000 result="success"
nov. 30 17:04:08 manjaro NetworkManager[8005]: INFO:   Connected to gateway.
nov. 30 17:04:08 manjaro NetworkManager[8005]: INFO:   Authenticated.
nov. 30 17:04:09 manjaro NetworkManager[8005]: INFO:   Remote gateway has allocated a VPN.
nov. 30 17:04:09 manjaro NetworkManager[8021]: /usr/bin/pppd: Plugin /usr/lib/pppd/2.5.0/nm-fortisslvpn-pppd-plugin.so is for pppd version 2.5.0, this is 2.5.1
nov. 30 17:04:09 manjaro pppd[8021]: Plugin /usr/lib/pppd/2.5.0/nm-fortisslvpn-pppd-plugin.so is for pppd version 2.5.0, this is 2.5.1
nov. 30 17:04:09 manjaro NetworkManager[8005]: ERROR:  read: Input/output error
nov. 30 17:04:09 manjaro NetworkManager[8005]: INFO:   Cancelling threads...
nov. 30 17:04:09 manjaro NetworkManager[8005]: INFO:   Cleanup, joining threads...
nov. 30 17:04:09 manjaro NetworkManager[8005]: ERROR:  pppd: An error was detected in processing the options given, such as two mutually exclusive options being used.
nov. 30 17:04:09 manjaro NetworkManager[8005]: INFO:   Terminated pppd.
nov. 30 17:04:09 manjaro NetworkManager[8005]: INFO:   Closed connection to gateway.
nov. 30 17:04:09 manjaro NetworkManager[8005]: INFO:   Logged out.
nov. 30 17:04:09 manjaro NetworkManager[1421]: <warn>  [1732982649.5099] vpn[yyy,xxx,"Forti VPN"]: dbus: failure: connect-failed (1)
nov. 30 17:04:09 manjaro NetworkManager[1421]: <warn>  [1732982649.5099] vpn[yyy,xxx,"Forti VPN"]: dbus: failure: connect-failed (1)

kristo commented on 2024-11-12 13:54 (UTC)

Thanks for sharing the scripts @Meowser, it will work as a temporary solution, but I hope it gets fixed in the main repo as well :)

Meowser commented on 2024-11-12 13:40 (UTC)

@kristo I had the same issue and someone at my work came up with a solution to modify the resolv.conf. I ended up with this script using inotifywait, whenever the file is changed this will fix the bad name.

#!/bin/sh

if [[ $EUID -ne 0 ]]; then
   echo "This script must be run as root"
   exit 1
fi

inotifywait --monitor --event create --include 'resolv.conf' /etc |
while read file; do
    if grep -q example.com /etc/resolv.conf
      then
        sed 's/comname/com|name/g' /etc/resolv.conf | tr '|' '\n' > /tmp/resolv.conf.new
        cp /tmp/resolv.conf.new /etc/resolv.conf
    fi
done

I run it with a systemd job at network startup:

# /etc/systemd/system/forticlient-fixer.service
[Unit]
Wants=network-online.target
After=network-online.target

[Service]
ExecStart=/root/bin/monitor-resolv.sh

[Install]
WantedBy=multi-user.target