Guida per Utenti Mac
Come bloccare un'app da Internet su Mac
Per impedire temporaneamente a un'app Mac di raggiungere Internet, seleziona l'app in Throttlr e abilita i relativi blocchi di download e caricamento. La regola si applica a quell'app anziché all'intero Mac e puoi riattivare l'accesso dagli stessi controlli.
Pubblicata


Come bloccare un'app Mac da Internet
Il modo diretto per bloccare temporaneamente un'app dall'utilizzo della rete su un Mac è eseguire il proxy di Throttlr, selezionare l'app e attivare i blocchi di download e caricamento. Le nuove connessioni acquisite per quell'app vengono interrotte mentre altre applicazioni continuano a utilizzare la connessione del Mac. Disabilita i controlli dallo stesso pannello quando vuoi ripristinare l'accesso.
Una regola a livello di app si applica agli attributi Throttlr del traffico a tale app, inclusi gli identificatori di supporto raggruppati. Non crea eccezioni per singoli siti Web, domini, porte o server. Se è necessario consentire una destinazione negandone un'altra, utilizzare invece un firewall con regole di connessione. Se è necessario impedire a un solo trasferimento di dominare la connessione, la limitazione è in genere meno dannosa del blocco.
Throttlr presenta inoltre Internet e la rete locale come obiettivi aggregati separati. Questi obiettivi ti consentono di controllare ampi ambiti di traffico in modo indipendente, ma sono diversi da una regola a livello di app: il blocco di un'app selezionata può influire sui flussi Internet e di rete locale catturati dall'app, mentre altre app rimangono disponibili a meno che non applichi una regola di ambito più ampio.
Perché il firewall integrato in macOS non blocca le app in uscita
Il firewall in macOS è progettato principalmente per controllare le connessioni in entrata: traffico avviato da un altro computer che sta tentando di raggiungere un'app o un servizio sul tuo Mac. Le sue impostazioni possono bloccare le connessioni in entrata, consentire software firmato e abilitare la modalità invisibile. Questi controlli sono utili quando esegui la condivisione di file, l'accesso remoto, un server locale o un altro servizio che accetta connessioni.
Questo è diverso dall'impedire a un'app sul tuo Mac di avviare una connessione in uscita. Un client di sincronizzazione che carica file, un programma di aggiornamento che scarica una versione o un'applicazione che invia una richiesta al proprio servizio sta creando traffico in uscita. La modifica dell'elenco delle app in entrata del firewall integrato non è quindi una soluzione generale per prevenire tale attività.
Apple documenta il firewall come protezione da connessioni in entrata indesiderate. Per il controllo in uscita per app, è necessario un controller del traffico basato sull'estensione di rete o un firewall dell'applicazione progettato per le regole in uscita. Throttlr si concentra sul monitoraggio, sui limiti di larghezza di banda e sui blocchi direzionali temporanei anziché richiedere ogni nuova destinazione.
Blocco e limitazione
Il blocco e la limitazione risolvono diversi problemi. Un blocco è un arresto definitivo: i caricamenti bloccati non possono uscire e i download bloccati non possono raggiungere l'app attraverso i flussi acquisiti. Usalo quando stai testando il comportamento offline, devi interrompere un trasferimento o vuoi che un'app rimanga disconnessa finché non ripristini deliberatamente l'accesso.
Una limitazione consente al traffico di continuare a una velocità controllata. Questa è normalmente la scelta migliore quando un backup, una sincronizzazione cloud, un aggiornamento del gioco o un download del browser devono continuare a progredire senza consumare l'intera connessione. I controlli separati di caricamento e download sono importanti perché la capacità di caricamento saturata può interrompere le chiamate e il lavoro interattivo anche quando la velocità di download sembra normale.
Inizia con una limitazione della velocità quando è importante la continuità, quindi utilizza un blocco se l'app non deve fare ulteriori progressi. Per un test offline, blocca entrambe le direzioni. Per un esperimento unidirezionale, ad esempio osservare come un'app gestisce i caricamenti non riusciti mentre può ancora ricevere risposte, controlla solo la direzione pertinente e verifica il risultato nella visualizzazione del traffico in tempo reale.
Blocca e ripristina l'accesso alla rete di un'app
- Installa Throttlr, aprilo e avvia il proxy. Approva l'estensione di rete nelle Impostazioni di sistema quando macOS lo richiede; il proxy non può ispezionare o controllare i flussi finché tale autorizzazione non è attiva.
- Conferma che Pro o la versione di prova Pro siano attivi. Senza un diritto Pro corrente, Throttlr applica una sola regola, a 1 MB/s, e salva le regole sulle altre app finché Pro non torna attivo.
- Avvia l'applicazione di destinazione e genera alcune attività di rete in modo che venga visualizzata nell'elenco delle app. Se il trasferimento è posseduto da un assistente o da un servizio in background, potrebbe essere visualizzato come una riga separata.
- Seleziona l'applicazione e apri i relativi controlli di blocco. Abilita sia il blocco del download che quello del caricamento quando desideri che l'app si comporti come se l'accesso alla rete acquisito non fosse disponibile.
- Esci e riapri l'applicazione se Throttlr avverte che era già in esecuzione. Le nuove connessioni iniziano quindi con l'attuale provider proxy invece di rimanere su un percorso precedente.
- Ripeti l'azione che normalmente utilizza la rete e guarda la riga dell'app e il totale Internet. Testare una nuova richiesta anziché fare affidamento su contenuti che potrebbero già essere memorizzati nella cache.
- Disabilita entrambi i blocchi per ripristinare l'accesso. Riprova la richiesta e conferma la ripresa del traffico prima di rimuovere qualsiasi altra modifica alla risoluzione dei problemi.
Confronta modi per controllare il traffico delle app su macOS
Lo strumento giusto dipende da se hai bisogno di un firewall in entrata, regole di destinazione dettagliate, un semplice blocco a livello di app, modellazione della larghezza di banda o test realistici della rete avversa. Questi prodotti si sovrappongono, ma non sono intercambiabili.
| Strumento | Direzione del traffico | Ambito della regola | Controllo della banda | Ideale per |
|---|---|---|---|---|
| macOS Firewall | Connessioni in entrata | Accesso in entrata ad app e servizi | No | Protezione dei servizi che accettano connessioni al Mac |
| Throttlr | Caricamenti e download acquisiti | Destinazioni app, servizi in background, Internet o rete locale | Limiti di caricamento e download separati | Monitorare, limitare o interrompere temporaneamente il traffico delle app |
| Little Snitch | Regole in entrata e in uscita | App, server, domini, porte, protocolli e gruppi di regole | Non posizionato come limitatore di larghezza di banda | Politica di connessione dettagliata e decisioni a livello di destinazione |
| LuLu | Connessioni in uscita | Un processo o una destinazione remota specifica | No | Regole e avvisi di connessione in uscita gratuiti e open source |
| Radio Silence | Connessioni app in uscita | App e relativi processi secondari | No | Un firewall a livello di app silenzioso e semplice |
| Network Link Conditioner | Condizioni di rete del sistema o del dispositivo di sviluppo | Profili delle condizioni di rete anziché singole app Mac | Condizionamento basato sul profilo, non limiti per app | Testare il comportamento in condizioni di rete avverse più ampie |
Le funzionalità del prodotto possono cambiare. La documentazione ufficiale collegata è la fonte per ogni riga di terze parti. Throttlr non sostituisce le regole del firewall a livello di destinazione e i suoi limiti di larghezza di banda non riproducono latenza, perdita di pacchetti, errori DNS o ogni proprietà di una rete reale.
Motivi pratici per bloccare o limitare un'app
- Metti in pausa una sincronizzazione cloud senza disconnettere l'intero Mac. Un blocco temporaneo può interrompere il trasferimento acquisito mentre i browser, le chiamate e il lavoro non correlato continuano. Ripristina l'accesso quando la connessione è libera.
- Interrompi un aggiornamento durante lavori urgenti. Se un'applicazione o il suo aggiornamento avvia un trasferimento di grandi dimensioni, blocca la riga proprietaria del traffico e verifica che la velocità scenda prima di continuare la chiamata o la presentazione.
- Verifica il comportamento offline e di ripristino. Gli sviluppatori e gli ingegneri del QA possono bloccare entrambe le direzioni, esercitare il caricamento e riprovare, quindi rimuovere il blocco per confermare che l'app si ripristina senza essere riavviata.
- Proteggi una chiamata da un'attività che utilizza molta larghezza di banda. Preferire un limite di caricamento o download quando il lavoro in background deve continuare; utilizzare un blocco solo quando è sicuro che il trasferimento si interrompa completamente.
- Identifica quale processo possiede traffico inspiegabile. Utilizza le righe dell'app live accanto all'aggregato Internet, quindi esamina gli helper e i servizi in background prima di decidere quale destinazione controllare.
Risolvi i problemi di un'app che sembra ancora connessa
- Verifica che il proxy sia in esecuzione e che l'estensione di rete di Throttlr rimanga abilitata nelle Impostazioni di sistema. I soli dati di monitoraggio potrebbero essere obsoleti se il fornitore non è attualmente attivo.
- Conferma che i relativi pulsanti di blocco siano rimasti abilitati e che Pro sia attivo se blocchi più di un'app. Blocca sia i download che i caricamenti a meno che il test non consenta intenzionalmente una direzione.
- Chiudi l'applicazione di destinazione con Comando-Q e riaprila dopo che il proxy è attivo. Chiudere una finestra non è sufficiente per un'app che continua a essere eseguita nel Dock, nella barra dei menu o in background.
- Abilita Avvia all'accesso se usi Throttlr regolarmente. Avviare il provider prima di altre app riduce la possibilità che vengano create connessioni di lunga durata al di fuori della sessione corrente.
- Genera una nuova richiesta di rete. Le pagine caricate in precedenza, i contenuti multimediali memorizzati nella cache, i file locali e lo stato dell'interfaccia utente in coda possono far sembrare un'app online senza dimostrare che sia passato nuovo traffico.
- Cerca un helper, un programma di aggiornamento, un servizio XPC o una riga di servizio in background firmata. Il processo dell'app visibile non è sempre il processo che apre la connessione.
- Confronta la riga selezionata con il totale Internet. Il totale include il traffico non locale acquisito da servizi macOS, helper, app appena avviate e app chiuse di recente che potrebbero non corrispondere alla riga bloccata.
- Se il flusso di lavoro utilizza una stampante, un NAS, un server di sviluppo o un altro dispositivo LAN, controlla anche la destinazione Rete locale. Le destinazioni Internet e locali sono classificate separatamente a livello aggregato.
- Rimuovi il blocco e riprova una volta completata la risoluzione del problema. Confermare che la stessa richiesta venga ripresa aiuta a distinguere un blocco riuscito da un server non correlato o da un errore dell'applicazione.
Comprendi gli helper, i servizi in background e le connessioni esistenti
Molte applicazioni Mac delegano la rete a file eseguibili di supporto, elementi di accesso, servizi XPC, programmi di aggiornamento o altri processi in background. Gli identificatori del bundle di supporto dei gruppi Throttlr con un'app principale quando è in grado di identificare tale relazione. I servizi firmati in modo indipendente possono essere visualizzati come destinazioni proprie e il controllo della riga principale dell'app potrebbe non controllare il traffico di proprietà di una riga di servizio separata.
Entrambe le edizioni Throttlr possono mostrare servizi in background firmati dopo che il loro traffico è stato osservato. L'edizione con download diretto può ispezionare i processi in esecuzione per individuare metadati di servizio più completi. A causa delle restrizioni sandbox dell'App Store, l'edizione dell'App Store ti chiede di chiudere manualmente un'app interessata prima che Throttlr la riapra; l'edizione diretta può normalmente eseguire il flusso di lavoro di chiusura e riapertura per te. In entrambe le versioni, i controlli del traffico rimangono installati durante il riavvio.
Le connessioni esistenti prima dell'avvio dell'attuale provider proxy rappresentano un problema separato. Le API di estensione della rete di Apple non possono sempre spostare le connessioni precedenti sotto un provider appena avviato. Limiti o blocchi possono influenzare alcuni flussi acquisiti mentre un flusso precedente continua. Esci e riapri l'applicazione o riavvia un servizio in background in esecuzione indipendente, in modo che stabilisca nuove connessioni con il provider attivo.
Considera il totale Internet come un controllo di sicurezza indipendente, non come la somma matematica delle righe dell'applicazione visibili. Se il totale continua a spostarsi dopo l'interruzione della riga di un'app, un'altra app, un supporto, un servizio di sistema o un processo senza corrispondenza potrebbe possedere quel traffico.
Domande frequenti
Il firewall macOS integrato può impedire a un'app di connettersi?
Non come controllo generale dell'app in uscita. Le impostazioni del firewall di Apple si concentrano sulle connessioni in entrata ad app e servizi sul tuo Mac. Utilizza un firewall per l'applicazione in uscita o un controller del traffico come Throttlr quando l'app stessa avvia la connessione.
Devo bloccare i caricamenti, i download o entrambi?
Blocca entrambe le direzioni per ottenere l'approssimazione più vicina a mettere l'app offline nel traffico catturato. Blocca solo una direzione quando il comportamento in prova richiede che l'altra direzione rimanga disponibile e verifica il risultato nella visualizzazione del traffico in tempo reale.
Il blocco di un'app disconnetterà il resto del mio Mac?
Una regola a livello di app prende di mira il traffico attribuito a tale app e ai suoi helper raggruppati. Le altre app continuano normalmente a meno che non si blocchi anche una destinazione Internet o di rete locale aggregata. Un aiutante o un servizio identificato separatamente può richiedere una propria regola.
Perché un'app può ancora mostrare i vecchi contenuti dopo averla bloccata?
Il contenuto potrebbe essere memorizzato nella cache o già caricato e una connessione esistente potrebbe essere antecedente alla sessione proxy attiva. Prova una nuova richiesta dopo aver chiuso e riaperto l'app con il provider in esecuzione prima di decidere che il blocco non è riuscito.
Throttlr sostituisce Little Snitch o Network Link Conditioner?
No. Throttlr è progettato per il monitoraggio per app, limiti di larghezza di banda direzionali e blocchi temporanei. Little Snitch fornisce regole firewall dettagliate a livello di destinazione, mentre Network Link Conditioner modella condizioni di rete più ampie. Scegli lo strumento che corrisponde al test o alla policy di cui hai bisogno.
Ti serve aiuto con configurazione, connessioni esistenti o licenze? Leggi le FAQ di Throttlr.
Guide correlate
Utenti Mac
Imposta una quota dati per app
Imposta una quota di download, caricamento o dati combinati per un'app Mac, quindi blocca o rallenta il traffico quando viene raggiunta la quota consentita.
Utenti Mac
Metti in pausa la sincronizzazione cloud senza disconnettersi
Metti in pausa o rallenta un'app di sincronizzazione cloud sul tuo Mac mentre browser, chiamate e altre applicazioni rimangono connesse.
Utenti Mac
Limita larghezza di banda per app
Scopri come limitare la larghezza di banda in download e upload per una singola app su macOS senza rallentare tutte le altre app.