Guide pour Utilisateurs Mac

Comment bloquer une application sur Internet sur Mac

Pour empêcher temporairement une application Mac d'accéder à Internet, sélectionnez l'application dans Throttlr et activez ses blocages de téléchargement et d’envoi. La règle s'applique à cette application plutôt qu'à l'ensemble du Mac, et vous pouvez réactiver l'accès à partir des mêmes commandes.

Publié

Contrôles Throttlr affichant le trafic réseau bloqué pour Firefox sur macOS
Throttlr affiche le trafic en direct et fournit des contrôles descendants et montants par app.

Comment bloquer une application Mac sur Internet

Le moyen direct d'empêcher temporairement une application d'utiliser le réseau sur un Mac consiste à exécuter le proxy de Throttlr, à sélectionner l'application et à activer ses blocages de téléchargement et d’envoi. Les nouvelles connexions capturées pour cette application sont arrêtées tandis que d'autres applications continuent d'utiliser la connexion du Mac. Désactivez les commandes du même panneau lorsque vous souhaitez restaurer l'accès.

Une règle au niveau de l'application s'applique aux attributs Throttlr de trafic de cette application, y compris les identifiants d'assistance groupés. Il ne crée pas d'exceptions pour les sites Web, domaines, ports ou serveurs individuels. Si vous devez autoriser une destination tout en en refusant une autre, utilisez plutôt un pare-feu basé sur des règles de connexion. Si vous avez seulement besoin d’empêcher un transfert de dominer la connexion, la limitation est généralement moins perturbatrice que le blocage.

Throttlr présente également Internet et le réseau local comme des cibles globales distinctes. Ces cibles vous permettent de contrôler indépendamment de larges étendues de trafic, mais elles sont différentes d'une règle au niveau de l'application : le blocage d'une application sélectionnée peut affecter les flux Internet et de réseau local capturés par cette application, tandis que d'autres applications restent disponibles à moins que vous n'appliquiez une règle de portée plus large.

Pourquoi le pare-feu macOS intégré n'est pas un bloqueur d'applications sortantes

Le pare-feu de macOS est principalement conçu pour contrôler les connexions entrantes : le trafic initié par un autre ordinateur qui tente d'atteindre une application ou un service sur votre Mac. Ses paramètres peuvent bloquer les connexions entrantes, autoriser les logiciels signés et activer le mode furtif. Ces contrôles sont utiles lorsque vous exécutez le partage de fichiers, l'accès à distance, un serveur local ou un autre service acceptant les connexions.

Cela est différent d'empêcher une application sur votre Mac d'établir une connexion sortante. Un client de synchronisation téléchargeant des fichiers, un programme de mise à jour téléchargeant une version ou une application envoyant une requête à son propre service crée du trafic sortant. La modification de la liste des applications entrantes du pare-feu intégré n'est donc pas une solution générale pour empêcher cette activité.

Apple documente le pare-feu comme protection contre les connexions entrantes indésirables. Pour le contrôle sortant par application, vous avez besoin d'un contrôleur de trafic basé sur une extension réseau ou d'un pare-feu d'application conçu pour les règles sortantes. Throttlr se concentre sur la surveillance, les limites de bande passante et les blocages directionnels temporaires plutôt que sur l'invite pour chaque nouvelle destination.

Blocage ou limitation

Le blocage et la limitation résolvent différents problèmes. Un blocage est un arrêt brutal : les envois bloqués ne peuvent pas sortir et les téléchargements bloqués ne peuvent pas atteindre l'application via les flux capturés. Utilisez-le lorsque vous testez le comportement hors ligne, devez interrompre un transfert ou souhaitez qu'une application reste déconnectée jusqu'à ce que vous rétablissiez délibérément l'accès.

