Anleitung für Mac-Benutzer

So blockieren Sie eine App aus dem Internet auf dem Mac

Um eine Mac-App vorübergehend daran zu hindern, das Internet zu erreichen, wählen Sie die App in Throttlr aus und aktivieren Sie ihre Download- und Upload-Blockierungen. Die Regel gilt für diese App und nicht für den gesamten Mac, und Sie können den Zugriff über dieselben Steuerelemente wieder aktivieren.

Veröffentlicht

Throttlr-Steuerelemente zeigen den für Firefox unter macOS blockierten Netzwerkverkehr an
Throttlr zeigt Live-Verkehr und bietet Download- und Upload-Steuerung pro App.

So blockieren Sie eine Mac-App vom Internet

Der direkte Weg, eine App vorübergehend daran zu hindern, das Netzwerk auf einem Mac zu nutzen, besteht darin, den Proxy von Throttlr auszuführen, die App auszuwählen und ihre Download- und Upload-Blockierungen zu aktivieren. Für diese App erfasste neue Verbindungen werden gestoppt, während andere Anwendungen weiterhin die Verbindung des Mac verwenden. Deaktivieren Sie die Steuerelemente im selben Bereich, wenn Sie den Zugriff wiederherstellen möchten.

Eine Regel auf App-Ebene gilt für die Traffic-Throttlr-Attribute dieser App, einschließlich gruppierter Hilfskennungen. Es werden keine Ausnahmen für einzelne Websites, Domänen, Ports oder Server erstellt. Wenn Sie ein Ziel zulassen und ein anderes ablehnen müssen, verwenden Sie stattdessen eine Firewall mit Verbindungsregeln. Wenn Sie nur verhindern müssen, dass eine Übertragung die Verbindung dominiert, ist die Drosselung in der Regel weniger störend als die Blockierung.

Throttlr präsentiert auch Internet und lokales Netzwerk als separate aggregierte Ziele. Mit diesen Zielen können Sie weitreichende Verkehrsbereiche unabhängig steuern, sie unterscheiden sich jedoch von einer Regel auf App-Ebene: Das Blockieren einer ausgewählten App kann sich auf die erfassten Internet- und lokalen Netzwerkströme dieser App auswirken, während andere Apps verfügbar bleiben, sofern Sie keine umfassendere Bereichsregel anwenden.

Warum die integrierte macOS-Firewall kein ausgehender App-Blocker ist

Die Firewall in macOS dient in erster Linie der Kontrolle eingehender Verbindungen: Datenverkehr, der von einem anderen Computer initiiert wird und versucht, eine App oder einen Dienst auf Ihrem Mac zu erreichen. Seine Einstellungen können eingehende Verbindungen blockieren, signierte Software zulassen und den Stealth-Modus aktivieren. Diese Steuerelemente sind nützlich, wenn Sie Dateifreigabe, Fernzugriff, einen lokalen Server oder einen anderen Dienst ausführen, der Verbindungen akzeptiert.

Das unterscheidet sich davon, eine App auf Ihrem Mac daran zu hindern, eine ausgehende Verbindung zu initiieren. Ein Synchronisierungsclient, der Dateien hochlädt, ein Updater, der eine Version herunterlädt, oder eine Anwendung, die eine Anfrage an ihren eigenen Dienst sendet, erzeugt ausgehenden Datenverkehr. Das Ändern der Liste eingehender Apps der integrierten Firewall ist daher keine allgemeine Lösung, um diese Aktivität zu verhindern.

Apple dokumentiert die Firewall als Schutz vor unerwünschten eingehenden Verbindungen. Für die ausgehende Kontrolle pro App benötigen Sie einen auf der Netzwerkerweiterung basierenden Datenverkehrscontroller oder eine Anwendungsfirewall, die für ausgehende Regeln konzipiert ist. Throttlr konzentriert sich auf Überwachung, Bandbreitenbeschränkungen und temporäre Richtungssperren, anstatt jedes neue Ziel anzugeben.

