Ho una semplice webcam sulla mia rete locale. Accedo ad esso con Safari (versione 11.1 su MacOS 10.11.6) e inizia lo streaming del video. Vedo un corrispondente aumento del traffico downstream su Little Snitch (proveniente dall'indirizzo IP della telecamera e destinato a "Safari tramite Safari Networking" - confermato usando netstat
e lsof
). A volte, quando chiudo la scheda / finestra associata, vedo ancora il traffico in entrata in Little Snitch (riconfermato, usando netstat
e lsof
, che va comunque a Safari) - a volte per ore dopo aver chiuso la finestra originale (e avendo verificato utilizzando Sessioni che non c'era ancora una scheda nascosta lasciata aperta alla telecamera da qualche parte su più finestre di Safari). L'unico modo che ho trovato per risolvere lo streaming è riavviare Safari (un tentativo doloroso quando ho decine di finestre con contenuti multipli multi-scheda su vari desktop virtuali) o riavviare la fotocamera. Creare una regola in Little Snitch per evitare connessioni alla telecamera non sembra funzionare (presumibilmente perché la connessione è già stabilita).
Immagino che il colpevole sia il caching di sottofondo che ricordo vagamente che Safari fa per le pagine chiuse di recente. Tuttavia, "Cache vuote" (tramite la voce di menu Sviluppo) apparentemente non ha alcun effetto; allo stesso modo, l'eliminazione della voce corrispondente dalla cronologia di navigazione di Safari non fa nulla.
C'è un altro modo per arrestare una connessione a Safari a corto di uccidere l'intera applicazione?