Passer au contenu

Anon Network Guard

Votre VPN.
Connecté à Anon.

Un petit compagnon local qui relie Anon dans Chrome à votre application VPN existante. Il vérifie son état de connexion, avec connexion automatique en option.

macOS 13+ · Apple Silicon et Intel · Open source

Un lien local

AnonDans Chrome
Network GuardSur votre Mac
Votre VPNVos paramètres
État et demandes de connexion facultatives.
Votre VPN fournit le tunnel.

Obtenir le compagnon

Commencez sur votre Mac.

Téléchargez Network Guard, puis suivez les étapes d’installation ci-dessous.

macOS

Télécharger pour Mac

Apple Silicon (série M) et Intel
macOS 13+

v0.1.4 · 656,9 KiB

Notes de version et SHA-256

Ouvrez le fichier ZIP, puis ouvrez Anon Network Guard Setup.

Windows

Linux

Comprendre le périmètre

Savoir ce qui
est protégé.

Protection actuelle : état de préparation du VPN, pas blocage des requêtes. Le portefeuille peut patienter sur son écran d’ouverture, mais des requêtes en arrière-plan peuvent continuer. Network Guard ne garantit pas encore que le VPN est prêt avant chaque requête réseau, et un rapport de connexion ne prouve pas que le trafic de ce navigateur utilise le tunnel.

Le test de proxy RPC de développement distinct peut acheminer les requêtes de nœuds prises en charge via SOCKS5. Il n’étend pas les vérifications d’état du VPN en une protection de tout le trafic du portefeuille.

Fonctionnement et ce qu’il faut auditer

Un outil volontairement minimal

Chrome démarre un processus natif de courte durée avec lequel le portefeuille échange des messages structurés. Il n’y a ni serveur HTTP à l’écoute, ni démon Guard toujours actif, ni télémétrie, ni mise à jour automatique. L’outil natif n’a aucune dépendance à des paquets tiers et ne nécessite aucun privilège administrateur pour être installé.

Lorsque la connexion automatique est activée, chaque nouvelle visite du portefeuille déclenche une nouvelle vérification locale. Anon peut demander une connexion à l’aide des paramètres existants de votre VPN et patienter avant d’ouvrir la page du portefeuille. Votre VPN fournit le tunnel ; Network Guard fournit l’état local et le lien de contrôle.

Autorisations restreintes, actions explicites

Le protocole VPN indique la version de Guard, vérifie les installations VPN prises en charge et lit l’état qu’elles signalent. Avec un consentement distinct, il peut demander la connexion existante ou ouvrir une application de fournisseur prise en charge. Il n’accepte ni commandes arbitraires, ni adresses de serveur, ni transactions du portefeuille. Les chemins des fournisseurs, les versions prises en charge et les vérifications de signature sont fixés dans le code source.

Les vérifications VPN et les données RPC ont des périmètres différents

Le protocole VPN n’envoie au portefeuille ni clés du portefeuille, ni adresses de compte, ni identifiants VPN, ni adresses IP, ni journaux bruts du fournisseur. Ces vérifications n’effectuent aucune requête de découverte d’IP et ne font pas transiter le trafic du portefeuille par un proxy. Les applications VPN gèrent leur propre réseau ; IVPN peut actualiser les informations du fournisseur pendant une vérification d’état.

Lorsque vous activez le proxy RPC de développement, Guard traite en mémoire les URL RPC, les en-têtes et les corps de requête. Ils peuvent contenir des adresses de compte, des clés API RPC ou des transactions signées. Le transport du proxy n’enregistre ni ne conserve ces données et n’a besoin ni de phrase de récupération, ni de clés privées.

Des vérifications limitées, pas une garantie de confidentialité

Les messages VPN sont limités à 4 KiB et les opérations ont des délais maximaux. Une vérification inconnue ou en échec n’est jamais traitée comme un résultat connecté. Chaque version enregistre une identité d’extension exacte et unique. Cela ne protège pas contre un processus déjà compromis s’exécutant sous votre utilisateur macOS. Les fuites DNS, le split tunneling, les proxys de navigateur et le trafic après une coupure du VPN ne sont ni vérifiés ni bloqués ici.

Vérifier par vous-même