Blockierung versus Drosselung

Blockierung und Drosselung lösen unterschiedliche Probleme. Eine Blockierung ist ein harter Stopp: Blockierte Uploads können die App nicht verlassen und blockierte Downloads können die App nicht über erfasste Flüsse erreichen. Verwenden Sie es, wenn Sie das Offline-Verhalten testen, eine Übertragung anhalten müssen oder möchten, dass eine App getrennt bleibt, bis Sie den Zugriff absichtlich wiederherstellen.

Durch eine Drosselung kann der Datenverkehr mit kontrollierter Geschwindigkeit fortgesetzt werden. Dies ist normalerweise die bessere Wahl, wenn ein Backup, eine Cloud-Synchronisierung, ein Spiel-Update oder ein Browser-Download fortgesetzt werden soll, ohne die gesamte Verbindung zu beanspruchen. Getrennte Upload- und Download-Kontrollen sind wichtig, da eine ausgelastete Upload-Kapazität Anrufe und interaktive Arbeit stören kann, selbst wenn die Download-Geschwindigkeit normal erscheint.

Beginnen Sie mit einem Gashebel, wenn Kontinuität wichtig ist, und verwenden Sie dann einen Block, wenn die App keine weiteren Fortschritte machen darf. Blockieren Sie für einen Offline-Test beide Richtungen. Bei einem Experiment in eine Richtung, bei dem beispielsweise beobachtet wird, wie eine App mit fehlgeschlagenen Uploads umgeht, während sie noch Antworten empfangen kann, steuern Sie nur die relevante Richtung und überprüfen Sie das Ergebnis in der Live-Verkehrsansicht.

Blockieren und wiederherstellen Sie den Netzwerkzugriff einer App

  1. Installieren Sie Throttlr, öffnen Sie es und starten Sie den Proxy. Genehmigen Sie die Netzwerkerweiterung in den Systemeinstellungen, wenn macOS Sie dazu auffordert. Der Proxy kann Abläufe erst prüfen oder steuern, wenn diese Berechtigung aktiv ist.
  2. Bestätigen Sie, dass Pro oder die Pro-Testversion aktiv ist. Ohne aktuelle Pro-Berechtigung setzt Throttlr nur eine Regel mit 1 MB/s durch und speichert Regeln für andere Apps, bis Pro wieder aktiv ist.
  3. Starten Sie die Zielanwendung und generieren Sie Netzwerkaktivität, damit sie in der App-Liste angezeigt wird. Wenn ein Hilfs- oder Hintergrunddienst Eigentümer der Übertragung ist, wird sie möglicherweise als separate Zeile angezeigt.
  4. Wählen Sie die Anwendung aus und öffnen Sie deren Blockierungssteuerung. Aktivieren Sie sowohl die Download- als auch die Upload-Blockierung, wenn Sie möchten, dass sich die App so verhält, als ob der erfasste Netzwerkzugriff nicht verfügbar wäre.
  5. Beenden Sie die Anwendung und öffnen Sie sie erneut, wenn Throttlr warnt, dass sie bereits ausgeführt wurde. Neue Verbindungen beginnen dann unter dem aktuellen Proxy-Anbieter, anstatt auf einem älteren Pfad zu bleiben.
  6. Wiederholen Sie die Aktion, die normalerweise das Netzwerk nutzt, und beobachten Sie die App-Zeile und die Internet-Gesamtsumme. Testen Sie eine neue Anfrage, anstatt sich auf Inhalte zu verlassen, die möglicherweise bereits zwischengespeichert sind.
  7. Deaktivieren Sie beide Blöcke, um den Zugriff wiederherzustellen. Wiederholen Sie die Anfrage und bestätigen Sie, dass der Datenverkehr wieder aufgenommen wird, bevor Sie weitere Änderungen zur Fehlerbehebung entfernen.

Vergleichen Sie Möglichkeiten zur Steuerung des App-Verkehrs auf macOS

