Chi sono i clienti della mia libreria iTunes condivisa?

12

È possibile vedere chi è attualmente connesso e in ascolto con una libreria iTunes condivisa? È possibile vedere quali canzoni ascoltano e quante / spesso?

Non è molto importante; Sono solo curioso di questo. Sarebbe bello sapere quali colleghi amano la mia musica ...

    
posta Pierre Watelet 14.10.2010 - 10:42
fonte

4 risposte

11

Da Macworld :

Keeping tabs on who’s listening

The Sharing pane in iTunes’ preferences will tell you how many users are connected to your shared library. But what it won’t tell you is what they’re actually listening to. To find out, open Activity Monitor (/Applications/Utilities), highlight the iTunes entry, and then click on the Inspect button in the toolbar. Now click on the Open Files And Ports tab and then scroll to the bottom of the list in the window below. If you’re listening to something in iTunes, your current song will show up first, but anything someone connected to you is viewing or listening to will show up like this:

192.168.1.3:daap->192.168.1.8:56089
/Volumes/Backup/iTunes Music/Brian Eno/Another Day On Earth/01 This.m4a

In this example, the person is connected from IP address 192.168.1.8 and is listening to Brian Eno’s “This.”

    
risposta data 15.10.2010 - 18:52
fonte
7

Un semplice liner nel terminale ti darà le informazioni.

$ lsof +D ~/Music/iTunes/iTunes\ Media/ -i | grep iTunes

restituirà qualcosa sulla falsariga di

iTunes     5631 Bryson   23r   DIR              14,12      102 3747082 /Users/Bryson/Music/iTunes/iTunes Media/Automatically Add to iTunes.localized
iTunes     5631 Bryson   24r   DIR              14,12      170 3747080 /Users/Bryson/Music/iTunes/iTunes Media
iTunes     5631 Bryson   42u  IPv4 0xffffff80178d0c00      0t0     TCP bryson.hostname.com:51447->10.20.1.5:daap (ESTABLISHED)
iTunes     5631 Bryson   43u  IPv4 0xffffff80178d1a40      0t0     TCP *:daap (LISTEN)
iTunes     5631 Bryson   44u  IPv6 0xffffff802572f240      0t0     TCP *:daap (LISTEN)
iTunes     5631 Bryson   47u  IPv4 0xffffff8015f7c500      0t0     TCP bryson.hostname.com:daap->james-win7.lvpp.local:49509 (ESTABLISHED)
iTunes     5631 Bryson   48u  IPv4 0xffffff801722ca40      0t0     TCP bryson.hostname.com:daap->james-win7.lvpp.local:51393 (ESTABLISHED)

Le prime linee sono la mia connessione locale a quei file. Le ultime due righe, a destra dei loro dati, dicono:

bryson.hostname.com:daap->james-win7.lvpp.local:51393 (ESTABLISHED)

Ciò indica che il computer chiamato james-win7.lvpp.local (in questo esempio, che sarebbe un computer nel dominio interno di Windows Server del mio ufficio) è connesso alla libreria. Perché conosco le persone nel mio ufficio, so che è il mio amico James in un ufficio.

    
risposta data 17.04.2012 - 02:40
fonte
3

Se sei curioso, puoi dire chi è collegato al tuo computer e scoprire il loro indirizzo IP, ma questo è tutto ciò che puoi trovare.

Apri terminale (/Applications/Utilities/Terminal.app)

E scrivi:

netstat | grep daap

L'output sarà simile a questo (anche se con altri indirizzi IP):

tcp4       0      0  your.ip.address.daap      x.y.z.w.49195     ESTABLISHED

Essere x.y.z.w gli indirizzi IP di coloro che sono connessi alla tua biblioteca. Quell'utente sopra non sta ascoltando nulla (ma è collegato alla tua libreria).

Potresti vedere contenuti duplicati per lo stesso IP, ad esempio:

tcp4       0 131768  your.ip.address.daap      x.y.z.w.49198     ESTABLISHED
tcp4       0      0  your.ip.address.daap      x.y.z.w.49195     ESTABLISHED

Ciò significa che il computer da ip x.y.z.w sta ascoltando qualcosa. Credo che le porte (49195 e 49198) non siano statiche e potrebbero cambiare, ma in realtà non ricordo ora. La parte importante è il daap che sta per Direct Audio Access Protocol.

Essenzialmente il tuo nestat chiedendo di elencare tutte le connessioni da / verso il tuo computer e filtrare l'output (piuttosto grande) su quelle linee che contengono 'daap' in esse.

Se non ottieni output o sembra "sospeso", prova a usare "netstat" da solo e poi scorri verso l'alto per trovarli manualmente. Tieni presente che il comando può richiedere alcuni (a volte più di 20-30 secondi) per produrre l'output, a seconda della rete.

La parte ESTABLISHED indica che la connessione è ancora attiva.

Per ulteriori informazioni su netstat, non esitare a digitare:

man netstat

nel Terminale.

Potresti anche vedere il tuo computer "in ascolto" (Condivisione iTunes abilitata), dovrebbe apparire come segue:

tcp6       0      0  *.daap                 *.*                    LISTEN
tcp4       0      0  *.daap                 *.*                    LISTEN

Si noti che è uno per ipv4 e uno per ipv6 e la parte LISTEN . :)

Un'alternativa che non sono sicuro che funzioni ancora, è Doug's Applescripts per iTunes: What Are People Ascolto 2 , che teoricamente scoprirà chi / cosa sta ascoltando. Non ho provato quello e sembra essere del 2004, tuttavia potrebbe ancora funzionare e potresti voler controllare.

Applet displays the name and artist of shared songs being listened to by others on the local network.

    
risposta data 15.10.2010 - 07:40
fonte
1

Il Widget Monitor di iTunes Connection sembra fare ciò che vuoi, ma potrebbe non essere aggiornato. I commenti indicano che potrebbe essere necessario apportare modifiche per funzionare con l'ultimo Mac OS.

Comunque, è un inizio. Provaci. La buona notizia è che dato che è un widget, sarai in grado di guardare le interiora.

    
risposta data 14.10.2010 - 19:46
fonte

Leggi altre domande sui tag