Un limiteur de débit permet au trafic de se poursuivre à un rythme contrôlé. C'est normalement le meilleur choix lorsqu'une sauvegarde, une synchronisation dans le cloud, une mise à jour de jeu ou un téléchargement de navigateur doivent continuer à progresser sans consommer toute la connexion. Des contrôles distincts d’envoi et de téléchargement sont importants, car une capacité d’envoi saturée peut perturber les appels et le travail interactif, même lorsque la vitesse de téléchargement semble normale.

Commencez avec une limitation lorsque la continuité est importante, puis utilisez un blocage si l'application ne doit plus progresser. Pour un test hors ligne, bloquez les deux sens. Pour une expérience à sens unique, telle que l'observation de la manière dont une application gère les échecs d’envois alors qu'elle peut encore recevoir des réponses, contrôlez uniquement la direction pertinente et vérifiez le résultat dans la vue du trafic en direct.

Bloquer et restaurer l'accès réseau d'une application

  1. Installez Throttlr, ouvrez-le et démarrez le proxy. Approuvez son extension réseau dans les paramètres système lorsque macOS le demande ; le proxy ne peut pas inspecter ou contrôler les flux tant que cette autorisation n'est pas active.
  2. Confirmez que Pro ou l'essai Pro est actif. Sans droit Pro actuel, Throttlr n'applique qu'une seule règle, à 1 MB/s, et enregistre les règles des autres applications jusqu'au retour de Pro.
  3. Démarrez l'application cible et générez une activité réseau afin qu'elle apparaisse dans la liste des applications. Si un service d'assistance ou d'arrière-plan est propriétaire du transfert, il peut apparaître sur une ligne distincte.
  4. Sélectionnez l'application et ouvrez ses commandes de blocage. Activez le blocage des téléchargements et des envois lorsque vous souhaitez que l'application se comporte comme si son accès réseau capturé n'était pas disponible.
  5. Quittez et rouvrez l'application si Throttlr vous avertit qu'elle était déjà en cours d'exécution. Les nouvelles connexions démarrent alors sous le fournisseur proxy actuel au lieu de rester sur un ancien chemin.
  6. Répétez l'action qui utilise normalement le réseau et surveillez la ligne de l'application et le total Internet. Testez une nouvelle requête plutôt que de vous fier au contenu qui est peut-être déjà mis en cache.
  7. Désactivez les deux blocs pour restaurer l'accès. Réessayez la demande et confirmez la reprise du trafic avant de supprimer toute autre modification de dépannage.

Comparez les moyens de contrôler le trafic des applications sur macOS

Le bon outil dépend de si vous avez besoin d'un pare-feu entrant, de règles de destination détaillées, d'un simple blocage au niveau de l'application, d'une mise en forme de la bande passante ou de tests réalistes de réseau adverse. Ces produits se chevauchent, mais ils ne sont pas interchangeables.

outils macOS pour bloquer, limiter ou conditionner le trafic réseau
OutilSens du traficPortée de la règleContrôle de bande passanteIdéal pour
macOS FirewallConnexions entrantesAccès entrant aux applications et servicesNonProtéger les services qui acceptent les connexions au Mac
Throttlrenvois et téléchargements capturésApplications, services d'arrière-plan, cibles Internet ou réseau localLimites d’envoi et de téléchargement séparéesSurveillance, limitation ou arrêt temporaire du trafic des applications
Little SnitchRègles entrantes et sortantesApplications, serveurs, domaines, ports, protocoles et groupes de règlesNon positionné comme limiteur de bande passantePolitique de connexion détaillée et décisions au niveau de la destination
LuLuConnexions sortantesUn processus ou une destination distante spécifiqueNonRègles et alertes de connexion sortantes gratuites et open source
Radio SilenceConnexions d'application sortantesApplications et leurs processus enfantsNonUn pare-feu silencieux et simple au niveau des applications
Network Link ConditionerConditions du réseau du système ou du périphérique de développementProfils de condition du réseau plutôt que des applications Mac individuellesConditionnement basé sur le profil, et non sur les plafonds par applicationTest du comportement dans des conditions de réseau défavorables plus larges