Welches Tool das richtige ist, hängt davon ab, ob Sie eine eingehende Firewall, detaillierte Zielregeln, eine einfache Blockierung auf App-Ebene, Bandbreitenanpassung oder realistische Netzwerktests benötigen. Diese Produkte überschneiden sich, sind jedoch nicht austauschbar.

macOS-Tools zum Blockieren, Begrenzen oder Konditionieren des Netzwerkverkehrs
WerkzeugVerkehrsrichtungRegelbereichBandbreitensteuerungGeeignet für
macOS FirewallEingehende VerbindungenEingehender Zugriff auf Apps und DiensteNeinDienste schützen, die Verbindungen zum Mac akzeptieren
ThrottlrErfasste Uploads und DownloadsApps, Hintergrunddienste, Internet oder lokale NetzwerkzieleGetrennte Obergrenzen für Upload und DownloadÜberwachen, Begrenzen oder vorübergehendes Stoppen des App-Verkehrs
Little SnitchEingehende und ausgehende RegelnApps, Server, Domänen, Ports, Protokolle und RegelgruppenNicht als Bandbreitenbegrenzer positioniertDetaillierte Verbindungsrichtlinien und Entscheidungen auf Zielebene
LuLuAusgehende VerbindungenEin Prozess oder ein bestimmtes Remote-ZielNeinKostenlose Open-Source-Regeln und Warnungen für ausgehende Verbindungen
Radio SilenceAusgehende App-VerbindungenApps und ihre untergeordneten ProzesseNeinEine leise, unkomplizierte Firewall auf App-Ebene
Network Link ConditionerNetzwerkbedingungen des Systems oder des EntwicklungsgerätsNetzwerkzustandsprofile statt einzelner Mac-AppsProfilbasierte Konditionierung, keine Obergrenzen pro AppTesten des Verhaltens unter breiteren widrigen Netzwerkbedingungen

Produktfunktionen können sich ändern. Die verlinkte offizielle Dokumentation ist die Quelle für jede Zeile Dritter. Throttlr ist kein Ersatz für Firewallregeln auf Zielebene und seine Bandbreitenbeschränkungen reproduzieren weder Latenz, Paketverlust, DNS-Fehler noch alle Eigenschaften eines echten Netzwerks.

Praktische Gründe, eine App zu blockieren oder einzuschränken

  • Pausieren Sie eine Cloud-Synchronisierung, ohne die Verbindung zum gesamten Mac zu trennen. Eine vorübergehende Blockierung kann die erfasste Übertragung stoppen, während Browser, Anrufe und nicht damit zusammenhängende Arbeiten fortgesetzt werden. Stellen Sie den Zugriff wieder her, wenn die Verbindung frei ist.
  • Stoppen Sie ein Update während zeitkritischer Arbeit. Wenn eine Anwendung oder ihr Updater eine große Übertragung startet, blockieren Sie die Zeile, die den Datenverkehr verwaltet, und stellen Sie sicher, dass die Rate sinkt, bevor Sie Ihren Anruf oder Ihre Präsentation fortsetzen.
  • Testen Sie das Offline- und Wiederherstellungsverhalten. Entwickler und QA-Ingenieure können beide Richtungen blockieren, Lade- und Wiederholungszustände ausführen und dann die Blockierung entfernen, um zu bestätigen, dass die App ohne Neustart wiederhergestellt wird.
  • Schützen Sie einen Anruf vor einer bandbreitenintensiven Aufgabe. Bevorzugen Sie eine Upload- oder Download-Obergrenze, wenn der Hintergrundjob fortgesetzt werden soll; Verwenden Sie einen Block nur, wenn die Übertragung sicher vollständig gestoppt werden kann.
  • Identifizieren Sie, welcher Prozess unerklärten Datenverkehr besitzt. Nutzen Sie die Live-App-Zeilen neben dem Internet-Aggregat und prüfen Sie dann Hilfs- und Hintergrunddienste, bevor Sie entscheiden, welches Ziel gesteuert werden soll.

