Configuration requise pour Linux
Ce qu'il faut à une machine pour faire tourner VpnHood! CLIENT ou VpnHood! CONNECT sur Linux : l'un des systèmes ci-dessous, avec systemd, et un processeur x64 ou ARM64.
Distributions
Les applications fonctionnent sur x64 et ARM64. Elles s'installent et démarrent sur ces distributions ; celles qui en dérivent, et d'autres avec systemd et glibc, devraient aussi fonctionner :
| Distribution | Versions |
|---|---|
| Ubuntu | 22.04, 24.04, 26.04 |
| Debian | 12, 13 |
| AlmaLinux | 8, 9, 10 |
| Rocky Linux | 9 |
| CentOS Stream | 9, 10 |
| Fedora | 43, 44 |
| openSUSE Leap | 16.0 |
| Amazon Linux | 2023 |
| Arch Linux | Publication continue, tenue à jour |
Non prises en charge : Alpine et les autres distributions fondées sur musl au lieu de glibc. L'installateur s'y termine, mais l'application ne peut pas démarrer.
Ce dont le système a besoin
- Un accès root pour installer l'application, et systemd, qui exécute son service VPN.
- Un compte administrateur pour l'utiliser : root, ou un membre du groupe
sudo,wheelouadmin. Une ligne dans le fichier sudoers ne suffit pas. - Un périphérique TUN pour le VPN, présent sur presque toutes les machines.
- Un moyen de définir le DNS du VPN, que l'installateur n'ajoute pas :
systemd-resolved, activé, ouresolvconf. Sans cela, l'application ne peut pas se connecter, et son message d'erreur indique quoi faire. Beaucoup de systèmes ontsystemd-resolveddésactivé : vérifiez donc ce point en premier. - Pour le Kill Switch,
nftables, que l'installateur ajoute, et cgroup v2. Sans eux, l'application le signale et ne se connecte pas tant que le Kill Switch est activé. - Pour QUIC, MsQuic, que l'installateur ajoute. S'il ne le peut pas, comme sur Amazon Linux 2023, l'application se connecte sans QUIC.
- Pour la fenêtre, un environnement de bureau. L'installateur ajoute les bibliothèques dont la fenêtre a besoin. Sans environnement de bureau, vous obtenez le service VPN et les commandes.
- VpnHood! CONNECT s'identifie depuis sa fenêtre : il lui faut donc pour l'instant un environnement de bureau.
Processeur
Un processeur ARM64, ou un processeur x64 avec SSE4.2 et POPCNT, comme l'exige .NET 11. Tous les processeurs x64 des dix dernières années les ont, mais certains fournisseurs de VPS les masquent derrière un processeur virtuel basique, que Linux nomme Common KVM processor. Sur une telle machine, le serveur s'arrête dès son démarrage avec l'erreur The current CPU is missing one or more of the following instruction sets.
Pour vérifier une machine Linux x64, exécutez cette commande sur la machine :
grep -qw sse4_2 /proc/cpuinfo && grep -qw popcnt /proc/cpuinfo && echo Supported || echo "Not supported"Si la commande affiche Not supported, demandez à votre fournisseur de passer le type de CPU de la machine à host ou x86-64-v2. S'il ne le peut pas, choisissez un autre fournisseur.