Les capacités du produit peuvent changer. La documentation officielle liée est la source de chaque ligne tierce. Throttlr ne remplace pas les règles de pare-feu au niveau de la destination, et ses limites de bande passante ne reproduisent pas la latence, la perte de paquets, la défaillance DNS ou toutes les propriétés d'un réseau réel.

Raisons pratiques pour bloquer ou limiter une application

  • Suspendez une synchronisation cloud sans déconnecter l'ensemble du Mac. Un blocage temporaire peut interrompre le transfert capturé pendant que les navigateurs, les appels et les travaux non liés se poursuivent. Restaurer l'accès lorsque la connexion est libre.
  • Arrêtez une mise à jour pendant un travail urgent. Si une application ou son programme de mise à jour démarre un transfert volumineux, bloquez la ligne propriétaire du trafic et vérifiez que le débit baisse avant de poursuivre votre appel ou votre présentation.
  • Testez le comportement hors ligne et de récupération. Les développeurs et les ingénieurs QA peuvent bloquer les deux sens, exercer les états de chargement et réessayer, puis supprimer le blocage pour confirmer que l'application récupère sans être relancée.
  • Protégez un appel d'une tâche gourmande en bande passante. Préférez un plafond d’envoi ou de téléchargement lorsque le travail en arrière-plan doit continuer ; n'utilisez un bloc que lorsqu'il est possible que le transfert s'arrête complètement en toute sécurité.
  • Identifiez quel processus possède un trafic inexpliqué. Utilisez les lignes de l'application en direct aux côtés de l'agrégat Internet, puis inspectez les assistants et les services d'arrière-plan avant de décider quelle cible contrôler.

Dépanner une application qui semble toujours connectée

  1. Vérifiez que le proxy est en cours d'exécution et que l'extension réseau de Throttlr reste activée dans les paramètres système. Les données de surveillance seules peuvent être obsolètes si le fournisseur n'est pas actuellement actif.
  2. Confirmez que les boutons de blocage pertinents restent activés et que Pro est actif si vous bloquez plusieurs applications. Bloquez les téléchargements et les envois à moins que le test n'autorise intentionnellement une direction.
  3. Quittez l'application cible avec Command-Q et rouvrez-la une fois le proxy actif. Fermer une fenêtre ne suffit pas pour une application qui continue de s'exécuter dans le Dock, la barre de menus ou en arrière-plan.
  4. Activez le lancement à la connexion si vous utilisez Throttlr régulièrement. Le démarrage du fournisseur avant d'autres applications réduit le risque que des connexions de longue durée soient créées en dehors de sa session en cours.
  5. Générer une nouvelle requête réseau. Les pages précédemment chargées, les médias mis en cache, les fichiers locaux et l'état de l'interface utilisateur en file d'attente peuvent donner à une application une apparence en ligne sans prouver que du nouveau trafic a transité.
  6. Recherchez une ligne d'assistance, de mise à jour, de service XPC ou de service d'arrière-plan signée. Le processus d'application visible n'est pas toujours le processus qui ouvre la connexion.
  7. Comparez la ligne sélectionnée avec le total Internet. Le total inclut le trafic non local capturé provenant des services macOS, des assistants, des applications nouvellement lancées et des applications récemment fermées qui peuvent ne pas correspondre à la ligne que vous avez bloquée.
  8. Si le flux de travail utilise une imprimante, un NAS, un serveur de développement ou un autre périphérique LAN, vérifiez également la cible du réseau local. Les destinations Internet et locales sont classées séparément au niveau agrégé.
  9. Supprimez le bloc et réessayez une fois le dépannage terminé. Confirmer que la même demande reprend permet de distinguer un blocage réussi d'un échec de serveur ou d'application sans rapport.

Comprendre les assistants, les services d'arrière-plan et les connexions existantes