Fehlerbehebung bei einer App, die immer noch verbunden zu sein scheint

  1. Stellen Sie sicher, dass der Proxy ausgeführt wird und dass die Netzwerkerweiterung von Throttlr in den Systemeinstellungen aktiviert bleibt. Allein die Überwachungsdaten können veraltet sein, wenn der Anbieter derzeit nicht aktiv ist.
  2. Bestätigen Sie, dass die entsprechenden Blockierungsschalter aktiviert bleiben und dass Pro aktiv ist, wenn Sie mehr als eine App blockieren. Blockieren Sie sowohl Downloads als auch Uploads, es sei denn, der Test lässt absichtlich eine Richtung zu.
  3. Beenden Sie die Zielanwendung mit Command-Q und öffnen Sie sie erneut, nachdem der Proxy aktiv ist. Für eine App, die weiterhin im Dock, in der Menüleiste oder im Hintergrund ausgeführt wird, reicht das Schließen eines Fensters nicht aus.
  4. Aktivieren Sie „Start beim Anmelden“, wenn Sie Throttlr regelmäßig verwenden. Wenn Sie den Anbieter vor anderen Apps starten, verringert sich die Wahrscheinlichkeit, dass langlebige Verbindungen außerhalb der aktuellen Sitzung erstellt werden.
  5. Generieren Sie eine neue Netzwerkanfrage. Zuvor geladene Seiten, zwischengespeicherte Medien, lokale Dateien und der Status der Benutzeroberfläche in der Warteschlange können dazu führen, dass eine App online aussieht, ohne dass nachgewiesen werden muss, dass neuer Datenverkehr durchgeflossen ist.
  6. Suchen Sie nach einer Hilfs-, Aktualisierungs-, XPC-Dienst- oder signierten Hintergrunddienstzeile. Der sichtbare App-Prozess ist nicht immer der Prozess, der die Verbindung öffnet.
  7. Vergleichen Sie die ausgewählte Zeile mit der Internet-Gesamtsumme. Die Gesamtsumme umfasst erfassten nicht-lokalen Datenverkehr von macOS-Diensten, Hilfsprogrammen, neu gestarteten Apps und kürzlich geschlossenen Apps, die möglicherweise nicht mit der von Ihnen blockierten Zeile übereinstimmen.
  8. Wenn der Workflow einen Drucker, NAS, Entwicklungsserver oder ein anderes LAN-Gerät verwendet, überprüfen Sie auch das Ziel im lokalen Netzwerk. Internet- und lokale Ziele werden auf aggregierter Ebene getrennt klassifiziert.
  9. Entfernen Sie die Blockierung und versuchen Sie es erneut, sobald die Fehlerbehebung abgeschlossen ist. Durch die Bestätigung, dass die gleiche Anfrage wieder aufgenommen wird, lässt sich eine erfolgreiche Blockierung von einem nicht zusammenhängenden Server- oder Anwendungsfehler unterscheiden.

Verstehen Sie Helfer, Hintergrunddienste und bestehende Verbindungen

Viele Mac-Anwendungen delegieren die Netzwerkverbindung an ausführbare Hilfsdateien, Anmeldeelemente, XPC-Dienste, Updater oder andere Hintergrundprozesse. Throttlr gruppiert Hilfspaket-IDs mit einer übergeordneten App, wenn diese Beziehung identifiziert werden kann. Unabhängig signierte Dienste können als ihre eigenen Ziele erscheinen und die Steuerung der Haupt-App-Zeile kontrolliert möglicherweise nicht den Datenverkehr, der einer separaten Dienstzeile gehört.

Beide Throttlr-Editionen können signierte Hintergrunddienste anzeigen, nachdem ihr Datenverkehr beobachtet wurde. Die Direkt-Download-Edition kann laufende Prozesse auf umfangreichere Dienstmetadaten untersuchen. Aufgrund der Sandbox-Einschränkungen im App Store werden Sie in der App Store Edition aufgefordert, eine betroffene App manuell zu beenden, bevor Throttlr sie erneut öffnet. Die Direct Edition kann normalerweise den Arbeitsablauf zum Beenden und erneuten Öffnen für Sie durchführen. In beiden Editionen bleiben die Verkehrssteuerungen während des Neustarts installiert.