Examinez les opérations autorisées, la vérification des fournisseurs, les autorisations d’installation et les tests des scénarios d’échec. Ces liens pointent vers la source de la version antérieure 0.1.1 build-4, pas vers le téléchargement actuel 0.1.4. L’accès au code source ne constitue ni un audit de sécurité indépendant, ni une preuve qu’un binaire téléchargé correspond à cette source.

Vérifier les hachages de téléchargement et les informations de signature →

GitHub n’est contacté que lorsque vous téléchargez un installateur ou suivez un lien vers le code source. Ne publiez pas de données de portefeuille, d’identifiants ou de journaux VPN bruts dans les tickets publics.

Utiliser votre propre VPN

Commencez par configurer votre application VPN.

Installez-la et connectez-vous avec votre fournisseur. Network Guard utilise l’application que vous avez déjà.

État et connexion

Mullvad

Vérifie l’état de connexion de l’application VPN et, avec votre consentement, se connecte à l’aide de ses paramètres existants.

Mullvad 2026.4Mullvad téléchargement et installation

Ouverture de l’application uniquement

NordVPN

Ouvre l’application prise en charge distribuée via le site web. L’état de connexion et la connexion automatique ne sont pas pris en charge.

Application webNordVPN téléchargement et installation

Ouverture de l’application et état · Guard 0.1.3+

Proton VPN

Les versions récentes de l’extension peuvent ouvrir Proton et lire l’état de connexion WireGuard qu’elle a enregistré. Connectez-vous depuis l’application Proton ; Anon n’automatise pas cette connexion.

Proton VPN 6.5.1 · macOS WireGuardProton VPN téléchargement et installation

Les versions plus récentes peuvent nécessiter une mise à jour de Network Guard : ne revenez pas à une version antérieure.

Proton nécessite une extension compatible et Guard 0.1.3 ou version ultérieure pour les vérifications d’état. Anon actualise l’état à l’ouverture du portefeuille et, après Open Proton VPN, vérifie pendant une minute maximum. Le bouton Open disparaît dès qu’une nouvelle vérification signale une connexion établie. Un rapport d’état ne vérifie pas le routage du portefeuille. L’installateur signé 0.1.4 inclut la prise en charge de Proton ; installez-le, puis vérifiez Network Guard dans Anon.

Ces liens ouvrent le site du fournisseur avec votre connexion actuelle. Aucun site de fournisseur ni téléchargement n’est chargé avant que vous ne cliquiez.

Une configuration unique

Quelques étapes.
Ensuite, la liaison est établie.

Aucun mot de passe administrateur.
Aucune deuxième extension de navigateur.

  1. Installer Network Guard

    Ouvrez le fichier ZIP téléchargé, puis ouvrez Anon Network Guard Setup et choisissez Install / Repair. L’installation ne concerne que votre utilisateur macOS : aucun mot de passe administrateur, aucune deuxième extension de navigateur.

    Ce qu’il faut savoir

    L’installation ne connecte pas votre VPN, n’accorde pas les autorisations Chrome et ne donne pas accès à votre portefeuille.

  2. Autoriser l’accès local dans Anon

    Ouvrez les paramètres de connexion de l’extension, choisissez votre fournisseur, puis sélectionnez « Allow local access » et approuvez l’invite de Chrome. Cette autorisation permet à Anon de communiquer avec l’installation de Network Guard.

    Ce qu’il faut savoir

    Vous l’avez déjà autorisé ? Rechargez l’extension après avoir installé ou réparé Network Guard, puis réessayez. Une nouvelle invite d’autorisation ne répare pas une installation de Network Guard manquante.

  3. Vérifier Network Guard

    Anon vérifie la version de Network Guard et contrôle l’application VPN sélectionnée. Un fournisseur déconnecté et une installation de Network Guard inaccessible sont deux états différents.

    Ce qu’il faut savoir

    Network Guard prend en charge macOS 13 ou version ultérieure. Mullvad 2026.4 nécessite macOS 14 ou version ultérieure. Installez l’application VPN officielle et connectez-vous-y séparément ; Anon n’a pas besoin de vos identifiants VPN.

  4. Choisir la connexion automatique séparément

    N’activez « Connect when Anon opens » que si vous souhaitez ce comportement. Lier ou vérifier Network Guard ne l’active jamais.

    Ce qu’il faut savoir

    La désactivation de cette option, la dissociation ou la fermeture d’Anon ne déconnecte pas votre VPN et n’annule pas une connexion déjà demandée.

