Une compilation ARM n'est pas un support FortiClient pour votre Raspberry Pi
Un binaire qui s'exécute n'est pas un client pris en charge. Vérifiez la ligne FortiClient Linux, l'architecture du Pi, puis le protocole et l'enrôlement de la passerelle.
Exécuter un client VPN sur un Raspberry Pi n'est pas la même chose que FortiClient y étant pris en charge. Trois affirmations se confondent dans cette conversation : l'éditeur qualifie une plateforme, quelqu'un compile un binaire pour le processeur, et la passerelle autorise le protocole et l'enrôlement de ce client. Trouver l'une des trois ne dit rien des deux autres. Parcourez-les dans cet ordre et arrêtez-vous quand l'une échoue, car c'est celle qu'il faut résoudre.
Première étape : lisez la ligne des notes de version de votre paquet exact
Les déclarations de support sont liées à une version, commencez donc par les notes de version du paquet que votre organisation approuve. Exemple concret : le tableau de FortiClient Standalone 7.4.7 liste Ubuntu 22.04 et 24.04, Red Hat 9 et CentOS Stream 9 avec GNOME. Son exigence de processeur pour Linux est formulée comme Intel ou équivalent.
Raspberry Pi OS ne fait pas partie de ces environnements Linux listés. Ce n'est pas un verdict sur toutes les éditions de FortiClient ni une prédiction sur les versions ultérieures ; c'est une affirmation sur cette ligne de ce document. Lisez la matrice de la version que vous comptez réellement déployer.
Ne reportez pas les notes de processeur des lignes Windows ou macOS sur la ligne Linux. Les éditeurs documentent les plateformes par édition et par version, et une note valable pour une ligne ne prouve rien pour une autre.
Deuxième étape : confirmez ce que le Pi exécute
Trois commandes règlent les faits locaux avant tout téléchargement :
uname -m
cat /etc/os-release
dpkg --print-architectureLa première indique l'architecture du noyau, la deuxième la distribution et la version, la troisième l'architecture de l'espace utilisateur pour laquelle les paquets sont compilés. Un noyau 64 bits avec un espace utilisateur 32 bits est possible, et cela change le paquet dont vous avez besoin.
Vérifiez ensuite ce qui est réellement disponible pour cette plateforme. Le tableau des paquets publié de Debian trixie inclut des compilations arm64 et armhf d'openfortivpn. Cela établit la disponibilité de l'architecture dans cette distribution. Cela n'établit pas que Fortinet qualifie FortiClient sur une dérivée, ni que la passerelle de votre organisation accepte le client.
Utilisez des paquets pris en charge et la documentation de version actuelle plutôt qu'un paquet en cache d'une ancienne version ou un rapport de compilation échouée tiré d'un fil de forum. S'il existe une interface graphique, qualifiez-la séparément : une compilation en ligne de commande qui fonctionne ne prouve pas que l'éditeur, le stockage des secrets et la supervision d'une enveloppe de bureau sont maintenus.
Troisième étape : vérifiez la passerelle avant d'accuser le client
Upstream décrit openfortivpn comme un client PPP et TLS qui démarre pppd. C'est une implémentation précise, et elle exige que la passerelle propose un mode compatible. Un nom de marque de serveur n'est pas un accord de protocole.
Rassemblez la version de la passerelle et la méthode d'accès activée, le nom d'hôte approuvé et son matériel de confiance, ainsi que le flux d'identité exigé par le service, y compris tout second facteur et le contrôle de posture de l'appareil. Un déploiement géré peut exiger des étapes d'enrôlement qu'un client tiers n'a aucun moyen d'exécuter.
Essayez la connexion avec le compte qui vous a été délivré, pas celui d'un administrateur, car l'enrôlement et la stratégie sont généralement attachés à l'utilisateur :
sudo openfortivpn vpn.example.com:443 -u <username>Lisez l'échec, pas seulement le code de sortie. Une erreur de certificat, un délai PPP et un rejet de stratégie sont trois problèmes différents, et un seul concerne ARM.
Quatrième étape : acceptez-le sur l'appareil, dans le cadre de l'accord
Acceptez l'installation avec une véritable ressource privée, une résolution DNS via le tunnel et une reconnexion après une coupure réseau. Confirmez ensuite qu'une destination qui doit rester inaccessible échoue toujours, car la seule joignabilité ne prouve pas que la stratégie est correcte.
Notez quatre faits ensemble : la version du système, l'architecture de l'espace utilisateur, la version du paquet client et le mode de la passerelle. Sans les quatre, la personne suivante ne peut pas dire si l'installation est prise en charge ou simplement fonctionnelle.
Si l'employeur exige un environnement FortiClient géré que le Pi ne peut pas satisfaire, demandez un point de terminaison approuvé ou un hôte d'accès approuvé. Ne désactivez pas la validation du pair, n'imitez pas les contrôles de posture et ne remplacez pas la passerelle de l'organisation pour accommoder une seule machine. La conclusion à écrire est quelle combinaison prise en charge est autorisée, non que le logiciel propriétaire ne puisse jamais cibler ARM.