VpnHood!

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 :

DistributionVersions
Ubuntu22.04, 24.04, 26.04
Debian12, 13
AlmaLinux8, 9, 10
Rocky Linux9
CentOS Stream9, 10
Fedora43, 44
openSUSE Leap16.0
Amazon Linux2023
Arch LinuxPublication 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, wheel ou admin. 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é, ou resolvconf. Sans cela, l'application ne peut pas se connecter, et son message d'erreur indique quoi faire. Beaucoup de systèmes ont systemd-resolved dé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.

Étapes suivantes