Test de développement · désactivé par défaut

Nœuds RPC via votre proxy SOCKS5.

Versions de développement de l’extension et Network Guard 0.1.4 Development sur macOS. L’assistant de production n’active pas ce pilote. Ce n’est pas une fonctionnalité du téléchargement de production signé ci-dessus.

  1. AnonRequête RPC
  2. Network GuardSur votre Mac
  3. Proxy SOCKS5Votre écouteur Tor ou proxy
  4. Nœud RPCRenvoie le résultat

Anon transmet une requête HTTP JSON-RPC prise en charge à l’application Guard locale. Guard l’achemine via le proxy SOCKS5 que vous choisissez, y compris le nom d’hôte du nœud pour la résolution. Si votre écouteur exécute Tor, c’est Tor qui achemine cette connexion. Anon n’installe ni ne démarre Tor.

Si le proxy échoue, ce transport ne retente pas la requête directement. Anon peut essayer un autre nœud RPC via le même proxy. Vos autres onglets de navigateur conservent leur connexion existante.

Essayez d’abord une vérification en lecture seule.

  1. Démarrez votre écouteur SOCKS5 séparément. Pour un écouteur Tor local sur le port 9050, utilisez 127.0.0.1:9050.
  2. Dans l’extension de développement, ouvrez Settings → Connection privacy → RPC via SOCKS5. Saisissez l’adresse numérique et le port du proxy.
  3. Saisissez une URL RPC HTTP(S) et choisissez Test RPC via proxy. Cela demande au nœud son ID de chaîne ; cela ne lit pas les soldes, ne signe ni ne soumet de transaction, n’enregistre pas l’URL de test, et n’active pas le routage.
  4. Choisissez Enable RPC proxy, puis rouvrez le portefeuille. Les nouveaux appels RPC pris en charge utilisent le proxy. Les requêtes déjà envoyées peuvent aboutir.
  5. Choisissez Disable pour faire repasser les nouvelles requêtes RPC par votre connexion actuelle. Les paramètres VPN et le proxy RPC sont des choix distincts.
Test RPC, pas une protection contre les fuites à l’échelle du portefeuille.

Les autres API du portefeuille, les prix, les relais, les images, l’appairage, les WebSockets, le mobile et le trafic des pages dApp sont hors de ce pilote. Une vérification réussie prouve que cette requête a utilisé le proxy ; elle ne prouve ni Tor, ni le routage VPN, ni l’anonymat. Utilisez un portefeuille de test.

Exigences du proxy et limites actuelles

SOCKS5 sans authentification de proxy ; une adresse de proxy IPv4 ou IPv6 numérique. Saisir localhost sélectionne 127.0.0.1. Les noms d’hôte des nœuds RPC, y compris les noms .onion, sont envoyés au proxy. Même une URL RPC en localhost y transite, donc localhost désigne l’hôte du proxy.

La vérification des certificats HTTPS reste activée. HTTP n’ajoute pas de chiffrement TLS au-delà du proxy ; les services onion utilisent le transport propre à Tor. Les redirections et les RPC authentifiés par cookie ne sont pas pris en charge. Les requêtes sont limitées à 64 KiB, les réponses à 256 KiB, les lots à 100 appels, et les requêtes natives à 45 secondes. Dépasser une limite fait échouer la requête au lieu de basculer vers une connexion directe.

Un trajet combinant VPN et Tor dépend de la configuration de votre système d’exploitation, de votre VPN et de Tor. Guard n’établit ni ne vérifie cet ordre. Les vérifications automatisées ont utilisé des proxys locaux synthétiques ; un test d’acceptation avec un vrai Tor et des tests complets de fuite du portefeuille restent un travail distinct.

Notes de l’extension 0.9.11 →

Un peu d’aide

Aide à l’installation.

Ai-je besoin de Guard pour mon propre VPN ou pour l’appairage mobile ?

Non. Vous pouvez utiliser votre propre VPN sans Network Guard, et l’appairage mobile n’en a pas besoin. L’extension 0.9.11 corrige le blocage de la page d’appairage en attente d’une vérification VPN. Consultez les notes de version pour les détails du déploiement.

Choisissez Proton VPN lorsque cette option est disponible pour les fonctions d’ouverture d’application et d’état de Guard. Other / custom VPN reste un choix manuel ; il ne nécessite pas de vérification d’état par Guard.