Verbindungen, die vor dem Start des aktuellen Proxy-Anbieters bestanden, stellen ein separates Problem dar. Die Netzwerkerweiterungs-APIs von Apple können diese älteren Verbindungen nicht immer unter einen neu gegründeten Anbieter verschieben. Einschränkungen oder Blockaden können sich auf einige erfasste Flüsse auswirken, während ein älterer Fluss weiterläuft. Beenden Sie die Anwendung und öffnen Sie sie erneut oder starten Sie einen unabhängig laufenden Hintergrunddienst neu, damit neue Verbindungen unter dem aktiven Anbieter hergestellt werden.

Behandeln Sie die Internet-Gesamtzahl als unabhängige Sicherheitsprüfung und nicht als mathematische Summe der sichtbaren Anwendungszeilen. Wenn sich die Gesamtzahl nach dem Stoppen einer App-Zeile weiter ändert, kann dieser Datenverkehr möglicherweise von einer anderen App, einem Hilfsprogramm, einem Systemdienst oder einem nicht zugeordneten Prozess kontrolliert werden.

Häufig gestellte Fragen

Kann die integrierte macOS-Firewall verhindern, dass eine App eine Verbindung herstellt?

Nicht als allgemeine App-Kontrolle für ausgehende Nachrichten. Die Firewall-Einstellungen von Apple konzentrieren sich auf eingehende Verbindungen zu Apps und Diensten auf Ihrem Mac. Verwenden Sie eine Firewall für ausgehende Anwendungen oder einen Datenverkehrscontroller wie Throttlr, wenn die App selbst die Verbindung initiiert.

Soll ich Uploads, Downloads oder beides blockieren?

Blockieren Sie beide Richtungen, um die App innerhalb des erfassten Verkehrs möglichst offline zu schalten. Blockieren Sie nur eine Richtung, wenn das getestete Verhalten erfordert, dass die andere Richtung verfügbar bleibt, und überprüfen Sie das Ergebnis in der Live-Verkehrsansicht.

Wird durch das Blockieren einer App die Verbindung zum Rest meines Mac getrennt?

Eine Regel auf App-Ebene zielt auf den Datenverkehr ab, der dieser App und ihren gruppierten Helfern zugeschrieben wird. Andere Apps laufen normal weiter, es sei denn, Sie blockieren auch ein aggregiertes Internet- oder lokales Netzwerkziel. Für einen separat identifizierten Helfer oder Dienst ist möglicherweise eine eigene Regel erforderlich.

Warum kann eine App weiterhin alte Inhalte anzeigen, nachdem ich sie blockiert habe?

Der Inhalt ist möglicherweise zwischengespeichert oder bereits geladen, und eine bestehende Verbindung besteht möglicherweise vor der aktiven Proxy-Sitzung. Versuchen Sie nach dem Beenden und erneuten Öffnen der App unter dem laufenden Anbieter eine neue Anfrage, bevor Sie entscheiden, dass die Blockierung fehlgeschlagen ist.

Ersetzt Throttlr Little Snitch oder Network Link Conditioner?

Nein. Throttlr ist für die Überwachung pro App, gerichtete Bandbreitenbeschränkungen und temporäre Blockierungen konzipiert. Little Snitch bietet detaillierte Firewallregeln auf Zielebene, während Network Link Conditioner umfassendere Netzwerkbedingungen modelliert. Wählen Sie das Tool aus, das dem von Ihnen benötigten Test oder der von Ihnen benötigten Richtlinie entspricht.

Brauchst du Hilfe bei Einrichtung, bestehenden Verbindungen oder Lizenzen? Lies die Throttlr-FAQ.

Ähnliche Anleitungen