CLI vs GUI : quel client VPN vous convient ?
FreeGuard propose deux façons d’utiliser VPN : une application graphique avec des boutons et des menus, et un client en ligne de commande qui fonctionne dans votre terminal. Les deux se connectent aux mêmes serveurs, utilisent les mêmes protocoles et partagent le même abonnement. La différence réside dans la façon dont vous interagissez avec eux — et lequel s’intègre le mieux à votre flux de travail.
Comparaison côte à côte
| Fonctionnalité | CLI | GUI |
|---|---|---|
| Vitesse de connexion | Instantanée (moins d’une seconde) | 2 à 5 secondes (lancement de l’application + connexion) |
| Automatisation | Prise en charge complète du scripting | Manuelle uniquement |
| Courbe d’apprentissage | Modérée (familiarité avec le terminal) | Faible (pointer-cliquer) |
| Sélection du serveur | Options de commande ou liste interactive | Carte visuelle et liste |
| Prise en charge des agents IA | Intégration native | Non disponible |
| Serveurs headless | Prise en charge complète | Impossible |
| Ressources système | Minimales (~20MB RAM) | Modérées (~100-200MB RAM) |
| Changement de protocole | Une option : --protocol |
Menu ‘Settings > Network’ |
| Multi-plateforme | macOS, Linux, Windows | macOS, Windows, iOS, Android |
| Support mobile | Non | Oui |
| Opérations en lot | Script de n’importe quel nombre d’actions | Une à la fois |
| Format de sortie | Texte ou JSON (--json) |
Visuel uniquement |
Quand utiliser le CLI
Vous êtes développeur
Si vous passez la majeure partie de votre journée dans un terminal, le CLI s’intègre naturellement à votre flux de travail. Connectez-vous avant de pousser du code, déconnectez-vous après. Pas besoin de basculer vers une autre application.
freeguard connect --server us-west && git push origin main
Vous gérez des serveurs
Les serveurs Linux headless n’ont pas d’environnement graphique. Le CLI est votre seule option — et c’en est une bonne. Installez, authentifiez-vous avec votre e-mail, connectez-vous, puis configurez-le comme service systemd qui démarre au boot.
Vous automatisez tout
Le CLI a été conçu pour le scripting. Connectez-vous selon un planning, faites tourner les serveurs, vérifiez l’état dans des tableaux de bord de supervision, intégrez-le dans des pipelines CI/CD. Si vous pouvez écrire un script shell, vous pouvez automatiser votre VPN.
# Rotate server every 4 hours
freeguard connect --server "$(freeguard servers --json | jq -r '.[0].id')"
Vous utilisez des assistants de codage IA
C’est l’avantage unique du CLI. Des agents IA comme Claude Code et Cursor peuvent utiliser FreeGuard CLI via le langage naturel. Demandez à votre IA de se connecter, de changer de serveur ou de dépanner — elle gère les commandes pour vous.
Vous voulez une utilisation minimale des ressources
Le processus CLI utilise environ 20MB de RAM. Pas de wrapper Electron, pas de navigateur embarqué, pas de thread d’interface en arrière-plan. Dans des environnements contraints en ressources, cela compte.
Quand utiliser la GUI
Vous préférez les interfaces visuelles
Certaines personnes réfléchissent mieux avec un retour visuel. Voir une carte des serveurs, cliquer sur un bouton de connexion et observer un indicateur d’état passer au vert est plus intuitif que de lire la sortie du terminal.
Vous êtes sur mobile
Le CLI ne fonctionne pas sur iOS ou Android. Pour les téléphones et les tablettes, l’application GUI (ou un client tiers compatible) est la bonne solution.
Vous débutez avec VPN
Si vous n’avez jamais utilisé VPN auparavant, la GUI offre une introduction plus douce. Les info-bulles, les listes visuelles de serveurs et les assistants de configuration vous aident à démarrer sans apprendre de commandes terminal.
Vous voulez la simplicité d’un clic
Ouvrez l’application, cliquez sur connecter. Cette simplicité a de la valeur, surtout quand vous voulez simplement naviguer de manière privée sans réfléchir aux options et aux arguments.
Vous pouvez utiliser les deux
Voici ce que beaucoup de gens oublient : vous n’avez pas à choisir. Un seul abonnement FreeGuard fonctionne avec les clients CLI et GUI. Utilisez la GUI sur votre téléphone pendant votre pause déjeuner, puis passez au CLI sur votre machine de développement.
Votre compte, vos serveurs et votre abonnement sont les mêmes partout. Il n’y a pas de coût supplémentaire à utiliser plusieurs clients.
Configuration recommandée pour les développeurs
- Poste de travail : FreeGuard CLI (rapide, scriptable, intégré à l’IA)
- Téléphone : FreeGuard GUI ou application compatible (Stash, Shadowrocket, sing-box)
- Serveur domestique : FreeGuard CLI (headless, fonctionne comme service)
Configuration recommandée pour les utilisateurs généraux
- Ordinateur portable : FreeGuard GUI (visuelle, facile à utiliser)
- Téléphone : FreeGuard GUI ou application compatible
- Scripting occasionnel : FreeGuard CLI (quand vous avez besoin d’automatisation)
Comparaison des performances
Les deux clients utilisent le même moteur VPN sous-jacent et se connectent à la même infrastructure de serveurs. Les performances réelles du tunnel VPN sont identiques. Les différences concernent la surcharge côté client :
| Mesure | CLI | GUI |
|---|---|---|
| Temps de démarrage | <1 seconde | 2-4 secondes |
| Utilisation mémoire | ~20MB | ~100-200MB |
| CPU au repos | Négligeable | Faible |
| Espace disque | ~15MB | ~80-150MB |
Pour le tunnel VPN lui-même — débit, latence et stabilité — il n’y a aucune différence. Les deux utilisent les mêmes implémentations de protocoles et se connectent aux mêmes points de terminaison.
Effectuer la transition
Vous utilisez déjà la GUI et souhaitez essayer le CLI ? La transition est simple :
- Installez le CLI (
brew install freeguard/tap/freeguardsur macOS) - Connectez-vous avec le même compte (
freeguard login) - Connectez-vous (
freeguard connect)
Votre abonnement existant fonctionne immédiatement. Aucune migration, aucune configuration supplémentaire.
Passer du CLI à la GUI est tout aussi simple — téléchargez l’application, connectez-vous avec les mêmes identifiants et connectez-vous.
Étapes suivantes
- FreeGuard CLI — installer et commencer à utiliser le client en ligne de commande
- Télécharger les applications GUI — clients graphiques pour toutes les plateformes
- Tarification — un seul abonnement pour tous vos appareils
Questions fréquentes
Dois-je utiliser FreeGuard CLI ou l’application GUI ?
Utilisez le CLI si vous êtes à l’aise avec le terminal, si vous devez exécuter VPN sur un serveur ou si vous souhaitez automatiser. Utilisez l’application GUI si vous préférez les contrôles visuels ou si vous débutez avec VPN.
Puis-je utiliser à la fois le CLI et la GUI avec le même abonnement ?
Oui. Votre abonnement FreeGuard fonctionne sur tous les clients — CLI, application de bureau et application mobile. Sans coût supplémentaire.
Le CLI est-il plus rapide que l’application GUI ?
Les deux utilisent les mêmes protocoles VPN et les mêmes serveurs. Le CLI consomme moins de ressources puisqu’il n’a pas de surcharge graphique, ce qui peut être important sur des appareils limités comme des instances VPS.
Le CLI prend-il en charge toutes les fonctionnalités disponibles dans la GUI ?
Le CLI prend en charge toutes les fonctionnalités VPN essentielles : changement de protocole, sélection du serveur, routage GeoIP et split tunneling. Certaines fonctions de confort, comme la visualisation du trafic, sont réservées à la GUI.
Dernière mise à jour : mars 2026