De nombreuses applications Mac délèguent la mise en réseau à des exécutables d'assistance, des éléments de connexion, des services XPC, des mises à jour ou d'autres processus en arrière-plan. Throttlr regroupe les identifiants du groupe d'assistance avec une application parent lorsqu'il peut identifier cette relation. Les services signés indépendamment peuvent apparaître comme leurs propres cibles, et le contrôle de la ligne principale de l'application peut ne pas contrôler le trafic appartenant à une ligne de service distincte.

Les deux éditions de Throttlr peuvent afficher les services d'arrière-plan signés une fois que leur trafic a été observé. L'édition à téléchargement direct peut inspecter les processus en cours pour rechercher des métadonnées de service plus riches. En raison des restrictions du sandbox de l'App Store, l'édition App Store vous demande de quitter manuellement une application concernée avant que Throttlr ne la rouvre ; l'édition directe peut normalement effectuer le flux de travail de fermeture et de réouverture pour vous. Dans les deux éditions, les contrôles de circulation restent installés lors du redémarrage.

Les connexions qui existaient avant le démarrage du fournisseur de proxy actuel constituent un problème distinct. Les API d'extension réseau d'Apple ne peuvent pas toujours déplacer ces anciennes connexions sous un fournisseur nouvellement lancé. Des limites ou des blocages peuvent affecter certains flux capturés pendant qu'un flux plus ancien continue. Quittez et rouvrez l'application, ou redémarrez un service d'arrière-plan exécuté de manière indépendante, afin qu'il établisse de nouvelles connexions sous le fournisseur actif.

Traitez le total Internet comme un contrôle de sécurité indépendant, et non comme la somme mathématique des lignes d'application visibles. Si le total continue d'évoluer après l'arrêt d'une ligne d'application, une autre application, un assistant, un service système ou un processus sans correspondance peut être propriétaire de ce trafic.

Questions fréquemment posées

Le pare-feu macOS intégré peut-il empêcher une application de se connecter ?

Pas en tant que contrôle général des applications sortantes. Les paramètres du pare-feu d'Apple se concentrent sur les connexions entrantes aux applications et services sur votre Mac. Utilisez un pare-feu d'application sortant ou un contrôleur de trafic tel que Throttlr lorsque l'application elle-même initie la connexion.

Dois-je bloquer les mises en ligne, les téléchargements ou les deux ?

Bloquez les deux directions pour obtenir l'approche la plus proche de la mise hors ligne de l'application dans le trafic capturé. Bloquez une seule direction lorsque le comportement testé nécessite que l'autre direction reste disponible et vérifiez le résultat dans la vue du trafic en direct.

Le blocage d'une application déconnectera-t-il le reste de mon Mac ?

Une règle au niveau de l'application cible le trafic attribué à cette application et à ses assistants regroupés. Les autres applications continuent normalement, sauf si vous bloquez également une cible globale Internet ou réseau local. Un assistant ou un service identifié séparément peut nécessiter sa propre règle.

Pourquoi une application peut-elle toujours afficher du contenu ancien après l'avoir bloqué ?

Le contenu peut être mis en cache ou déjà chargé, et une connexion existante peut être antérieure à la session proxy active. Essayez une nouvelle requête après avoir quitté et rouvert l'application sous le fournisseur en cours d'exécution avant de décider que le blocage a échoué.

Throttlr remplace-t-il Little Snitch ou Network Link Conditioner ?

Non. Throttlr est conçu pour la surveillance par application, les limites de bande passante directionnelles et les blocages temporaires. Little Snitch fournit des règles de pare-feu détaillées au niveau de la destination, tandis que Network Link Conditioner modélise des conditions de réseau plus larges. Choisissez l'outil qui correspond au test ou à la politique dont vous avez besoin.

Besoin d’aide pour la configuration, les connexions existantes ou les licences ? Consultez la FAQ Throttlr.

Guides associés