Le test du proxy RPC ne parvient pas à se connecter

Vérifiez que l’écouteur SOCKS5 s’exécute à l’adresse et au port saisis, que l’URL RPC accepte le HTTP JSON-RPC, et que vous avez installé Network Guard 0.1.4 Development ou une version plus récente. L’installateur de production ne prend pas en charge ce test. Autorisez la permission d’assistant local de Chrome lorsqu’elle est demandée, puis réessayez.

Le test n’active pas le paramètre. Si vous l’avez déjà activé, un assistant manquant, une autorisation révoquée ou un proxy en échec peut interrompre les appels RPC pris en charge. N’utilisez le bouton Disable du panneau RPC que lorsque vous voulez que les nouveaux appels RPC utilisent votre connexion actuelle. Dissocier un VPN n’est pas l’interrupteur du proxy RPC.

Network Guard introuvable, obsolète ou inaccessible

Ouvrez Anon Network Guard Setup → Check installation. Utilisez Install / Repair pour le même utilisateur macOS et la même installation de Chrome, rechargez Anon, puis relancez sa vérification locale.

Si l’autorisation Chrome est manquante ou a été révoquée, autorisez l’accès local dans Anon. Si l’autorisation est déjà accordée, répéter cette invite ne corrigera pas les erreurs d’installation ou de communication.

Les installations de développement et de production utilisent des identités distinctes. Ne modifiez pas les manifestes et n’enregistrez pas une autre extension pour contourner un conflit. Si Setup signale un conflit d’enregistrement existant, laissez-le tel quel et contactez le support.

Vous testez une version de développement ? Un enregistrement basé sur un checkout doit être sauvegardé et désactivé avant d’utiliser l’installateur de développement. L’installation ne met pas à jour automatiquement un enregistrement plus ancien. Après ce changement, utilisez Setup pour les mises à jour de l’assistant ; recompiler l’extension seule ne met plus à jour l’assistant installé.

Ne communiquez au support que le code de diagnostic, la version de Network Guard et le résultat de la vérification d’installation : jamais les clés du portefeuille, les adresses de compte, les identifiants VPN ou des journaux bruts contenant des données personnelles.

Prise en charge des fournisseurs et limites

Mullvad : la première cible de validation. Lit l’état local et ne peut demander la connexion actuellement sélectionnée qu’après votre consentement. Un compte Mullvad et l’application officielle sont des conditions distinctes.

IVPN : adaptateur existant conservé avec une validation limitée. Son démon peut actualiser les informations du fournisseur pendant une vérification d’état ; connecter le dernier profil peut aussi activer le pare-feu d’IVPN.

NordVPN : l’adaptateur existant peut ouvrir l’application prise en charge distribuée via le site web. Il ne vérifie pas l’état de connexion et n’automatise pas la connexion.

Proton VPN : nécessite Guard 0.1.3+ pour la vérification d’état WireGuard macOS enregistrée. Connectez-vous depuis l’application Proton elle-même ; Anon peut l’ouvrir et actualiser l’état, mais ne peut pas la connecter ni la déconnecter automatiquement. La version d’application prise en charge est 6.5.1.

Anon ne choisit pas les serveurs VPN, ne gère pas vos identifiants, ne modifie ni le DNS ni le split tunneling, et ne vérifie pas l’éligibilité régionale. Respectez les conditions et les lois applicables aux services que vous utilisez.

Réparer, mettre à jour ou supprimer Network Guard

Pour une réparation ou une mise à jour, utilisez l’application d’installation vérifiée et choisissez Install / Repair. Les paramètres existants et le consentement du fournisseur restent dans Anon. Une installation interrompue peut être vérifiée et réparée avec la même application.

Pour révoquer l’accès, choisissez Unlink dans Anon. Pour supprimer les fichiers locaux, ouvrez Setup → Uninstall. Cela ne supprime que sa propre installation et l’enregistrement Chrome correspondant ; votre application VPN, votre portefeuille et les autres enregistrements ne sont pas concernés.

Dissocier ou désinstaller ne déconnecte pas un VPN. Utilisez l’application du fournisseur pour gérer cette connexion.

Ouvert à l’examen

Un petit outil.
Un code source que vous pouvez examiner.

anondotinc/network-guard · Code source public, documentation du protocole et tests, pour que vous puissiez les examiner vous-même.