Dépannage de FreeGuard CLI
Vous rencontrez des problèmes avec FreeGuard CLI ? Ce guide couvre les problèmes les plus courants et leurs solutions. Pour chaque problème, essayez d'abord d'exécuter `freeguard doctor` — il détecte automatiquement la plupart des problèmes de configuration et d'environnement.

Dépannage de FreeGuard CLI

Vous rencontrez des problèmes avec FreeGuard CLI ? Ce guide couvre les problèmes les plus courants et leurs solutions. Pour chaque problème, essayez d’abord d’exécuter freeguard doctor — il détecte automatiquement la plupart des problèmes de configuration et d’environnement.

Problèmes d’installation

Permission refusée lors de l’installation

Symptôme : Le script d’installation échoue avec Permission denied ou EACCES.

Solution : Sur macOS/Linux, l’installateur a besoin d’un accès en écriture à /usr/local/bin. Exécutez avec des privilèges élevés :

curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sudo sh

Sur Windows, assurez-vous d’ouvrir PowerShell en tant qu’Administrateur avant d’exécuter la commande d’installation.

Commande introuvable après l’installation

Symptôme : L’exécution de freeguard retourne command not found ou not recognized.

Sortie Doctor :

✗ CLI binary:     Not in PATH

Solution : Le binaire n’est peut-être pas dans le PATH de votre shell. Ajoutez-le manuellement :

# macOS/Linux — add to your shell profile (~/.bashrc, ~/.zshrc)
export PATH="$HOME/.freeguard/bin:$PATH"

# Then reload your shell
source ~/.zshrc  # or ~/.bashrc

Sur Windows, ajoutez %USERPROFILE%\.freeguard\bin à votre variable d’environnement PATH système et redémarrez le terminal.

curl échoue ou le téléchargement expire

Symptôme : Le script d’installation ne peut pas télécharger le binaire.

Solution : Si vous êtes derrière un pare-feu d’entreprise ou dans un réseau restreint, téléchargez le binaire manuellement depuis la page des releases GitHub et placez-le dans ~/.freeguard/bin/. Rendez-le ensuite exécutable :

chmod +x ~/.freeguard/bin/freeguard

Problèmes de connexion au compte

Code de vérification non reçu

Symptôme : Après avoir exécuté freeguard login --email [email protected] --send-code, aucun e-mail n’arrive.

Solution :

  1. Vérifiez votre dossier spam/indésirables — les e-mails de vérification sont parfois filtrés.
  2. Attendez 2 minutes avant de redemander. Il y a une limite de débit sur l’envoi de codes.
  3. Vérifiez que l’adresse e-mail est correcte :
freeguard login --email [email protected] --send-code
  1. Essayez un autre fournisseur d’e-mail si le problème persiste.

Token expiré

Symptôme : Les commandes échouent avec Authentication expired ou Token invalid.

Sortie Doctor :

✗ Credentials:     Token expired (last refresh: 2026-03-01)

Solution : Reconnectez-vous pour actualiser vos identifiants :

freeguard logout
freeguard login --email [email protected] --send-code

Mauvais e-mail — aucun abonnement trouvé

Symptôme : La connexion réussit mais freeguard connect indique No active subscription.

Sortie Doctor :

✓ Credentials:     Logged in (email: u***@example.com)
✗ Subscription:    No active subscription found

Solution : Assurez-vous de vous connecter avec le même e-mail que celui utilisé pour acheter votre abonnement. Si vous avez utilisé un e-mail différent :

freeguard logout
freeguard login --email [email protected] --send-code

Problèmes de connexion réseau

Expiration du délai de connexion

Symptôme : freeguard connect reste bloqué ou retourne Connection timed out.

Sortie Doctor :

✗ Network:         Internet not reachable

Solution :

  1. Vérifiez votre connexion Internet de base (déconnectez d’abord le VPN) :
freeguard disconnect
ping 8.8.8.8
  1. Essayez un nœud ou un pays différent :
freeguard connect --country SG
  1. Essayez un protocole différent qui pourrait mieux fonctionner sur votre réseau :
freeguard connect --protocol hysteria2

Le port 7890 est déjà utilisé

Symptôme : freeguard connect échoue avec Port 7890 is already in use.

Sortie Doctor :

✗ Port 7890:       In use by another process (PID: 12345)

Solution : Une autre application proxy utilise le port par défaut. Arrêtez l’autre application ou changez le port proxy de FreeGuard :

freeguard config set proxy.port 8080
freeguard connect

Fuite DNS détectée

Symptôme : Les requêtes DNS contournent le tunnel VPN.

Solution : Passez à une configuration DNS sécurisée :

freeguard config set dns.provider secure
freeguard disconnect
freeguard connect

Vous pouvez vérifier que le DNS est acheminé via le VPN :

freeguard doctor

Cherchez la vérification DNS dans la sortie pour confirmer qu’elle fonctionne correctement.


Problèmes de permissions

Le mode TUN nécessite sudo

Symptôme : freeguard connect --tun échoue avec Permission denied: TUN device.

Sortie Doctor :

✗ TUN permission:  Not available (run with sudo for TUN mode)

Solution : Le mode TUN crée une interface réseau virtuelle, ce qui nécessite des privilèges élevés :

# macOS/Linux
sudo freeguard connect --tun

# Windows — run PowerShell as Administrator
freeguard connect --tun

Si vous n’avez pas besoin d’une couverture VPN au niveau système, utilisez le mode proxy système par défaut (pas de sudo nécessaire) :

freeguard connect

Un port inférieur à 1024 nécessite des privilèges élevés

Symptôme : La configuration d’un port proxy inférieur à 1024 échoue avec Permission denied.

Solution : Les ports inférieurs à 1024 sont restreints sur la plupart des systèmes d’exploitation. Utilisez un port supérieur à 1024 :

freeguard config set proxy.port 7890

Ou exécutez avec des privilèges élevés si vous avez spécifiquement besoin d’un port bas :

sudo freeguard connect

Toujours bloqué ?

Si freeguard doctor et les solutions ci-dessus ne résolvent pas votre problème, laissez l’IA le diagnostiquer automatiquement.

Visitez la page FreeGuard CLI Agent et décrivez votre problème. L’agent peut lire la sortie de freeguard doctor --json et vous guider étape par étape vers une solution.

Vous pouvez également lancer l’assistant de dépannage interactif :

freeguard doctor --json | pbcopy
# Then paste the output into the CLI Agent chat

Questions fréquemment posées

Pourquoi FreeGuard CLI affiche-t-il “connection refused” ?

Cela signifie généralement que le serveur VPN est temporairement indisponible. Essayez freeguard connect --server auto pour sélectionner automatiquement le meilleur serveur disponible, ou vérifiez les paramètres de votre pare-feu.

Comment vérifier si ma connexion VPN fonctionne ?

Exécutez freeguard status pour voir l’état de votre connexion, le serveur actuel et le protocole. Vous pouvez également exécuter curl ifconfig.me pour vérifier que votre adresse IP a changé.

FreeGuard CLI ne démarre pas après une mise à jour système. Que faire ?

Exécutez freeguard update pour obtenir la dernière version. Si cela échoue, réinstallez avec le script d’installation : curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh.

Comment signaler un bug ou obtenir de l’aide ?

Exécutez freeguard debug pour collecter des informations de diagnostic, puis contactez le support via le site web ou par e-mail. Incluez la sortie de debug pour une résolution plus rapide.

Dernière mise à jour : mars 2026